Bump 1.4.5

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2025-10-23 10:27:33 +00:00
parent f66a83763e
commit 9af15ecbba
3 changed files with 13 additions and 19 deletions

16
Cargo.lock generated
View File

@@ -4961,7 +4961,7 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
[[package]]
name = "tuwunel"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"clap",
"const-str",
@@ -4993,7 +4993,7 @@ dependencies = [
[[package]]
name = "tuwunel_admin"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"base64",
"clap",
@@ -5016,7 +5016,7 @@ dependencies = [
[[package]]
name = "tuwunel_api"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"async-trait",
"axum",
@@ -5049,7 +5049,7 @@ dependencies = [
[[package]]
name = "tuwunel_core"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"argon2",
"arrayvec",
@@ -5110,7 +5110,7 @@ dependencies = [
[[package]]
name = "tuwunel_database"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"async-channel",
"const-str",
@@ -5130,7 +5130,7 @@ dependencies = [
[[package]]
name = "tuwunel_macros"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"itertools 0.14.0",
"proc-macro2",
@@ -5140,7 +5140,7 @@ dependencies = [
[[package]]
name = "tuwunel_router"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"axum",
"axum-client-ip",
@@ -5174,7 +5174,7 @@ dependencies = [
[[package]]
name = "tuwunel_service"
version = "1.4.4"
version = "1.4.5"
dependencies = [
"async-trait",
"base64",

View File

@@ -29,7 +29,7 @@ license = "Apache-2.0"
readme = "README.md"
repository = "https://github.com/matrix-construct/tuwunel"
rust-version = "1.88.0"
version = "1.4.4"
version = "1.4.5"
[workspace.metadata.crane]
name = "tuwunel"

View File

@@ -1,15 +1,9 @@
# Tuwunel 1.4.4
# Tuwunel 1.4.5
October 15, 2025
October 24, 2025
All deployments serving ElementX, SchildiChat Next, or any client using sliding-sync must upgrade from Tuwunel 1.4.3 to this patch.
All deployments serving ElementX, Element Pro, SchildiChat Next, or any client using sliding-sync should upgrade to this patch for an improved experience.
### Bug Fixes
- The sliding-sync updates in Tuwunel 1.4.3 failed to protect against the lack of idempotency in the current protocol. When sync requests are made, the server updates state which affects future sync requests. If the client interrupts or discards the result of a request, the connection will stray out of sync; messages can be missed. This fix inserts a guard to reset the server-side state upon such an expectation failure. Thank you @canarysnort01 for reporting this in (#190) as well as others who were inconvenienced by this issue. This fix is being released on an emergency basis. Future revisions will improve its efficiency. Some users may notice regressive behavior with unread-markers not disappearing instantly. Please open additional issue tickets so we can finally get this right. Thank you all for your patience and kindness through this difficult time.
### Corrections
- Release notes for 1.4.3 missed citing @boarfish55 for their participation in (#175).
All release notes are intentionally written by hand to personally thank everyone for their participation. Please let us know if anything was incorrect or omitted in these notes.
- Progress made for sliding-sync in 1.4.3 was effectively reverted by 1.4.4. This release puts sliding-sync back on track with further progress exceeding 1.4.3. This release is now shipping without any known issues. Please report all issues. **IMPORTANT:** Issues from prior releases (such as stuck or incorrect unread counts) benefit from clearing the app's cache to immediately resolve. Go to settings, tap the version number 7 times, then enter the menu to select `clear cache`.