Skip to content

Commit 639922e

Browse files
committed
1.149.0rc1
1 parent 160d978 commit 639922e

20 files changed

+38
-18
lines changed

CHANGES.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
1+
# Synapse 1.149.0rc1 (2026-03-03)
2+
3+
## Features
4+
5+
- 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))
6+
- 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))
7+
8+
## Bugfixes
9+
10+
- 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))
11+
- 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))
12+
13+
## Internal Changes
14+
15+
- Add log to explain when and why we freeze objects in the garbage collector. ([\#19440](https://github.com/element-hq/synapse/issues/19440))
16+
- Better instrument `JoinRoomAliasServlet` with tracing. ([\#19461](https://github.com/element-hq/synapse/issues/19461))
17+
- Fix Complement CI not running against the code from our PRs. ([\#19475](https://github.com/element-hq/synapse/issues/19475))
18+
- 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))
19+
- 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))
20+
- Add a log line when we delete devices. Contributed by @bradtgmurray @ Beeper. ([\#19496](https://github.com/element-hq/synapse/issues/19496))
21+
- Pre-allocate the buffer based on the expected `Content-Length` with the Rust HTTP client. ([\#19498](https://github.com/element-hq/synapse/issues/19498))
22+
- Cancel long-running sync requests if the client has gone away. ([\#19499](https://github.com/element-hq/synapse/issues/19499))
23+
- Try and reduce reactor tick times when under heavy load. ([\#19507](https://github.com/element-hq/synapse/issues/19507))
24+
- Simplify Rust HTTP client response streaming and limiting. ([\#19510](https://github.com/element-hq/synapse/issues/19510))
25+
- Replace deprecated collection import locations with current locations. ([\#19515](https://github.com/element-hq/synapse/issues/19515))
26+
- Bump most locked Python dependencies to their latest versions. ([\#19519](https://github.com/element-hq/synapse/issues/19519))
27+
28+
29+
30+
131
# Synapse 1.148.0 (2026-02-24)
232

333
No significant changes since 1.148.0rc1.

changelog.d/18518.bugfix

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19127.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19431.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19440.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19460.bugfix

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19461.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19475.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19480.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/19486.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)