From b3e2d10f39a87d19420fdf9114db2477039f6197 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Tue, 8 Oct 2024 14:37:36 +0100 Subject: [PATCH] 1.117.0rc1 --- CHANGES.md | 40 +++++++++++++++++++++++++++++++++++++++ changelog.d/17628.doc | 1 - changelog.d/17709.doc | 1 - changelog.d/17717.feature | 1 - changelog.d/17749.doc | 1 - changelog.d/17751.misc | 1 - changelog.d/17765.misc | 1 - changelog.d/17766.misc | 1 - changelog.d/17767.misc | 1 - changelog.d/17768.misc | 1 - changelog.d/17771.misc | 1 - changelog.d/17776.doc | 1 - changelog.d/17779.bugfix | 1 - changelog.d/17780.bugfix | 1 - changelog.d/17787.misc | 1 - changelog.d/17788.misc | 1 - changelog.d/17789.misc | 1 - changelog.d/17792.bugfix | 1 - changelog.d/17799.misc | 1 - debian/changelog | 6 ++++++ pyproject.toml | 2 +- 21 files changed, 47 insertions(+), 19 deletions(-) delete mode 100644 changelog.d/17628.doc delete mode 100644 changelog.d/17709.doc delete mode 100644 changelog.d/17717.feature delete mode 100644 changelog.d/17749.doc delete mode 100644 changelog.d/17751.misc delete mode 100644 changelog.d/17765.misc delete mode 100644 changelog.d/17766.misc delete mode 100644 changelog.d/17767.misc delete mode 100644 changelog.d/17768.misc delete mode 100644 changelog.d/17771.misc delete mode 100644 changelog.d/17776.doc delete mode 100644 changelog.d/17779.bugfix delete mode 100644 changelog.d/17780.bugfix delete mode 100644 changelog.d/17787.misc delete mode 100644 changelog.d/17788.misc delete mode 100644 changelog.d/17789.misc delete mode 100644 changelog.d/17792.bugfix delete mode 100644 changelog.d/17799.misc diff --git a/CHANGES.md b/CHANGES.md index ae69046a1a..da8658c9a7 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,43 @@ +# Synapse 1.117.0rc1 (2024-10-08) + +### Features + +- Add config option `redis.password_path`. ([\#17717](https://github.com/element-hq/synapse/issues/17717)) + +### Bugfixes + +- Fix a rare bug introduced in v1.29.0 where invalidating a user's access token from a worker could raise an error. ([\#17779](https://github.com/element-hq/synapse/issues/17779)) +- In the response to `GET /_matrix/client/versions`, set the `unstable_features` flag for MSC4140 to `false` when server configuration disables support for delayed events. ([\#17780](https://github.com/element-hq/synapse/issues/17780)) +- Improve input validation and room membership checks in admin redaction API. ([\#17792](https://github.com/element-hq/synapse/issues/17792)) + +### Improved Documentation + +- Clarify the docstring of `test_forget_when_not_left`. ([\#17628](https://github.com/element-hq/synapse/issues/17628)) +- Add documentation note about PYTHONMALLOC for accurate jemalloc memory tracking. Contributed by @hensg. ([\#17709](https://github.com/element-hq/synapse/issues/17709)) +- Remove spurious "TODO UPDATE ALL THIS" note in the Debian installation docs. ([\#17749](https://github.com/element-hq/synapse/issues/17749)) +- Explain how load balancing works for `federation_sender_instances`. ([\#17776](https://github.com/element-hq/synapse/issues/17776)) + +### Internal Changes + +- Minor performance increase for large accounts using sliding sync. ([\#17751](https://github.com/element-hq/synapse/issues/17751)) +- Increase performance of the notifier when there are many syncing users. ([\#17765](https://github.com/element-hq/synapse/issues/17765), [\#17766](https://github.com/element-hq/synapse/issues/17766)) +- Fix performance of streams that don't change often. ([\#17767](https://github.com/element-hq/synapse/issues/17767)) +- Improve performance of sliding sync connections that do not ask for any rooms. ([\#17768](https://github.com/element-hq/synapse/issues/17768)) +- Reduce overhead of sliding sync E2EE loops. ([\#17771](https://github.com/element-hq/synapse/issues/17771)) +- Sliding sync minor performance speed up using new table. ([\#17787](https://github.com/element-hq/synapse/issues/17787)) +- Sliding sync minor performance improvement by omitting unchanged data from incremental responses. ([\#17788](https://github.com/element-hq/synapse/issues/17788)) +- Speed up sliding sync when there are many active subscriptions. ([\#17789](https://github.com/element-hq/synapse/issues/17789)) +- Add missing license headers on new source files. ([\#17799](https://github.com/element-hq/synapse/issues/17799)) + + + +### Updates to locked dependencies + +* Bump phonenumbers from 8.13.45 to 8.13.46. ([\#17773](https://github.com/element-hq/synapse/issues/17773)) +* Bump python-multipart from 0.0.10 to 0.0.12. ([\#17772](https://github.com/element-hq/synapse/issues/17772)) +* Bump regex from 1.10.6 to 1.11.0. ([\#17770](https://github.com/element-hq/synapse/issues/17770)) +* Bump ruff from 0.6.7 to 0.6.8. ([\#17774](https://github.com/element-hq/synapse/issues/17774)) + # Synapse 1.116.0 (2024-10-01) No significant changes since 1.116.0rc2. diff --git a/changelog.d/17628.doc b/changelog.d/17628.doc deleted file mode 100644 index 8b9f436e5f..0000000000 --- a/changelog.d/17628.doc +++ /dev/null @@ -1 +0,0 @@ -Clarify the docstring of `test_forget_when_not_left`. \ No newline at end of file diff --git a/changelog.d/17709.doc b/changelog.d/17709.doc deleted file mode 100644 index 8fffc1ca0c..0000000000 --- a/changelog.d/17709.doc +++ /dev/null @@ -1 +0,0 @@ -Add documentation note about PYTHONMALLOC for accurate jemalloc memory tracking. Contributed by @hensg. diff --git a/changelog.d/17717.feature b/changelog.d/17717.feature deleted file mode 100644 index 292c99ccc5..0000000000 --- a/changelog.d/17717.feature +++ /dev/null @@ -1 +0,0 @@ -Add config option `redis.password_path`. \ No newline at end of file diff --git a/changelog.d/17749.doc b/changelog.d/17749.doc deleted file mode 100644 index f00c0be3b7..0000000000 --- a/changelog.d/17749.doc +++ /dev/null @@ -1 +0,0 @@ -Remove spurious "TODO UPDATE ALL THIS" note in the Debian installation docs. diff --git a/changelog.d/17751.misc b/changelog.d/17751.misc deleted file mode 100644 index 4d35327481..0000000000 --- a/changelog.d/17751.misc +++ /dev/null @@ -1 +0,0 @@ -Minor performance increase for large accounts using sliding sync. diff --git a/changelog.d/17765.misc b/changelog.d/17765.misc deleted file mode 100644 index af4e5c85ea..0000000000 --- a/changelog.d/17765.misc +++ /dev/null @@ -1 +0,0 @@ -Increase performance of the notifier when there are many syncing users. diff --git a/changelog.d/17766.misc b/changelog.d/17766.misc deleted file mode 100644 index af4e5c85ea..0000000000 --- a/changelog.d/17766.misc +++ /dev/null @@ -1 +0,0 @@ -Increase performance of the notifier when there are many syncing users. diff --git a/changelog.d/17767.misc b/changelog.d/17767.misc deleted file mode 100644 index 36f23d0f60..0000000000 --- a/changelog.d/17767.misc +++ /dev/null @@ -1 +0,0 @@ -Fix performance of streams that don't change often. diff --git a/changelog.d/17768.misc b/changelog.d/17768.misc deleted file mode 100644 index 3b80e72534..0000000000 --- a/changelog.d/17768.misc +++ /dev/null @@ -1 +0,0 @@ -Improve performance of sliding sync connections that do not ask for any rooms. diff --git a/changelog.d/17771.misc b/changelog.d/17771.misc deleted file mode 100644 index be28223151..0000000000 --- a/changelog.d/17771.misc +++ /dev/null @@ -1 +0,0 @@ -Reduce overhead of sliding sync E2EE loops. diff --git a/changelog.d/17776.doc b/changelog.d/17776.doc deleted file mode 100644 index 86754a3464..0000000000 --- a/changelog.d/17776.doc +++ /dev/null @@ -1 +0,0 @@ -Explain how load balancing works for `federation_sender_instances`. diff --git a/changelog.d/17779.bugfix b/changelog.d/17779.bugfix deleted file mode 100644 index 72785830d9..0000000000 --- a/changelog.d/17779.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a rare bug introduced in v1.29.0 where invalidating a user's access token from a worker could raise an error. \ No newline at end of file diff --git a/changelog.d/17780.bugfix b/changelog.d/17780.bugfix deleted file mode 100644 index 9d918ae745..0000000000 --- a/changelog.d/17780.bugfix +++ /dev/null @@ -1 +0,0 @@ -In the response to `GET /_matrix/client/versions`, set the `unstable_features` flag for MSC4140 to `false` when server configuration disables support for delayed events. diff --git a/changelog.d/17787.misc b/changelog.d/17787.misc deleted file mode 100644 index 41ac59b348..0000000000 --- a/changelog.d/17787.misc +++ /dev/null @@ -1 +0,0 @@ -Sliding sync minor performance speed up using new table. diff --git a/changelog.d/17788.misc b/changelog.d/17788.misc deleted file mode 100644 index 1ef6f6e2ba..0000000000 --- a/changelog.d/17788.misc +++ /dev/null @@ -1 +0,0 @@ -Sliding sync minor performance improvement by omitting unchanged data from incremental responses. diff --git a/changelog.d/17789.misc b/changelog.d/17789.misc deleted file mode 100644 index 43ed360ce8..0000000000 --- a/changelog.d/17789.misc +++ /dev/null @@ -1 +0,0 @@ -Speed up sliding sync when there are many active subscriptions. diff --git a/changelog.d/17792.bugfix b/changelog.d/17792.bugfix deleted file mode 100644 index 451b32782e..0000000000 --- a/changelog.d/17792.bugfix +++ /dev/null @@ -1 +0,0 @@ -Improve input validation and room membership checks in admin redaction API. \ No newline at end of file diff --git a/changelog.d/17799.misc b/changelog.d/17799.misc deleted file mode 100644 index 99022f4f53..0000000000 --- a/changelog.d/17799.misc +++ /dev/null @@ -1 +0,0 @@ -Add missing license headers on new source files. diff --git a/debian/changelog b/debian/changelog index c37536d7e8..aa3c638359 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +matrix-synapse-py3 (1.117.0~rc1) stable; urgency=medium + + * New Synapse release 1.117.0rc1. + + -- Synapse Packaging team Tue, 08 Oct 2024 14:37:11 +0100 + matrix-synapse-py3 (1.116.0) stable; urgency=medium * New Synapse release 1.116.0. diff --git a/pyproject.toml b/pyproject.toml index 0246407f18..bfcf368641 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -97,7 +97,7 @@ module-name = "synapse.synapse_rust" [tool.poetry] name = "matrix-synapse" -version = "1.116.0" +version = "1.117.0rc1" description = "Homeserver for the Matrix decentralised comms protocol" authors = ["Matrix.org Team and Contributors "] license = "AGPL-3.0-or-later"