diff --git a/CHANGES.md b/CHANGES.md index 7263832057..2e91f15ca0 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,62 @@ +# Synapse 1.107.0rc1 (2024-05-07) + +### Features + +- Add preliminary support for [MSC3823: Account Suspension](https://github.com/matrix-org/matrix-spec-proposals/pull/3823). ([\#17051](https://github.com/element-hq/synapse/issues/17051)) +- Declare support for [Matrix v1.10](https://matrix.org/blog/2024/03/22/matrix-v1.10-release/). Contributed by @clokep. ([\#17082](https://github.com/element-hq/synapse/issues/17082)) +- Add support for MSC4115 (membership metadata on events). ([\#17104](https://github.com/element-hq/synapse/issues/17104), [\#17137](https://github.com/element-hq/synapse/issues/17137)) + +### Bugfixes + +- Fixed search feature of Element Android on homesevers using SQLite by returning search terms as search highlights. ([\#17000](https://github.com/element-hq/synapse/issues/17000)) +- Fixes a bug introduced in v1.52.0 where the `destination` query parameter for the [Destination Rooms Admin API](https://element-hq.github.io/synapse/v1.105/usage/administration/admin_api/federation.html#destination-rooms) failed to actually filter returned rooms. ([\#17077](https://github.com/element-hq/synapse/issues/17077)) +- For MSC3266 room summaries, support queries at the recommended endpoint of `/_matrix/client/unstable/im.nheko.summary/summary/{roomIdOrAlias}`. The existing endpoint of `/_matrix/client/unstable/im.nheko.summary/rooms/{roomIdOrAlias}/summary` is deprecated. ([\#17078](https://github.com/element-hq/synapse/issues/17078)) +- Apply user email & picture during OIDC registration if present & selected. ([\#17120](https://github.com/element-hq/synapse/issues/17120)) +- Improve error message for cross signing reset with MSC3861 enabled. ([\#17121](https://github.com/element-hq/synapse/issues/17121)) +- Fix a bug which meant that to-device messages received over federation could be dropped when the server was under load or networking problems caused problems between Synapse processes or the database. ([\#17127](https://github.com/element-hq/synapse/issues/17127)) +- Fix bug where `StreamChangeCache` would not respect configured cache factors. ([\#17152](https://github.com/element-hq/synapse/issues/17152)) + +### Updates to the Docker image + +- Correct licensing metadata on Docker image. ([\#17141](https://github.com/element-hq/synapse/issues/17141)) + +### Improved Documentation + +- Update the `event_cache_size` and `global_factor` configuration options' documentation. ([\#17071](https://github.com/element-hq/synapse/issues/17071)) +- Remove broken sphinx docs. ([\#17073](https://github.com/element-hq/synapse/issues/17073), [\#17148](https://github.com/element-hq/synapse/issues/17148)) +- Add RuntimeDirectory to example matrix-synapse.service systemd unit. ([\#17084](https://github.com/element-hq/synapse/issues/17084)) +- Fix various small typos throughout the docs. ([\#17114](https://github.com/element-hq/synapse/issues/17114)) +- Update enable_notifs configuration documentation. ([\#17116](https://github.com/element-hq/synapse/issues/17116)) +- Update the upgrade.md with the latest minimum supported Rust version of 1.66.0. Contributed by @jahway603. ([\#17140](https://github.com/element-hq/synapse/issues/17140)) + +### Internal Changes + +- Enable MSC3266 by default in the Synapse Complement image. ([\#17105](https://github.com/element-hq/synapse/issues/17105)) +- Add optimisation to `StreamChangeCache.get_entities_changed(..)`. ([\#17130](https://github.com/element-hq/synapse/issues/17130)) +- Update `tornado` Python dependency from 6.2 to 6.4. ([\#17131](https://github.com/element-hq/synapse/issues/17131)) +- Bump `pillow` from 10.2.0 to 10.3.0. ([\#17146](https://github.com/element-hq/synapse/issues/17146)) + + + +### Updates to locked dependencies + +* Bump furo from 2024.1.29 to 2024.4.27. ([\#17133](https://github.com/element-hq/synapse/issues/17133)) +* Bump idna from 3.6 to 3.7. ([\#17136](https://github.com/element-hq/synapse/issues/17136)) +* Bump jsonschema from 4.21.1 to 4.22.0. ([\#17157](https://github.com/element-hq/synapse/issues/17157)) +* Bump lxml from 5.1.0 to 5.2.1. ([\#17158](https://github.com/element-hq/synapse/issues/17158)) +* Bump phonenumbers from 8.13.29 to 8.13.35. ([\#17106](https://github.com/element-hq/synapse/issues/17106)) +* Bump pydantic from 2.6.4 to 2.7.0. ([\#17107](https://github.com/element-hq/synapse/issues/17107)) +* Bump pydantic from 2.7.0 to 2.7.1. ([\#17160](https://github.com/element-hq/synapse/issues/17160)) +* Bump pyicu from 2.12 to 2.13. ([\#17109](https://github.com/element-hq/synapse/issues/17109)) +* Bump serde from 1.0.197 to 1.0.198. ([\#17111](https://github.com/element-hq/synapse/issues/17111)) +* Bump serde from 1.0.198 to 1.0.199. ([\#17132](https://github.com/element-hq/synapse/issues/17132)) +* Bump serde from 1.0.199 to 1.0.200. ([\#17161](https://github.com/element-hq/synapse/issues/17161)) +* Bump serde_json from 1.0.115 to 1.0.116. ([\#17112](https://github.com/element-hq/synapse/issues/17112)) +* Bump twisted from 23.10.0 to 24.3.0. ([\#17135](https://github.com/element-hq/synapse/issues/17135)) +* Bump types-bleach from 6.1.0.1 to 6.1.0.20240331. ([\#17110](https://github.com/element-hq/synapse/issues/17110)) +* Bump types-pillow from 10.2.0.20240415 to 10.2.0.20240423. ([\#17159](https://github.com/element-hq/synapse/issues/17159)) +* Bump types-setuptools from 69.0.0.20240125 to 69.5.0.20240423. ([\#17134](https://github.com/element-hq/synapse/issues/17134)) + # Synapse 1.106.0 (2024-04-30) No significant changes since 1.106.0rc1. diff --git a/changelog.d/17000.bugfix b/changelog.d/17000.bugfix deleted file mode 100644 index 86b21c9615..0000000000 --- a/changelog.d/17000.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed search feature of Element Android on homesevers using SQLite by returning search terms as search highlights. \ No newline at end of file diff --git a/changelog.d/17051.feature b/changelog.d/17051.feature deleted file mode 100644 index 1c41f49f7d..0000000000 --- a/changelog.d/17051.feature +++ /dev/null @@ -1 +0,0 @@ -Add preliminary support for [MSC3823](https://github.com/matrix-org/matrix-spec-proposals/pull/3823) - Account Suspension. \ No newline at end of file diff --git a/changelog.d/17071.doc b/changelog.d/17071.doc deleted file mode 100644 index 28773414d8..0000000000 --- a/changelog.d/17071.doc +++ /dev/null @@ -1 +0,0 @@ -Update event_cache_size and global_factor configurations documentation. diff --git a/changelog.d/17073.doc b/changelog.d/17073.doc deleted file mode 100644 index bc33887efe..0000000000 --- a/changelog.d/17073.doc +++ /dev/null @@ -1 +0,0 @@ -Remove broken sphinx docs. diff --git a/changelog.d/17077.bugfix b/changelog.d/17077.bugfix deleted file mode 100644 index 7d8ea37406..0000000000 --- a/changelog.d/17077.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixes a bug introduced in v1.52.0 where the `destination` query parameter for the [Destination Rooms Admin API](https://element-hq.github.io/synapse/v1.105/usage/administration/admin_api/federation.html#destination-rooms) failed to actually filter returned rooms. \ No newline at end of file diff --git a/changelog.d/17078.bugfix b/changelog.d/17078.bugfix deleted file mode 100644 index 286a772a1e..0000000000 --- a/changelog.d/17078.bugfix +++ /dev/null @@ -1 +0,0 @@ -For MSC3266 room summaries, support queries at the recommended endpoint of `/_matrix/client/unstable/im.nheko.summary/summary/{roomIdOrAlias}`. The existing endpoint of `/_matrix/client/unstable/im.nheko.summary/rooms/{roomIdOrAlias}/summary` is deprecated. diff --git a/changelog.d/17082.feature b/changelog.d/17082.feature deleted file mode 100644 index e3990f44e7..0000000000 --- a/changelog.d/17082.feature +++ /dev/null @@ -1 +0,0 @@ -Declare support for [Matrix v1.10](https://matrix.org/blog/2024/03/22/matrix-v1.10-release/). Contributed by @clokep. diff --git a/changelog.d/17084.doc b/changelog.d/17084.doc deleted file mode 100644 index 8b97c81096..0000000000 --- a/changelog.d/17084.doc +++ /dev/null @@ -1 +0,0 @@ -Add RuntimeDirectory to example matrix-synapse.service systemd unit. diff --git a/changelog.d/17104.feature b/changelog.d/17104.feature deleted file mode 100644 index 1c2355e155..0000000000 --- a/changelog.d/17104.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for MSC4115 (membership metadata on events). diff --git a/changelog.d/17105.misc b/changelog.d/17105.misc deleted file mode 100644 index d4443b89cf..0000000000 --- a/changelog.d/17105.misc +++ /dev/null @@ -1 +0,0 @@ -Enabled MSC3266 by default in the synapse complement image. diff --git a/changelog.d/17114.doc b/changelog.d/17114.doc deleted file mode 100644 index 042bd89618..0000000000 --- a/changelog.d/17114.doc +++ /dev/null @@ -1 +0,0 @@ -Fix various small typos throughout the docs. diff --git a/changelog.d/17116.doc b/changelog.d/17116.doc deleted file mode 100644 index 8712737c05..0000000000 --- a/changelog.d/17116.doc +++ /dev/null @@ -1 +0,0 @@ -Update enable_notifs configuration documentation. diff --git a/changelog.d/17120.bugfix b/changelog.d/17120.bugfix deleted file mode 100644 index 85b34c2e98..0000000000 --- a/changelog.d/17120.bugfix +++ /dev/null @@ -1 +0,0 @@ -Apply user email & picture during OIDC registration if present & selected. diff --git a/changelog.d/17121.bugfix b/changelog.d/17121.bugfix deleted file mode 100644 index f160839aac..0000000000 --- a/changelog.d/17121.bugfix +++ /dev/null @@ -1 +0,0 @@ -Improve error message for cross signing reset with MSC3861 enabled. diff --git a/changelog.d/17127.bugfix b/changelog.d/17127.bugfix deleted file mode 100644 index 93c7314098..0000000000 --- a/changelog.d/17127.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug which meant that to-device messages received over federation could be dropped when the server was under load or networking problems caused problems between Synapse processes or the database. diff --git a/changelog.d/17130.misc b/changelog.d/17130.misc deleted file mode 100644 index ac20c90bde..0000000000 --- a/changelog.d/17130.misc +++ /dev/null @@ -1 +0,0 @@ -Add optimisation to `StreamChangeCache.get_entities_changed(..)`. diff --git a/changelog.d/17131.misc b/changelog.d/17131.misc deleted file mode 100644 index fe1ecc7688..0000000000 --- a/changelog.d/17131.misc +++ /dev/null @@ -1 +0,0 @@ -Update `tornado` Python dependency from 6.2 to 6.4. \ No newline at end of file diff --git a/changelog.d/17137.feature b/changelog.d/17137.feature deleted file mode 100644 index 1c2355e155..0000000000 --- a/changelog.d/17137.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for MSC4115 (membership metadata on events). diff --git a/changelog.d/17140.doc b/changelog.d/17140.doc deleted file mode 100644 index 2d447ed928..0000000000 --- a/changelog.d/17140.doc +++ /dev/null @@ -1 +0,0 @@ -Update the upgrade.md with the latest minimum supported Rust version of 1.66.0. Contributed by @jahway603. diff --git a/changelog.d/17141.docker b/changelog.d/17141.docker deleted file mode 100644 index 20c30746df..0000000000 --- a/changelog.d/17141.docker +++ /dev/null @@ -1 +0,0 @@ -Correct licensing metadata on Docker image. diff --git a/changelog.d/17146.misc b/changelog.d/17146.misc deleted file mode 100644 index dc7f9faa83..0000000000 --- a/changelog.d/17146.misc +++ /dev/null @@ -1 +0,0 @@ -Bump `pillow` from 10.2.0 to 10.3.0. \ No newline at end of file diff --git a/changelog.d/17148.doc b/changelog.d/17148.doc deleted file mode 100644 index bc33887efe..0000000000 --- a/changelog.d/17148.doc +++ /dev/null @@ -1 +0,0 @@ -Remove broken sphinx docs. diff --git a/changelog.d/17152.bugfix b/changelog.d/17152.bugfix deleted file mode 100644 index 67aee91672..0000000000 --- a/changelog.d/17152.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix bug where `StreamChangeCache` would not respect configured cache factors. diff --git a/debian/changelog b/debian/changelog index 06d682e722..06b61b5d1b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +matrix-synapse-py3 (1.107.0~rc1) stable; urgency=medium + + * New Synapse release 1.107.0rc1. + + -- Synapse Packaging team Tue, 07 May 2024 16:26:26 +0100 + matrix-synapse-py3 (1.106.0) stable; urgency=medium * New Synapse release 1.106.0. diff --git a/pyproject.toml b/pyproject.toml index 9ad674b603..48aac66f63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -96,7 +96,7 @@ module-name = "synapse.synapse_rust" [tool.poetry] name = "matrix-synapse" -version = "1.106.0" +version = "1.107.0rc1" description = "Homeserver for the Matrix decentralised comms protocol" authors = ["Matrix.org Team and Contributors "] license = "AGPL-3.0-or-later"