From 09b48cf06018b30ad7ca31847a3ce3c3fa0a0fc7 Mon Sep 17 00:00:00 2001 From: Olivier 'reivilibre Date: Thu, 16 Apr 2026 14:17:22 +0100 Subject: [PATCH] 1.152.0rc1 (retry) --- CHANGES.md | 13 +++++++++++++ changelog.d/19453.misc | 1 - changelog.d/19640.misc | 1 - changelog.d/19668.feature | 1 - changelog.d/19669.misc | 1 - changelog.d/19690.bugfix | 1 - changelog.d/19693.feature | 1 - changelog.d/19694.feature | 1 - debian/changelog | 2 +- 9 files changed, 14 insertions(+), 8 deletions(-) delete mode 100644 changelog.d/19453.misc delete mode 100644 changelog.d/19640.misc delete mode 100644 changelog.d/19668.feature delete mode 100644 changelog.d/19669.misc delete mode 100644 changelog.d/19690.bugfix delete mode 100644 changelog.d/19693.feature delete mode 100644 changelog.d/19694.feature diff --git a/CHANGES.md b/CHANGES.md index 107ed364e2..f3784dd2b7 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,15 +1,25 @@ # Synapse 1.152.0rc1 (2026-04-14) +For deployments using workers, please note that this version introduces a new `quarantined_media_changes` stream writer, which may require configuration changes. +Please see the [the relevant section in the upgrade notes](https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md#upgrading-to-v11520) for details. + +Without configuring this new stream writer, only the main process will be able to handle the `/media/quarantine` admin API endpoints for quarantining media. + + ## Features - Add a ["Listing quarantined media changes" Admin API](https://element-hq.github.io/synapse/latest/admin_api/media_admin_api.html#listing-quarantined-media-changes) for retrieving a paginated record of when media became (un)quarantined. ([\#19558](https://github.com/element-hq/synapse/issues/19558), [\#19677](https://github.com/element-hq/synapse/issues/19677)) - Advertise [MSC4445](https://github.com/matrix-org/matrix-spec-proposals/pull/4445) sync timeline order in `unstable_features`. ([\#19642](https://github.com/element-hq/synapse/issues/19642)) - Report the Rust compiler version used in the Prometheus metrics. Contributed by Noah Markert. ([\#19643](https://github.com/element-hq/synapse/issues/19643)) - Passthrough 'article' and 'profile' OpenGraph metadata on URL preview requests. ([\#19659](https://github.com/element-hq/synapse/issues/19659)) +- Add a way to re-sign local events with a new signing key. ([\#19668](https://github.com/element-hq/synapse/issues/19668)) +- Support [MSC4450: Identity Provider selection for User-Interactive Authentication with Legacy Single Sign-On](https://github.com/matrix-org/matrix-spec-proposals/pull/4450). ([\#19693](https://github.com/element-hq/synapse/issues/19693)) +- Add a ["Listing quarantined media changes" Admin API](https://element-hq.github.io/synapse/latest/admin_api/media_admin_api.html#listing-quarantined-media-changes) for retrieving a paginated record of when media became (un)quarantined. ([\#19694](https://github.com/element-hq/synapse/issues/19694)) ## Bugfixes - Reject `device_keys: null` in the request to [`POST /_matrix/client/v3/keys/upload`](https://spec.matrix.org/v1.16/client-server-api/#post_matrixclientv3keysupload), as per the spec. This was temporarily allowed as a workaround for misbehaving clients. ([\#19637](https://github.com/element-hq/synapse/issues/19637)) +- Fix database migrations failing on platforms where SQLite is configured with `SQLITE_DBCONFIG_DEFENSIVE` by default, such as macOS. ([\#19690](https://github.com/element-hq/synapse/issues/19690)) ## Improved Documentation @@ -24,6 +34,9 @@ - Document context for why increase timeout for policy server requests. ([\#19633](https://github.com/element-hq/synapse/issues/19633)) - Run lint script to format Complement tests introduced in [#19509](https://github.com/element-hq/synapse/pull/19509). ([\#19636](https://github.com/element-hq/synapse/issues/19636)) - Small simplifications to the events class. ([\#19680](https://github.com/element-hq/synapse/issues/19680)) +- Introduce `spam_checker_spammy` internal event metadata. ([\#19453](https://github.com/element-hq/synapse/issues/19453)) +- Add a `FilteredEvent` class that saves us copying events. ([\#19640](https://github.com/element-hq/synapse/issues/19640)) +- Convert `EventInternalMetadata` to use `Arc>`. ([\#19669](https://github.com/element-hq/synapse/issues/19669)) diff --git a/changelog.d/19453.misc b/changelog.d/19453.misc deleted file mode 100644 index 48744c3a7a..0000000000 --- a/changelog.d/19453.misc +++ /dev/null @@ -1 +0,0 @@ -Introduce `spam_checker_spammy` internal event metadata. \ No newline at end of file diff --git a/changelog.d/19640.misc b/changelog.d/19640.misc deleted file mode 100644 index f13d8f6753..0000000000 --- a/changelog.d/19640.misc +++ /dev/null @@ -1 +0,0 @@ -Add a `FilteredEvent` class that saves us copying events. diff --git a/changelog.d/19668.feature b/changelog.d/19668.feature deleted file mode 100644 index ab3585c172..0000000000 --- a/changelog.d/19668.feature +++ /dev/null @@ -1 +0,0 @@ -Add a way to re-sign local events with a new signing key. diff --git a/changelog.d/19669.misc b/changelog.d/19669.misc deleted file mode 100644 index c0355c398b..0000000000 --- a/changelog.d/19669.misc +++ /dev/null @@ -1 +0,0 @@ -Convert `EventInternalMetadata` to use `Arc>`. diff --git a/changelog.d/19690.bugfix b/changelog.d/19690.bugfix deleted file mode 100644 index 3aa0dd11f3..0000000000 --- a/changelog.d/19690.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix database migrations failing on platforms where SQLite is configured with `SQLITE_DBCONFIG_DEFENSIVE` by default, such as macOS. \ No newline at end of file diff --git a/changelog.d/19693.feature b/changelog.d/19693.feature deleted file mode 100644 index efe65b8c49..0000000000 --- a/changelog.d/19693.feature +++ /dev/null @@ -1 +0,0 @@ -Support [MSC4450: Identity Provider selection for User-Interactive Authentication with Legacy Single Sign-On](https://github.com/matrix-org/matrix-spec-proposals/pull/4450). \ No newline at end of file diff --git a/changelog.d/19694.feature b/changelog.d/19694.feature deleted file mode 100644 index f4c8f042bf..0000000000 --- a/changelog.d/19694.feature +++ /dev/null @@ -1 +0,0 @@ -Add a ["Listing quarantined media changes" Admin API](https://element-hq.github.io/synapse/latest/admin_api/media_admin_api.html#listing-quarantined-media-changes) for retrieving a paginated record of when media became (un)quarantined. \ No newline at end of file diff --git a/debian/changelog b/debian/changelog index e3b5e67e4f..1bd3e79570 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,7 +2,7 @@ matrix-synapse-py3 (1.152.0~rc1) stable; urgency=medium * New Synapse release 1.152.0rc1. - -- Synapse Packaging team Tue, 14 Apr 2026 13:09:35 +0100 + -- Synapse Packaging team Thu, 16 Apr 2026 14:17:34 +0100 matrix-synapse-py3 (1.151.0) stable; urgency=medium