From 3048ff8b262995254e3ff2c07de3474d5bfa6daf Mon Sep 17 00:00:00 2001 From: Devon Hudson Date: Tue, 3 Feb 2026 08:56:37 -0700 Subject: [PATCH] 1.147.0rc1 --- CHANGES.md | 20 ++++++++++++++++++++ changelog.d/19306.misc | 1 - changelog.d/19399.misc | 1 - changelog.d/19400.misc | 1 - changelog.d/19402.misc | 1 - changelog.d/19405.misc | 1 - changelog.d/19410.misc | 1 - changelog.d/19412.misc | 1 - changelog.d/19416.bugfix | 1 - changelog.d/19417.bugfix | 1 - debian/changelog | 6 ++++++ pyproject.toml | 2 +- schema/synapse-config.schema.yaml | 2 +- 13 files changed, 28 insertions(+), 11 deletions(-) delete mode 100644 changelog.d/19306.misc delete mode 100644 changelog.d/19399.misc delete mode 100644 changelog.d/19400.misc delete mode 100644 changelog.d/19402.misc delete mode 100644 changelog.d/19405.misc delete mode 100644 changelog.d/19410.misc delete mode 100644 changelog.d/19412.misc delete mode 100644 changelog.d/19416.bugfix delete mode 100644 changelog.d/19417.bugfix diff --git a/CHANGES.md b/CHANGES.md index 516ac4dbfa..9c688402ef 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,23 @@ +# Synapse 1.147.0rc1 (2026-02-03) + +## Bugfixes + +- Fix memory leak caused by not cleaning up stopped looping calls. Introduced in v1.140.0. ([\#19416](https://github.com/element-hq/synapse/issues/19416)) +- Fix a typo that incorrectly made `setuptools_rust` a runtime dependency. ([\#19417](https://github.com/element-hq/synapse/issues/19417)) + +## Internal Changes + +- Prune stale entries from `sliding_sync_connection_required_state` table. ([\#19306](https://github.com/element-hq/synapse/issues/19306)) +- Update "Event Send Time Quantiles" graph to only use dots for the event persistence rate (Grafana dashboard). ([\#19399](https://github.com/element-hq/synapse/issues/19399)) +- Update and align Grafana dashboard to use regex matching for `job` selectors (`job=~"$job"`) so the "all" value works correctly across all panels. ([\#19400](https://github.com/element-hq/synapse/issues/19400)) +- Don't retry joining partial state rooms all at once on startup. ([\#19402](https://github.com/element-hq/synapse/issues/19402)) +- Disallow requests to the health endpoint from containing trailing path characters. ([\#19405](https://github.com/element-hq/synapse/issues/19405)) +- Add notes that new experimental features should have associated tracking issues. ([\#19410](https://github.com/element-hq/synapse/issues/19410)) +- Bump `pyo3` from 0.26.0 to 0.27.2 and `pythonize` from 0.26.0 to 0.27.0. Contributed by @razvp @ ERCOM. ([\#19412](https://github.com/element-hq/synapse/issues/19412)) + + + + # Synapse 1.146.0 (2026-01-27) No significant changes since 1.146.0rc1. diff --git a/changelog.d/19306.misc b/changelog.d/19306.misc deleted file mode 100644 index 463f87eac3..0000000000 --- a/changelog.d/19306.misc +++ /dev/null @@ -1 +0,0 @@ -Prune stale entries from `sliding_sync_connection_required_state` table. diff --git a/changelog.d/19399.misc b/changelog.d/19399.misc deleted file mode 100644 index 0d02904f40..0000000000 --- a/changelog.d/19399.misc +++ /dev/null @@ -1 +0,0 @@ -Update "Event Send Time Quantiles" graph to only use dots for the event persistence rate (Grafana dashboard). diff --git a/changelog.d/19400.misc b/changelog.d/19400.misc deleted file mode 100644 index 33b0cb509c..0000000000 --- a/changelog.d/19400.misc +++ /dev/null @@ -1 +0,0 @@ -Update and align Grafana dashboard to use regex matching for `job` selectors (`job=~"$job"`) so the "all" value works correctly across all panels. diff --git a/changelog.d/19402.misc b/changelog.d/19402.misc deleted file mode 100644 index 0e1ee104a7..0000000000 --- a/changelog.d/19402.misc +++ /dev/null @@ -1 +0,0 @@ -Don't retry joining partial state rooms all at once on startup. diff --git a/changelog.d/19405.misc b/changelog.d/19405.misc deleted file mode 100644 index f3be5b2027..0000000000 --- a/changelog.d/19405.misc +++ /dev/null @@ -1 +0,0 @@ -Disallow requests to the health endpoint from containing trailing path characters. \ No newline at end of file diff --git a/changelog.d/19410.misc b/changelog.d/19410.misc deleted file mode 100644 index 97a4070304..0000000000 --- a/changelog.d/19410.misc +++ /dev/null @@ -1 +0,0 @@ -Add notes that new experimental features should have associated tracking issues. \ No newline at end of file diff --git a/changelog.d/19412.misc b/changelog.d/19412.misc deleted file mode 100644 index 6b811be799..0000000000 --- a/changelog.d/19412.misc +++ /dev/null @@ -1 +0,0 @@ -Bump `pyo3` from 0.26.0 to 0.27.2 and `pythonize` from 0.26.0 to 0.27.0. Contributed by @razvp @ ERCOM. \ No newline at end of file diff --git a/changelog.d/19416.bugfix b/changelog.d/19416.bugfix deleted file mode 100644 index f0c2872410..0000000000 --- a/changelog.d/19416.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix memory leak caused by not cleaning up stopped looping calls. Introduced in v1.140.0. diff --git a/changelog.d/19417.bugfix b/changelog.d/19417.bugfix deleted file mode 100644 index 9f5c9c02d9..0000000000 --- a/changelog.d/19417.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a typo that incorrectly made `setuptools_rust` a runtime dependency. diff --git a/debian/changelog b/debian/changelog index ac013ba1b8..8168bde3a2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +matrix-synapse-py3 (1.147.0~rc1) stable; urgency=medium + + * New Synapse release 1.147.0rc1. + + -- Synapse Packaging team Tue, 03 Feb 2026 08:53:17 -0700 + matrix-synapse-py3 (1.146.0) stable; urgency=medium * New Synapse release 1.146.0. diff --git a/pyproject.toml b/pyproject.toml index d61f7177bd..a26247ab1e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "matrix-synapse" -version = "1.146.0" +version = "1.147.0rc1" description = "Homeserver for the Matrix decentralised comms protocol" readme = "README.rst" authors = [ diff --git a/schema/synapse-config.schema.yaml b/schema/synapse-config.schema.yaml index 3ed7196752..99c9b6e9bd 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.146/synapse-config.schema.json +$id: https://element-hq.github.io/synapse/schema/synapse/v1.147/synapse-config.schema.json type: object properties: modules: