Fix regression in performance of sending events due to superfluous reads and locks. Introduced in v1.124.0rc1. (#18141)
Synapse 1.124.0rc2 (2025-02-05)
Bugfixes
Fix regression where persisting events in some rooms could fail after a previous unclean shutdown. Introduced in v1.124.0rc1. (#18137)
Synapse 1.124.0rc1 (2025-02-04)
Bugfixes
Add rate limit rc_presence.per_user. This prevents load from excessive presence updates sent by clients via sync api. Also rate limit /_matrix/client/v3/presence as per the spec. Contributed by @rda0. (#18000)
Deactivated users will no longer automatically accept an invite when auto_accept_invites is enabled. (#18073)
Fix join being denied after being invited over federation. Also fixes other out-of-band membership transitions. (#18075)
Updates contributed docker-compose.yml file to PostgreSQL v15, as v12 is no longer supported by Synapse.
Contributed by @maxkratz. (#18089)
Fix rare edge case where state groups could be deleted while we are persisting new events that reference them. (#18107, #18130, #18131)
Raise an error if someone is using an incorrect suffix in a config duration string. (#18112)
Fix a bug where the Delete Room Admin API would fail if the block parameter was set to true and a worker other than the main process was configured to handle background tasks. (#18119)
Internal Changes
Increase the length of the generated nonce parameter when perfoming OIDC logins to comply with the TI-Messenger spec. (#18109)
Updates to locked dependencies
Bump dawidd6/action-download-artifact from 7 to 8. (#18108)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/element-hq/synapse](https://matrix.org/docs/projects/server/synapse) ([source](https://github.com/element-hq/synapse)) | minor | `v1.123.0` -> `v1.124.0` |
---
### Release Notes
<details>
<summary>element-hq/synapse (ghcr.io/element-hq/synapse)</summary>
### [`v1.124.0`](https://github.com/element-hq/synapse/releases/tag/v1.124.0)
[Compare Source](https://github.com/element-hq/synapse/compare/v1.123.0...v1.124.0)
##### Synapse 1.124.0 (2025-02-11)
No significant changes since 1.124.0rc3.
##### Synapse 1.124.0rc3 (2025-02-07)
##### Bugfixes
- Fix regression in performance of sending events due to superfluous reads and locks. Introduced in v1.124.0rc1. ([#​18141](https://github.com/element-hq/synapse/issues/18141))
##### Synapse 1.124.0rc2 (2025-02-05)
##### Bugfixes
- Fix regression where persisting events in some rooms could fail after a previous unclean shutdown. Introduced in v1.124.0rc1. ([#​18137](https://github.com/element-hq/synapse/issues/18137))
##### Synapse 1.124.0rc1 (2025-02-04)
##### Bugfixes
- Add rate limit `rc_presence.per_user`. This prevents load from excessive presence updates sent by clients via sync api. Also rate limit `/_matrix/client/v3/presence` as per the spec. Contributed by [@​rda0](https://github.com/rda0). ([#​18000](https://github.com/element-hq/synapse/issues/18000))
- Deactivated users will no longer automatically accept an invite when `auto_accept_invites` is enabled. ([#​18073](https://github.com/element-hq/synapse/issues/18073))
- Fix join being denied after being invited over federation. Also fixes other out-of-band membership transitions. ([#​18075](https://github.com/element-hq/synapse/issues/18075))
- Updates contributed `docker-compose.yml` file to PostgreSQL v15, as v12 is no longer supported by Synapse.
Contributed by [@​maxkratz](https://github.com/maxkratz). ([#​18089](https://github.com/element-hq/synapse/issues/18089))
- Fix rare edge case where state groups could be deleted while we are persisting new events that reference them. ([#​18107](https://github.com/element-hq/synapse/issues/18107), [#​18130](https://github.com/element-hq/synapse/issues/18130), [#​18131](https://github.com/element-hq/synapse/issues/18131))
- Raise an error if someone is using an incorrect suffix in a config duration string. ([#​18112](https://github.com/element-hq/synapse/issues/18112))
- Fix a bug where the [Delete Room Admin API](https://element-hq.github.io/synapse/latest/admin_api/rooms.html#version-2-new-version) would fail if the `block` parameter was set to `true` and a worker other than the main process was configured to handle background tasks. ([#​18119](https://github.com/element-hq/synapse/issues/18119))
##### Internal Changes
- Increase the length of the generated `nonce` parameter when perfoming OIDC logins to comply with the TI-Messenger spec. ([#​18109](https://github.com/element-hq/synapse/issues/18109))
##### Updates to locked dependencies
- Bump dawidd6/action-download-artifact from 7 to 8. ([#​18108](https://github.com/element-hq/synapse/issues/18108))
- Bump log from 0.4.22 to 0.4.25. ([#​18098](https://github.com/element-hq/synapse/issues/18098))
- Bump python-multipart from 0.0.18 to 0.0.20. ([#​18096](https://github.com/element-hq/synapse/issues/18096))
- Bump serde_json from 1.0.135 to 1.0.137. ([#​18099](https://github.com/element-hq/synapse/issues/18099))
- Bump types-bleach from 6.1.0.20240331 to 6.2.0.20241123. ([#​18082](https://github.com/element-hq/synapse/issues/18082))
</details>
---
### Configuration
📅 **Schedule**: 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 is behind base branch, 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 [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjYuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ni4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v1.123.0->v1.124.0Release Notes
element-hq/synapse (ghcr.io/element-hq/synapse)
v1.124.0Compare Source
Synapse 1.124.0 (2025-02-11)
No significant changes since 1.124.0rc3.
Synapse 1.124.0rc3 (2025-02-07)
Bugfixes
Synapse 1.124.0rc2 (2025-02-05)
Bugfixes
Synapse 1.124.0rc1 (2025-02-04)
Bugfixes
rc_presence.per_user. This prevents load from excessive presence updates sent by clients via sync api. Also rate limit/_matrix/client/v3/presenceas per the spec. Contributed by @rda0. (#18000)auto_accept_invitesis enabled. (#18073)docker-compose.ymlfile to PostgreSQL v15, as v12 is no longer supported by Synapse.Contributed by @maxkratz. (#18089)
blockparameter was set totrueand a worker other than the main process was configured to handle background tasks. (#18119)Internal Changes
nonceparameter when perfoming OIDC logins to comply with the TI-Messenger spec. (#18109)Updates to locked dependencies
Configuration
📅 Schedule: 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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.