From 37b59059edf383b7ccd5586804b7c0455cf3a21f Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Tue, 25 Aug 2026 11:18:21 -0500 Subject: [PATCH] 1.160.0rc1 --- CHANGES.md | 35 +++++++++++++++++++++++++++++++ changelog.d/19875.doc | 1 - changelog.d/19974.feature | 1 - changelog.d/20003.feature | 2 -- changelog.d/20067.feature | 1 - changelog.d/20089.doc | 1 - changelog.d/20090.bugfix | 1 - changelog.d/20093.misc | 1 - changelog.d/20094.bugfix | 1 - changelog.d/20098.misc | 1 - changelog.d/20099.misc | 1 - changelog.d/20117.misc | 1 - changelog.d/20120.misc | 1 - changelog.d/20124.misc | 1 - changelog.d/20128.misc | 1 - changelog.d/20129.misc | 1 - changelog.d/20131.misc | 1 - changelog.d/20131.misc.1 | 1 - changelog.d/20135.bugfix | 1 - debian/changelog | 6 ++++++ pyproject.toml | 2 +- schema/synapse-config.schema.yaml | 2 +- 22 files changed, 43 insertions(+), 21 deletions(-) delete mode 100644 changelog.d/19875.doc delete mode 100644 changelog.d/19974.feature delete mode 100644 changelog.d/20003.feature delete mode 100644 changelog.d/20067.feature delete mode 100644 changelog.d/20089.doc delete mode 100644 changelog.d/20090.bugfix delete mode 100644 changelog.d/20093.misc delete mode 100644 changelog.d/20094.bugfix delete mode 100644 changelog.d/20098.misc delete mode 100644 changelog.d/20099.misc delete mode 100644 changelog.d/20117.misc delete mode 100644 changelog.d/20120.misc delete mode 100644 changelog.d/20124.misc delete mode 100644 changelog.d/20128.misc delete mode 100644 changelog.d/20129.misc delete mode 100644 changelog.d/20131.misc delete mode 100644 changelog.d/20131.misc.1 delete mode 100644 changelog.d/20135.bugfix diff --git a/CHANGES.md b/CHANGES.md index 51c41cddb7..3fc546caea 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,38 @@ +# Synapse 1.160.0rc1 (2026-08-25) + +## Features + +- Add experimental support for MSC4502: Targeted and unrestricted room member queries. ([\#19974](https://github.com/element-hq/synapse/issues/19974)) +- Add optional support for [MSC4262: Profile Updates for Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4262). + Currently defaults to not enabled, and is limited to local users only for the sync results. ([\#20003](https://github.com/element-hq/synapse/issues/20003)) +- Allow specifying multiple `action_name` and `status` query parameters when listing scheduled tasks via the admin API. ([\#20067](https://github.com/element-hq/synapse/issues/20067)) + +## Bugfixes + +- Fix a bug where presence updates could stop being sent to clients (the presence stream position becoming stuck) if a `/sync` request was cancelled while a presence write was allocating a stream ID. Contributed by @FrenchGithubUser @Famedly. ([\#20090](https://github.com/element-hq/synapse/issues/20090)) +- Thumbnail WebP images that use transparency as PNG rather than JPEG, to preserve transparency during thumbnailing. Contributed by @catfromplan9. ([\#20094](https://github.com/element-hq/synapse/issues/20094)) +- Fix sync stream not being woken up when a user updates a profile field without belonging to any rooms. ([\#20135](https://github.com/element-hq/synapse/issues/20135)) + +## Improved Documentation + +- Document lighttpd reverse proxy configuration example from matrix.jaxlug.ngo, a contribution from the JaxLUG, the Jacksonville Linux Users Group Inc.. ([\#19875](https://github.com/element-hq/synapse/issues/19875)) +- Fix the documentation on the `federation_domain_whitelist` config option. ([\#20089](https://github.com/element-hq/synapse/issues/20089)) + +## Internal Changes + +- Update release script to check more often for actions being completed so you don't have to wait around as much. ([\#20093](https://github.com/element-hq/synapse/issues/20093)) +- Speed up the conversion of device list changes into outbound federation pokes, and add a metric for how far behind the conversion is. ([\#20098](https://github.com/element-hq/synapse/issues/20098)) +- Fix the schema diff CI not using `faketime` for SQLite. ([\#20099](https://github.com/element-hq/synapse/issues/20099)) +- Fix the schema diff CI breaking when the Rust module was changed. ([\#20117](https://github.com/element-hq/synapse/issues/20117), [\#20129](https://github.com/element-hq/synapse/issues/20129)) +- Reduce database CPU usage when marking device list changes as sent over federation. ([\#20120](https://github.com/element-hq/synapse/issues/20120)) +- Fix cache `__len__` of Sliding Sync `PerConnectionState` ignoring account data entries. ([\#20124](https://github.com/element-hq/synapse/issues/20124)) +- Update Synapse repo link in inconsistent stream error. ([\#20128](https://github.com/element-hq/synapse/issues/20128)) +- Update rustls-webpki to address GHSA-82j2-j2ch-gfr8. ([\#20131](https://github.com/element-hq/synapse/issues/20131)) +- Update pyo3 to address GHSA-36hh-v3qg-5jq4 and GHSA-chgr-c6px-7xpp. ([\#20131](https://github.com/element-hq/synapse/issues/20131)) + + + + # Synapse 1.159.0 (2026-08-18) No significant changes since 1.159.0rc1. diff --git a/changelog.d/19875.doc b/changelog.d/19875.doc deleted file mode 100644 index 6ab67a08a2..0000000000 --- a/changelog.d/19875.doc +++ /dev/null @@ -1 +0,0 @@ -Document lighttpd reverse proxy configuration example from matrix.jaxlug.ngo, a contribution from the JaxLUG, the Jacksonville Linux Users Group Inc.. diff --git a/changelog.d/19974.feature b/changelog.d/19974.feature deleted file mode 100644 index 4a9290ea76..0000000000 --- a/changelog.d/19974.feature +++ /dev/null @@ -1 +0,0 @@ -Add experimental support for MSC4502: Targeted and unrestricted room member queries. diff --git a/changelog.d/20003.feature b/changelog.d/20003.feature deleted file mode 100644 index add6b613c8..0000000000 --- a/changelog.d/20003.feature +++ /dev/null @@ -1,2 +0,0 @@ -Add optional support for [MSC4262: Profile Updates for Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4262). -Currently defaults to not enabled, and is limited to local users only for the sync results. \ No newline at end of file diff --git a/changelog.d/20067.feature b/changelog.d/20067.feature deleted file mode 100644 index 123d4df745..0000000000 --- a/changelog.d/20067.feature +++ /dev/null @@ -1 +0,0 @@ -Allow specifying multiple `action_name` and `status` query parameters when listing scheduled tasks via the admin API. diff --git a/changelog.d/20089.doc b/changelog.d/20089.doc deleted file mode 100644 index e72db0dbde..0000000000 --- a/changelog.d/20089.doc +++ /dev/null @@ -1 +0,0 @@ -Fix the documentation on the `federation_domain_whitelist` config option. \ No newline at end of file diff --git a/changelog.d/20090.bugfix b/changelog.d/20090.bugfix deleted file mode 100644 index 69b8035a44..0000000000 --- a/changelog.d/20090.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug where presence updates could stop being sent to clients (the presence stream position becoming stuck) if a `/sync` request was cancelled while a presence write was allocating a stream ID. Contributed by @FrenchGithubUser @Famedly. diff --git a/changelog.d/20093.misc b/changelog.d/20093.misc deleted file mode 100644 index 60c745eb47..0000000000 --- a/changelog.d/20093.misc +++ /dev/null @@ -1 +0,0 @@ -Update release script to check more often for actions being completed so you don't have to wait around as much. diff --git a/changelog.d/20094.bugfix b/changelog.d/20094.bugfix deleted file mode 100644 index ebea9aaa04..0000000000 --- a/changelog.d/20094.bugfix +++ /dev/null @@ -1 +0,0 @@ -Thumbnail WebP images that use transparency as PNG rather than JPEG, to preserve transparency during thumbnailing. Contributed by @catfromplan9. diff --git a/changelog.d/20098.misc b/changelog.d/20098.misc deleted file mode 100644 index 0504be872d..0000000000 --- a/changelog.d/20098.misc +++ /dev/null @@ -1 +0,0 @@ -Speed up the conversion of device list changes into outbound federation pokes, and add a metric for how far behind the conversion is. diff --git a/changelog.d/20099.misc b/changelog.d/20099.misc deleted file mode 100644 index f17b66915b..0000000000 --- a/changelog.d/20099.misc +++ /dev/null @@ -1 +0,0 @@ -Fix the schema diff CI not using `faketime` for SQLite. \ No newline at end of file diff --git a/changelog.d/20117.misc b/changelog.d/20117.misc deleted file mode 100644 index 92d421117e..0000000000 --- a/changelog.d/20117.misc +++ /dev/null @@ -1 +0,0 @@ -Fix the schema diff CI breaking when the Rust module was changed. \ No newline at end of file diff --git a/changelog.d/20120.misc b/changelog.d/20120.misc deleted file mode 100644 index d59db030c6..0000000000 --- a/changelog.d/20120.misc +++ /dev/null @@ -1 +0,0 @@ -Reduce database CPU usage when marking device list changes as sent over federation. diff --git a/changelog.d/20124.misc b/changelog.d/20124.misc deleted file mode 100644 index d92a12ce08..0000000000 --- a/changelog.d/20124.misc +++ /dev/null @@ -1 +0,0 @@ -Fix cache `__len__` of Sliding Sync `PerConnectionState` ignoring account data entries. \ No newline at end of file diff --git a/changelog.d/20128.misc b/changelog.d/20128.misc deleted file mode 100644 index 1361eb0e5e..0000000000 --- a/changelog.d/20128.misc +++ /dev/null @@ -1 +0,0 @@ -Update Synapse repo link in inconsistent stream error. diff --git a/changelog.d/20129.misc b/changelog.d/20129.misc deleted file mode 100644 index 92d421117e..0000000000 --- a/changelog.d/20129.misc +++ /dev/null @@ -1 +0,0 @@ -Fix the schema diff CI breaking when the Rust module was changed. \ No newline at end of file diff --git a/changelog.d/20131.misc b/changelog.d/20131.misc deleted file mode 100644 index a90fd7d4ad..0000000000 --- a/changelog.d/20131.misc +++ /dev/null @@ -1 +0,0 @@ -Update rustls-webpki to address GHSA-82j2-j2ch-gfr8. diff --git a/changelog.d/20131.misc.1 b/changelog.d/20131.misc.1 deleted file mode 100644 index c0c211ed8c..0000000000 --- a/changelog.d/20131.misc.1 +++ /dev/null @@ -1 +0,0 @@ -Update pyo3 to address GHSA-36hh-v3qg-5jq4 and GHSA-chgr-c6px-7xpp. diff --git a/changelog.d/20135.bugfix b/changelog.d/20135.bugfix deleted file mode 100644 index 1b51b21fa2..0000000000 --- a/changelog.d/20135.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix sync stream not being woken up when a user updates a profile field without belonging to any rooms. \ No newline at end of file diff --git a/debian/changelog b/debian/changelog index 8a6da09864..a0325ac3bc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +matrix-synapse-py3 (1.160.0~rc1) stable; urgency=medium + + * New synapse release 1.160.0rc1. + + -- Synapse Packaging team Tue, 25 Aug 2026 16:17:54 +0000 + matrix-synapse-py3 (1.159.0) stable; urgency=medium * New synapse release 1.159.0. diff --git a/pyproject.toml b/pyproject.toml index 8e84e6d37d..751b2805a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "matrix-synapse" -version = "1.159.0" +version = "1.160.0rc1" description = "Homeserver for the Matrix decentralised comms protocol" readme = "README.rst" authors = [ diff --git a/schema/synapse-config.schema.yaml b/schema/synapse-config.schema.yaml index a8d1719288..59791a4a1f 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.159/synapse-config.schema.json +$id: https://element-hq.github.io/synapse/schema/synapse/v1.160/synapse-config.schema.json type: object properties: modules: