From 09a489e1982a868baee501c199479bee3c6cd812 Mon Sep 17 00:00:00 2001 From: Quentin Gliech Date: Tue, 2 Sep 2025 14:16:55 +0200 Subject: [PATCH] 1.138.0rc1 --- CHANGES.md | 41 +++++++++++++++++++++++++++++++ changelog.d/18549.feature | 1 - changelog.d/18804.misc | 1 - changelog.d/18849.misc | 1 - changelog.d/18851.bugfix | 1 - changelog.d/18853.doc.md | 1 - changelog.d/18854.misc | 1 - changelog.d/18855.misc | 1 - changelog.d/18857.misc | 1 - changelog.d/18858.bugfix | 1 - debian/changelog | 6 +++++ pyproject.toml | 2 +- schema/synapse-config.schema.yaml | 2 +- 13 files changed, 49 insertions(+), 11 deletions(-) delete mode 100644 changelog.d/18549.feature delete mode 100644 changelog.d/18804.misc delete mode 100644 changelog.d/18849.misc delete mode 100644 changelog.d/18851.bugfix delete mode 100644 changelog.d/18853.doc.md delete mode 100644 changelog.d/18854.misc delete mode 100644 changelog.d/18855.misc delete mode 100644 changelog.d/18857.misc delete mode 100644 changelog.d/18858.bugfix diff --git a/CHANGES.md b/CHANGES.md index 4601027f7a..76f4645905 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,44 @@ +# Synapse 1.138.0rc1 (2025-09-02) + +### Features + +- Support for the stable endpoint and scopes of [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) & co. ([\#18549](https://github.com/element-hq/synapse/issues/18549)) + +### Bugfixes + +- Improve database performance of [MSC4293](https://github.com/matrix-org/matrix-spec-proposals/pull/4293) - Redact on Kick/Ban. ([\#18851](https://github.com/element-hq/synapse/issues/18851)) +- Do not throw an error when fetching a rejected delayed state event on startup. ([\#18858](https://github.com/element-hq/synapse/issues/18858)) + +### Improved Documentation + +- Fix worker documentation incorrectly indicating all room Admin API requests were capable of being handled by workers. ([\#18853](https://github.com/element-hq/synapse/issues/18853)) + +### Internal Changes + +- Instrument `_ByteProducer` with tracing to measure potential dead time while writing bytes to the request. ([\#18804](https://github.com/element-hq/synapse/issues/18804)) +- Switch to OpenTracing's `ContextVarsScopeManager` instead of our own custom `LogContextScopeManager`. ([\#18849](https://github.com/element-hq/synapse/issues/18849)) +- Trace how much work is being done while "recursively fetching redactions". ([\#18854](https://github.com/element-hq/synapse/issues/18854)) +- Link [upstream Twisted bug](https://github.com/twisted/twisted/issues/12498) tracking the problem that explains why we have to use a `Producer` to write bytes to the request. ([\#18855](https://github.com/element-hq/synapse/issues/18855)) +- Introduce `EventPersistencePair` type. ([\#18857](https://github.com/element-hq/synapse/issues/18857)) + + + +### Updates to locked dependencies + +* Bump actions/add-to-project from c0c5949b017d0d4a39f7ba888255881bdac2a823 to 4515659e2b458b27365e167605ac44f219494b66. ([\#18863](https://github.com/element-hq/synapse/issues/18863)) +* Bump actions/checkout from 4.3.0 to 5.0.0. ([\#18834](https://github.com/element-hq/synapse/issues/18834)) +* Bump anyhow from 1.0.98 to 1.0.99. ([\#18841](https://github.com/element-hq/synapse/issues/18841)) +* Bump docker/login-action from 3.4.0 to 3.5.0. ([\#18835](https://github.com/element-hq/synapse/issues/18835)) +* Bump dtolnay/rust-toolchain from b3b07ba8b418998c39fb20f53e8b695cdcc8de1b to e97e2d8cc328f1b50210efc529dca0028893a2d9. ([\#18862](https://github.com/element-hq/synapse/issues/18862)) +* Bump phonenumbers from 9.0.11 to 9.0.12. ([\#18837](https://github.com/element-hq/synapse/issues/18837)) +* Bump regex from 1.11.1 to 1.11.2. ([\#18864](https://github.com/element-hq/synapse/issues/18864)) +* Bump reqwest from 0.12.22 to 0.12.23. ([\#18842](https://github.com/element-hq/synapse/issues/18842)) +* Bump ruff from 0.12.7 to 0.12.10. ([\#18865](https://github.com/element-hq/synapse/issues/18865)) +* Bump serde_json from 1.0.142 to 1.0.143. ([\#18866](https://github.com/element-hq/synapse/issues/18866)) +* Bump types-bleach from 6.2.0.20250514 to 6.2.0.20250809. ([\#18838](https://github.com/element-hq/synapse/issues/18838)) +* Bump types-jsonschema from 4.25.0.20250720 to 4.25.1.20250822. ([\#18867](https://github.com/element-hq/synapse/issues/18867)) +* Bump types-psycopg2 from 2.9.21.20250718 to 2.9.21.20250809. ([\#18836](https://github.com/element-hq/synapse/issues/18836)) + # Synapse 1.137.0 (2025-08-26) No significant changes since 1.137.0rc1. diff --git a/changelog.d/18549.feature b/changelog.d/18549.feature deleted file mode 100644 index 4d78ae57ab..0000000000 --- a/changelog.d/18549.feature +++ /dev/null @@ -1 +0,0 @@ -Support for the stable endpoint and scopes of [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) & co. diff --git a/changelog.d/18804.misc b/changelog.d/18804.misc deleted file mode 100644 index 3814dd668d..0000000000 --- a/changelog.d/18804.misc +++ /dev/null @@ -1 +0,0 @@ -Instrument `_ByteProducer` with tracing to measure potential dead time while writing bytes to the request. diff --git a/changelog.d/18849.misc b/changelog.d/18849.misc deleted file mode 100644 index 2fa37692ef..0000000000 --- a/changelog.d/18849.misc +++ /dev/null @@ -1 +0,0 @@ -Switch to OpenTracing's `ContextVarsScopeManager` instead of our own custom `LogContextScopeManager`. diff --git a/changelog.d/18851.bugfix b/changelog.d/18851.bugfix deleted file mode 100644 index 4c27154569..0000000000 --- a/changelog.d/18851.bugfix +++ /dev/null @@ -1 +0,0 @@ -Improve database performance of [MSC4293](https://github.com/matrix-org/matrix-spec-proposals/pull/4293) - Redact on Kick/Ban. \ No newline at end of file diff --git a/changelog.d/18853.doc.md b/changelog.d/18853.doc.md deleted file mode 100644 index 4b0d1afed8..0000000000 --- a/changelog.d/18853.doc.md +++ /dev/null @@ -1 +0,0 @@ -Fix worker documentation incorrectly indicating all room Admin API requests were capable of being handled by workers. diff --git a/changelog.d/18854.misc b/changelog.d/18854.misc deleted file mode 100644 index 9c1211a482..0000000000 --- a/changelog.d/18854.misc +++ /dev/null @@ -1 +0,0 @@ -Trace how much work is being done while "recursively fetching redactions". diff --git a/changelog.d/18855.misc b/changelog.d/18855.misc deleted file mode 100644 index 6f87c4ef28..0000000000 --- a/changelog.d/18855.misc +++ /dev/null @@ -1 +0,0 @@ -Link [upstream Twisted bug](https://github.com/twisted/twisted/issues/12498) tracking the problem that explains why we have to use a `Producer` to write bytes to the request. diff --git a/changelog.d/18857.misc b/changelog.d/18857.misc deleted file mode 100644 index e679be8b95..0000000000 --- a/changelog.d/18857.misc +++ /dev/null @@ -1 +0,0 @@ -Introduce `EventPersistencePair` type. diff --git a/changelog.d/18858.bugfix b/changelog.d/18858.bugfix deleted file mode 100644 index e71e224770..0000000000 --- a/changelog.d/18858.bugfix +++ /dev/null @@ -1 +0,0 @@ -Do not throw an error when fetching a rejected delayed state event on startup. diff --git a/debian/changelog b/debian/changelog index a77ae7d3c8..c9b86aea2a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +matrix-synapse-py3 (1.138.0~rc1) stable; urgency=medium + + * New synapse release 1.138.0rc1. + + -- Synapse Packaging team Tue, 02 Sep 2025 12:16:14 +0000 + matrix-synapse-py3 (1.137.0) stable; urgency=medium * New Synapse release 1.137.0. diff --git a/pyproject.toml b/pyproject.toml index 0e5c409d84..54fdd5e707 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ module-name = "synapse.synapse_rust" [tool.poetry] name = "matrix-synapse" -version = "1.137.0" +version = "1.138.0rc1" description = "Homeserver for the Matrix decentralised comms protocol" authors = ["Matrix.org Team and Contributors "] license = "AGPL-3.0-or-later" diff --git a/schema/synapse-config.schema.yaml b/schema/synapse-config.schema.yaml index e6d1088536..83e16de397 100644 --- a/schema/synapse-config.schema.yaml +++ b/schema/synapse-config.schema.yaml @@ -1,5 +1,5 @@ $schema: https://element-hq.github.io/synapse/latest/schema/v1/meta.schema.json -$id: https://element-hq.github.io/synapse/schema/synapse/v1.137/synapse-config.schema.json +$id: https://element-hq.github.io/synapse/schema/synapse/v1.138/synapse-config.schema.json type: object properties: modules: