1
0

Merge branch 'release-v1.149' into develop

This commit is contained in:
Quentin Gliech
2026-03-03 17:24:12 +01:00
20 changed files with 38 additions and 18 deletions

View File

@@ -1,3 +1,33 @@
# Synapse 1.149.0rc1 (2026-03-03)
## Features
- Add experimental support for [MSC4388: Secure out-of-band channel for sign in with QR](https://github.com/matrix-org/matrix-spec-proposals/pull/4388). ([\#19127](https://github.com/element-hq/synapse/issues/19127))
- Add stable support for [MSC4380](https://github.com/matrix-org/matrix-spec-proposals/pull/4380) invite blocking. ([\#19431](https://github.com/element-hq/synapse/issues/19431))
## Bugfixes
- Fix the 'Login as a user' Admin API not checking if the user exists before issuing an access token. ([\#18518](https://github.com/element-hq/synapse/issues/18518))
- Fix `/sync` missing membership event in `state_after` (experimental [MSC4222](https://github.com/matrix-org/matrix-spec-proposals/pull/4222) implementation) in some scenarios. ([\#19460](https://github.com/element-hq/synapse/issues/19460))
## Internal Changes
- Add log to explain when and why we freeze objects in the garbage collector. ([\#19440](https://github.com/element-hq/synapse/issues/19440))
- Better instrument `JoinRoomAliasServlet` with tracing. ([\#19461](https://github.com/element-hq/synapse/issues/19461))
- Fix Complement CI not running against the code from our PRs. ([\#19475](https://github.com/element-hq/synapse/issues/19475))
- Log `docker system info` in CI so we have a plain record of how GitHub runners evolve over time. ([\#19480](https://github.com/element-hq/synapse/issues/19480))
- Rename the `test_disconnect` test helper so that pytest doesn't see it as a test. ([\#19486](https://github.com/element-hq/synapse/issues/19486))
- Add a log line when we delete devices. Contributed by @bradtgmurray @ Beeper. ([\#19496](https://github.com/element-hq/synapse/issues/19496))
- Pre-allocate the buffer based on the expected `Content-Length` with the Rust HTTP client. ([\#19498](https://github.com/element-hq/synapse/issues/19498))
- Cancel long-running sync requests if the client has gone away. ([\#19499](https://github.com/element-hq/synapse/issues/19499))
- Try and reduce reactor tick times when under heavy load. ([\#19507](https://github.com/element-hq/synapse/issues/19507))
- Simplify Rust HTTP client response streaming and limiting. ([\#19510](https://github.com/element-hq/synapse/issues/19510))
- Replace deprecated collection import locations with current locations. ([\#19515](https://github.com/element-hq/synapse/issues/19515))
- Bump most locked Python dependencies to their latest versions. ([\#19519](https://github.com/element-hq/synapse/issues/19519))
# Synapse 1.148.0 (2026-02-24)
No significant changes since 1.148.0rc1.

View File

@@ -1 +0,0 @@
Fix the 'Login as a user' Admin API not checking if the user exists before issuing an access token.

View File

@@ -1 +0,0 @@
Add experimental support for [MSC4388: Secure out-of-band channel for sign in with QR](https://github.com/matrix-org/matrix-spec-proposals/pull/4388).

View File

@@ -1 +0,0 @@
Add stable support for [MSC4380](https://github.com/matrix-org/matrix-spec-proposals/pull/4380) invite blocking.

View File

@@ -1 +0,0 @@
Add log to explain when and why we freeze objects in the garbage collector.

View File

@@ -1 +0,0 @@
Fix `/sync` missing membership event in `state_after` (experimental [MSC4222](https://github.com/matrix-org/matrix-spec-proposals/pull/4222) implementation) in some scenarios.

View File

@@ -1 +0,0 @@
Better instrument `JoinRoomAliasServlet` with tracing.

View File

@@ -1 +0,0 @@
Fix Complement CI not running against the code from our PRs.

View File

@@ -1 +0,0 @@
Log `docker system info` in CI so we have a plain record of how GitHub runners evolve over time.

View File

@@ -1 +0,0 @@
Rename the `test_disconnect` test helper so that pytest doesn't see it as a test.

View File

@@ -1 +0,0 @@
Add a log line when we delete devices. Contributed by @bradtgmurray @ Beeper.

View File

@@ -1 +0,0 @@
Pre-allocate the buffer based on the expected `Content-Length` with the Rust HTTP client.

View File

@@ -1 +0,0 @@
Cancel long-running sync requests if the client has gone away.

View File

@@ -1 +0,0 @@
Try and reduce reactor tick times when under heavy load.

View File

@@ -1 +0,0 @@
Simplify Rust HTTP client response streaming and limiting.

View File

@@ -1 +0,0 @@
Replace deprecated collection import locations with current locations.

View File

@@ -1 +0,0 @@
Bump most locked Python dependencies to their latest versions.

6
debian/changelog vendored
View File

@@ -1,3 +1,9 @@
matrix-synapse-py3 (1.149.0~rc1) stable; urgency=medium
* New synapse release 1.149.0rc1.
-- Synapse Packaging team <packages@matrix.org> Tue, 03 Mar 2026 14:37:57 +0000
matrix-synapse-py3 (1.148.0) stable; urgency=medium
* New synapse release 1.148.0.

View File

@@ -1,6 +1,6 @@
[project]
name = "matrix-synapse"
version = "1.148.0"
version = "1.149.0rc1"
description = "Homeserver for the Matrix decentralised comms protocol"
readme = "README.rst"
authors = [

View File

@@ -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.148/synapse-config.schema.json
$id: https://element-hq.github.io/synapse/schema/synapse/v1.149/synapse-config.schema.json
type: object
properties:
modules: