diff --git a/CHANGES.md b/CHANGES.md index 4d5a4ceec9..a26f012c64 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,40 @@ +# Synapse 1.141.0rc1 (2025-10-21) + +## Deprecation of MacOS Python wheels + +The team has decided to deprecate and eventually stop publishing python wheels +for MacOS. This is a burden on the team, and we're not aware of any parties +that use them. Synapse docker images will continue to work on MacOS, as will +building Synapse from source (though note this requires a Rust compiler). + +Publishing MacOS Python wheels will continue for the next few releases. If you +do make use of these wheels downstream, please reach out to us in +[#synapse-dev:matrix.org](https://matrix.to/#/#synapse-dev:matrix.org). We'd +love to hear from you! + +## Features + +- Allow using [MSC4190](https://github.com/matrix-org/matrix-spec-proposals/pull/4190) behavior without the opt-in registration flag. Contributed by @tulir @ Beeper. ([\#19031](https://github.com/element-hq/synapse/issues/19031)) +- Stabilized support for [MSC4326](https://github.com/matrix-org/matrix-spec-proposals/pull/4326): Device masquerading for appservices. Contributed by @tulir @ Beeper. ([\#19033](https://github.com/element-hq/synapse/issues/19033)) + +## Bugfixes + +- Fix a bug introduced in 1.136.0 that would prevent Synapse from being able to be `reload`-ed more than once when running under systemd. ([\#19060](https://github.com/element-hq/synapse/issues/19060)) +- Fix a bug introduced in 1.140.0 where an internal server error could be raised when hashing user passwords that are too long. ([\#19078](https://github.com/element-hq/synapse/issues/19078)) + +## Updates to the Docker image + +- Update docker image to use Debian trixie as the base and thus Python 3.13. ([\#19064](https://github.com/element-hq/synapse/issues/19064)) + +## Internal Changes + +- Move unique snowflake homeserver background tasks to `start_background_tasks` (the standard pattern for this kind of thing). ([\#19037](https://github.com/element-hq/synapse/issues/19037)) +- Drop a deprecated field of the `PyGitHub` dependency in the release script and raise the dependency's minimum version to `1.59.0`. ([\#19039](https://github.com/element-hq/synapse/issues/19039)) +- Update TODO list of conflicting areas where we encounter metrics being clobbered (`ApplicationService`). ([\#19040](https://github.com/element-hq/synapse/issues/19040)) + + + + # Synapse 1.140.0 (2025-10-14) ## Compatibility notice for users of `synapse-s3-storage-provider` diff --git a/changelog.d/19031.feature b/changelog.d/19031.feature deleted file mode 100644 index 711664499b..0000000000 --- a/changelog.d/19031.feature +++ /dev/null @@ -1 +0,0 @@ -Allow using [MSC4190](https://github.com/matrix-org/matrix-spec-proposals/pull/4190) behavior without the opt-in registration flag. Contributed by @tulir @ Beeper. diff --git a/changelog.d/19033.feature b/changelog.d/19033.feature deleted file mode 100644 index 74042d9823..0000000000 --- a/changelog.d/19033.feature +++ /dev/null @@ -1 +0,0 @@ -Stabilized support for [MSC4326](https://github.com/matrix-org/matrix-spec-proposals/pull/4326): Device masquerading for appservices. Contributed by @tulir @ Beeper. diff --git a/changelog.d/19037.misc b/changelog.d/19037.misc deleted file mode 100644 index 763050067e..0000000000 --- a/changelog.d/19037.misc +++ /dev/null @@ -1 +0,0 @@ -Move unique snowflake homeserver background tasks to `start_background_tasks` (the standard pattern for this kind of thing). diff --git a/changelog.d/19039.misc b/changelog.d/19039.misc deleted file mode 100644 index 1cd6b4d83c..0000000000 --- a/changelog.d/19039.misc +++ /dev/null @@ -1 +0,0 @@ -Drop a deprecated field of the `PyGitHub` dependency in the release script and raise the dependency's minimum version to `1.59.0`. \ No newline at end of file diff --git a/changelog.d/19040.misc b/changelog.d/19040.misc deleted file mode 100644 index 9af18fc50e..0000000000 --- a/changelog.d/19040.misc +++ /dev/null @@ -1 +0,0 @@ -Update TODO list of conflicting areas where we encounter metrics being clobbered (`ApplicationService`). diff --git a/changelog.d/19060.bugfix b/changelog.d/19060.bugfix deleted file mode 100644 index 81a6e54567..0000000000 --- a/changelog.d/19060.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug introduced in 1.136.0 that would prevent Synapse from being able to be `reload`-ed more than once when running under systemd. \ No newline at end of file diff --git a/changelog.d/19064.docker b/changelog.d/19064.docker deleted file mode 100644 index cc220a8d49..0000000000 --- a/changelog.d/19064.docker +++ /dev/null @@ -1 +0,0 @@ -Update docker image to use Debian trixie as the base and thus Python 3.13. diff --git a/changelog.d/19078.bugfix b/changelog.d/19078.bugfix deleted file mode 100644 index 0046afcccf..0000000000 --- a/changelog.d/19078.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug introduced in 1.140.0 where an internal server error could be raised when hashing user passwords that are too long. \ No newline at end of file diff --git a/debian/changelog b/debian/changelog index 8cf346ef54..0f61e38b1f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +matrix-synapse-py3 (1.141.0~rc1) stable; urgency=medium + + * New Synapse release 1.141.0rc1. + + -- Synapse Packaging team Tue, 21 Oct 2025 11:01:44 +0100 + matrix-synapse-py3 (1.140.0) stable; urgency=medium * New Synapse release 1.140.0. diff --git a/pyproject.toml b/pyproject.toml index 2ac9a25569..ee7016b1d0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ module-name = "synapse.synapse_rust" [tool.poetry] name = "matrix-synapse" -version = "1.140.0" +version = "1.141.0rc1" description = "Homeserver for the Matrix decentralised comms protocol" authors = ["Matrix.org Team and Contributors "] license = "AGPL-3.0-or-later OR LicenseRef-Element-Commercial" diff --git a/schema/synapse-config.schema.yaml b/schema/synapse-config.schema.yaml index c4a98065d0..419a0ab91b 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.140/synapse-config.schema.json +$id: https://element-hq.github.io/synapse/schema/synapse/v1.141/synapse-config.schema.json type: object properties: modules: