diff --git a/CHANGELOG.md b/CHANGELOG.md index 586ef2427..53645d5df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +# Continuwuity v26.9.1 (2026-09-28) + +## Features + +- The server now calculates some data for `unsigned` data when sending it to clients, rather than embedding it at rest. This brings decreased storage costs and improved access control checks. + Contributed by @nex. ([#2270](https://forgejo.ellis.link/continuwuation/continuwuity/pulls/2270)) +- Added encrypted Web Push ([MSC4174](https://github.com/matrix-org/matrix-spec-proposals/pull/4174)), enabled by default. Contributed by @eleboucher. + +## Bugfixes + +- Fixed exponential blowup in auth event fetching for deep auth chains, which caused runaway CPU and RAM until restart. Contributed by @eleboucher. (auth-event-walk) +- Fixed events being repeatedly re-requested over federation when they were fetched successfully but could not be resolved, and throttled remote event fetches made on behalf of clients. Contributed by @eleboucher. ([#2090](https://forgejo.ellis.link/continuwuation/continuwuity/pulls/2090)) + +## Improved Documentation + +- Add Open Collective links to docs and restyle action buttons. Contributed by @stratself ([#2269](https://forgejo.ellis.link/continuwuation/continuwuity/pulls/2269)) + + # Continuwuity v26.9.0 (2026-09-16) ## Features diff --git a/Cargo.lock b/Cargo.lock index 9c3094d33..40dd059f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -896,7 +896,7 @@ dependencies = [ [[package]] name = "conduwuit" -version = "26.9.0" +version = "26.9.1" dependencies = [ "aws-lc-rs", "clap", @@ -934,7 +934,7 @@ dependencies = [ [[package]] name = "conduwuit_admin" -version = "26.9.0" +version = "26.9.1" dependencies = [ "clap", "conduwuit_api", @@ -959,7 +959,7 @@ dependencies = [ [[package]] name = "conduwuit_api" -version = "26.9.0" +version = "26.9.1" dependencies = [ "axum", "base64 0.23.1", @@ -992,7 +992,7 @@ dependencies = [ [[package]] name = "conduwuit_build_metadata" -version = "26.9.0" +version = "26.9.1" dependencies = [ "built", "cargo_metadata", @@ -1000,7 +1000,7 @@ dependencies = [ [[package]] name = "conduwuit_core" -version = "26.9.0" +version = "26.9.1" dependencies = [ "argon2", "arrayvec", @@ -1065,7 +1065,7 @@ dependencies = [ [[package]] name = "conduwuit_database" -version = "26.9.0" +version = "26.9.1" dependencies = [ "async-channel", "conduwuit_core", @@ -1086,7 +1086,7 @@ dependencies = [ [[package]] name = "conduwuit_macros" -version = "26.9.0" +version = "26.9.1" dependencies = [ "itertools 0.15.0", "proc-macro2", @@ -1096,7 +1096,7 @@ dependencies = [ [[package]] name = "conduwuit_router" -version = "26.9.0" +version = "26.9.1" dependencies = [ "axum", "axum-server", @@ -1132,7 +1132,7 @@ dependencies = [ [[package]] name = "conduwuit_service" -version = "26.9.0" +version = "26.9.1" dependencies = [ "askama", "assign", @@ -1187,7 +1187,7 @@ dependencies = [ [[package]] name = "conduwuit_web" -version = "26.9.0" +version = "26.9.1" dependencies = [ "askama", "async-trait", @@ -5161,7 +5161,7 @@ dependencies = [ [[package]] name = "ruminuwuity" -version = "26.9.0" +version = "26.9.1" dependencies = [ "assign", "http", @@ -7301,7 +7301,7 @@ dependencies = [ [[package]] name = "xtask" -version = "26.9.0" +version = "26.9.1" dependencies = [ "askama", "cargo_metadata", diff --git a/Cargo.toml b/Cargo.toml index 45bf2d4b7..4fb605ef9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ license = "Apache-2.0" # See also `rust-toolchain.toml` readme = "README.md" repository = "https://forgejo.ellis.link/continuwuation/continuwuity" -version = "26.9.0" +version = "26.9.1" [workspace.metadata.crane] name = "conduwuit" diff --git a/changelog.d/+msc4174-webpush.feature.md b/changelog.d/+msc4174-webpush.feature.md deleted file mode 100644 index ed2bd08b2..000000000 --- a/changelog.d/+msc4174-webpush.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added encrypted Web Push (MSC4174), enabled by default. Contributed by @eleboucher. diff --git a/changelog.d/2090.bugfix.md b/changelog.d/2090.bugfix.md deleted file mode 100644 index 744779665..000000000 --- a/changelog.d/2090.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed events being repeatedly re-requested over federation when they were fetched successfully but could not be resolved, and throttled remote event fetches made on behalf of clients. Contributed by @eleboucher. diff --git a/changelog.d/2269.doc.md b/changelog.d/2269.doc.md deleted file mode 100644 index 3b87b5511..000000000 --- a/changelog.d/2269.doc.md +++ /dev/null @@ -1 +0,0 @@ -Add Open Collective links to docs and restyle action buttons. Contributed by @stratself diff --git a/changelog.d/2270.feature.md b/changelog.d/2270.feature.md deleted file mode 100644 index 9b9c373a1..000000000 --- a/changelog.d/2270.feature.md +++ /dev/null @@ -1,2 +0,0 @@ -The server now calculates some data for `unsigned` data when sending it to clients, rather than embedding it at rest. This brings decreased storage costs and improved access control checks. -Contributed by @nex. diff --git a/changelog.d/auth-event-walk.bugfix.md b/changelog.d/auth-event-walk.bugfix.md deleted file mode 100644 index 6776347ce..000000000 --- a/changelog.d/auth-event-walk.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed exponential blowup in auth event fetching for deep auth chains, which caused runaway CPU and RAM until restart. Contributed by @eleboucher.