This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/element-hq/synapse | minor | v1.152.1 → v1.153.0 |
⚠️ Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
element-hq/synapse (ghcr.io/element-hq/synapse)
v1.153.0
Synapse 1.153.0 (2026年05月19日)
No significant changes since 1.153.0rc3.
Synapse 1.153.0rc3 (2026年05月15日)
Bugfixes
- Revert 'Have MSC4186: Simplified Sliding Sync return a new response immediately if a room subscription has changed and produced a new response. (#19714)' (introduced in 1.153.0rc1) due to performance problems. (#19784)
Synapse 1.153.0rc2 (2026年05月13日)
Bugfixes
- Correctly handle arbitrary precision integers in
unsignedfield of events. The bug was introduced in 1.153.0rc1. (#19769)
Synapse 1.153.0rc1 (2026年05月08日)
Features
- Make ACLs apply to EDUs per MSC4163. (#18475)
- Stabilize MSC3266: Room summary API, removing the experimental config flag
msc3266_enabled. Contributed by @dasha-uwu. (#19720) - Partial MSC4311 implementation:
m.room.createis now a required part of strippedinvite_state/knock_state. Contributed by @FrenchGithubUser @Famedly. (#19722) - Expose
tombstonedandreplacement_roomin room details on admin API endpointGET /_synapse/admin/v1/rooms/<room_id>. Contributed by Noah Markert. (#19737)
Bugfixes
- Allow self-requested user erasure (upon account deactivation) to succeed even if Synapse has disabled profile changes. Contributed by Famedly. (#19398)
- Fix Synapse not backfilling new history when attempting to use a pagination token near a backward extremity. (#19611)
- Have MSC4186: Simplified Sliding Sync return a new response immediately if a room subscription has changed and produced a new response. (#19714)
- Fix a bug where when upgrading a room to room version 12, the power level event in the old room got temporarily mutated to remove the user upgrading the room's power. (#19727)
- Fix packaging for Fedora and EPEL caused by unnecessary bumping
authlibminimum version requirement inpyproject.tomlfile. Contributed by Oleg Girko. (#19742)
Improved Documentation
- Add warning about known problems when configuring
use_frozen_dicts. (#19711)
Internal Changes
- Port
Event.signaturesfield to Rust. (#19706) - Port
Event.unsignedfield to Rust. (#19708) - Add a Rust canonical JSON serializer. (#19739, #19763)
- Configure Dependabot to only update Python dependencies in the lockfile, unless widening upper bounds. (#19743)
- Reduce
WORKER_LOCK_MAX_RETRY_INTERVALto 5 seconds to reduce idle time after lock is released. (#19755) - Force keyword-only arguments for
Durationso time units have to be specified. (#19756)
Configuration
📅 Schedule: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate.
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/element-hq/synapse](https://github.com/element-hq/synapse) | minor | `v1.152.1` → `v1.153.0` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.
---
### Release Notes
<details>
<summary>element-hq/synapse (ghcr.io/element-hq/synapse)</summary>
### [`v1.153.0`](https://github.com/element-hq/synapse/releases/tag/v1.153.0)
[Compare Source](https://github.com/element-hq/synapse/compare/v1.152.1...v1.153.0)
### Synapse 1.153.0 (2026年05月19日)
No significant changes since 1.153.0rc3.
### Synapse 1.153.0rc3 (2026年05月15日)
#### Bugfixes
- Revert 'Have [MSC4186: Simplified Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4186) return a new response immediately if a room subscription has changed and produced a new response. ([#​19714](https://github.com/element-hq/synapse/issues/19714))' (introduced in 1.153.0rc1) due to performance problems. ([#​19784](https://github.com/element-hq/synapse/issues/19784))
### Synapse 1.153.0rc2 (2026年05月13日)
#### Bugfixes
- Correctly handle arbitrary precision integers in `unsigned` field of events. The bug was introduced in 1.153.0rc1. ([#​19769](https://github.com/element-hq/synapse/issues/19769))
### Synapse 1.153.0rc1 (2026年05月08日)
#### Features
- Make ACLs apply to EDUs per [MSC4163](https://github.com/matrix-org/matrix-spec-proposals/pull/4163). ([#​18475](https://github.com/element-hq/synapse/issues/18475))
- Stabilize [MSC3266: Room summary API](https://github.com/matrix-org/matrix-spec-proposals/pull/3266), removing the experimental config flag `msc3266_enabled`. Contributed by [@​dasha-uwu](https://github.com/dasha-uwu). ([#​19720](https://github.com/element-hq/synapse/issues/19720))
- Partial [MSC4311](https://github.com/matrix-org/matrix-spec-proposals/pull/4311) implementation: `m.room.create` is now a required part of stripped `invite_state`/`knock_state` . Contributed by [@​FrenchGithubUser](https://github.com/FrenchGithubUser) [@​Famedly](https://github.com/Famedly). ([#​19722](https://github.com/element-hq/synapse/issues/19722))
- Expose `tombstoned` and `replacement_room` in room details on admin API endpoint `GET /_synapse/admin/v1/rooms/<room_id>`. Contributed by Noah Markert. ([#​19737](https://github.com/element-hq/synapse/issues/19737))
#### Bugfixes
- Allow self-requested user erasure (upon account deactivation) to succeed even if Synapse has disabled profile changes. Contributed by Famedly. ([#​19398](https://github.com/element-hq/synapse/issues/19398))
- Fix Synapse not backfilling new history when attempting to use a pagination token near a backward extremity. ([#​19611](https://github.com/element-hq/synapse/issues/19611))
- Have [MSC4186: Simplified Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4186) return a new response immediately if a room subscription has changed and produced a new response. ([#​19714](https://github.com/element-hq/synapse/issues/19714))
- Fix a bug where when upgrading a room to room version 12, the power level event in the old room got temporarily mutated to remove the user upgrading the room's power. ([#​19727](https://github.com/element-hq/synapse/issues/19727))
- Fix packaging for Fedora and EPEL caused by unnecessary bumping `authlib` minimum version requirement in `pyproject.toml` file. Contributed by Oleg Girko. ([#​19742](https://github.com/element-hq/synapse/issues/19742))
#### Improved Documentation
- Add warning about known problems when configuring `use_frozen_dicts`. ([#​19711](https://github.com/element-hq/synapse/issues/19711))
#### Internal Changes
- Port `Event.signatures` field to Rust. ([#​19706](https://github.com/element-hq/synapse/issues/19706))
- Port `Event.unsigned` field to Rust. ([#​19708](https://github.com/element-hq/synapse/issues/19708))
- Add a Rust canonical JSON serializer. ([#​19739](https://github.com/element-hq/synapse/issues/19739), [#​19763](https://github.com/element-hq/synapse/issues/19763))
- Configure Dependabot to only update Python dependencies in the lockfile, unless widening upper bounds. ([#​19743](https://github.com/element-hq/synapse/issues/19743))
- Reduce `WORKER_LOCK_MAX_RETRY_INTERVAL` to 5 seconds to reduce idle time after lock is released. ([#​19755](https://github.com/element-hq/synapse/issues/19755))
- Force keyword-only arguments for `Duration` so time units have to be specified. ([#​19756](https://github.com/element-hq/synapse/issues/19756))
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjAuNiIsInVwZGF0ZWRJblZlciI6IjQzLjE2MC42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->