diff --git a/CHANGES.md b/CHANGES.md index f3784dd2b7..fcb4e11d94 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,4 +1,4 @@ -# Synapse 1.152.0rc1 (2026-04-14) +# Synapse 1.152.0rc1 (2026-04-22) 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. @@ -15,17 +15,22 @@ Without configuring this new stream writer, only the main process will be able t - 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)) +- Add experimental support for [MSC4242](https://github.com/matrix-org/matrix-spec-proposals/pull/4242): State DAGs. Excludes federation support. ([\#19424](https://github.com/element-hq/synapse/issues/19424)) +- Adds [Admin API](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html) endpoints to + list, fetch and delete user reports. ([\#19657](https://github.com/element-hq/synapse/issues/19657)) ## 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)) +- Fix a bug introduced in v1.145 where a non-admin could bypass admin checks for downloading remote quarantined media. This relied on the media already being previously present on the homeserver. ([\#19639](https://github.com/element-hq/synapse/issues/19639)) ## Improved Documentation - Include a workaround for running the unit tests with SQLite under recent versions of MacOS. ([\#19615](https://github.com/element-hq/synapse/issues/19615)) - Fix Docker image link typo in worker docs. ([\#19645](https://github.com/element-hq/synapse/issues/19645)) - Update developer stream docs for creating a new stream to point out `_setup_sequence(...)` in `portdb`. ([\#19675](https://github.com/element-hq/synapse/issues/19675)) +- Update the developer stream docs for creating a new stream to highlight places that require documentation updates. ([\#19696](https://github.com/element-hq/synapse/issues/19696)) ## Internal Changes @@ -33,12 +38,11 @@ Without configuring this new stream writer, only the main process will be able t - Fix docstring for `limit` argument in `_maybe_backfill_inner(...)`. ([\#19630](https://github.com/element-hq/synapse/issues/19630)) - 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)) +- Small simplifications to the events class. ([\#19680](https://github.com/element-hq/synapse/issues/19680), [\#19712](https://github.com/element-hq/synapse/issues/19712)) - 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)) - - +- Reduce database disk space usage by pruning old rows from `device_lists_changes_in_room`. ([\#19473](https://github.com/element-hq/synapse/issues/19473), [\#19709](https://github.com/element-hq/synapse/issues/19709)) # Synapse 1.151.0 (2026-04-07) diff --git a/changelog.d/19424.feature b/changelog.d/19424.feature deleted file mode 100644 index 8f241a87b5..0000000000 --- a/changelog.d/19424.feature +++ /dev/null @@ -1 +0,0 @@ -Add experimental support for [MSC4242](https://github.com/matrix-org/matrix-spec-proposals/pull/4242): State DAGs. Excludes federation support. \ No newline at end of file diff --git a/changelog.d/19473.misc b/changelog.d/19473.misc deleted file mode 100644 index 596d8a6b26..0000000000 --- a/changelog.d/19473.misc +++ /dev/null @@ -1 +0,0 @@ -Reduce database disk space usage by pruning old rows from `device_lists_changes_in_room`. diff --git a/changelog.d/19639.bugfix b/changelog.d/19639.bugfix deleted file mode 100644 index 2d2928c1ee..0000000000 --- a/changelog.d/19639.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug introduced in v1.145 where a non-admin could bypass admin checks for downloading remote quarantined media. This relied on the media already being previously present on the homeserver. \ No newline at end of file diff --git a/changelog.d/19657.feature b/changelog.d/19657.feature deleted file mode 100644 index f87ef9fed8..0000000000 --- a/changelog.d/19657.feature +++ /dev/null @@ -1,2 +0,0 @@ -Adds [Admin API](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html) endpoints to -list, fetch and delete user reports. \ No newline at end of file diff --git a/changelog.d/19696.doc b/changelog.d/19696.doc deleted file mode 100644 index c531359444..0000000000 --- a/changelog.d/19696.doc +++ /dev/null @@ -1 +0,0 @@ -Update the developer stream docs for creating a new stream to highlight places that require documentation updates. diff --git a/changelog.d/19709.misc b/changelog.d/19709.misc deleted file mode 100644 index 596d8a6b26..0000000000 --- a/changelog.d/19709.misc +++ /dev/null @@ -1 +0,0 @@ -Reduce database disk space usage by pruning old rows from `device_lists_changes_in_room`. diff --git a/changelog.d/19712.misc b/changelog.d/19712.misc deleted file mode 100644 index c8fa79bf47..0000000000 --- a/changelog.d/19712.misc +++ /dev/null @@ -1 +0,0 @@ -Small simplifications to the events class. diff --git a/debian/changelog b/debian/changelog index 1bd3e79570..4ee9342416 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +matrix-synapse-py3 (1.152.0~rc1) stable; urgency=medium + + * New Synapse release 1.152.0rc1. + + -- Synapse Packaging team Wed, 22 Apr 2026 12:03:58 +0100 + matrix-synapse-py3 (1.152.0~rc1) stable; urgency=medium * New Synapse release 1.152.0rc1.