element-hq/synapse (ghcr.io/element-hq/synapse)
### [`v1.115.0`](https://redirect.github.com/element-hq/synapse/releases/tag/v1.115.0)
[Compare Source](https://redirect.github.com/element-hq/synapse/compare/v1.114.0...v1.115.0)
### Synapse 1.115.0 (2024-09-17)
No significant changes since 1.115.0rc2.
### Synapse 1.115.0rc2 (2024-09-12)
##### Internal Changes
- Pre-populate room data used in experimental [MSC3575](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint for quick filtering/sorting. ([#17652](https://redirect.github.com/element-hq/synapse/issues/17652))
- Speed up sliding sync by reducing amount of data pulled out of the database for large rooms. ([#17683](https://redirect.github.com/element-hq/synapse/issues/17683))
### Synapse 1.115.0rc1 (2024-09-10)
##### Features
- Improve cross-signing upload when using [MSC3861](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3861) to use a custom UIA flow stage, with web fallback support. ([#17509](https://redirect.github.com/element-hq/synapse/issues/17509))
##### Bugfixes
- Return `400 M_BAD_JSON` upon attempting to complete various room actions with a non-local user ID and unknown room ID, rather than an internal server error. ([#17607](https://redirect.github.com/element-hq/synapse/issues/17607))
- Fix authenticated media responses using a wrong limit when following redirects over federation. ([#17626](https://redirect.github.com/element-hq/synapse/issues/17626))
- Fix bug where we returned the wrong `bump_stamp` for invites in sliding sync response, causing incorrect ordering of invites in the room list. ([#17674](https://redirect.github.com/element-hq/synapse/issues/17674))
##### Improved Documentation
- Clarify that the admin api resource is only loaded on the main process and not workers. ([#17590](https://redirect.github.com/element-hq/synapse/issues/17590))
- Fixed typo in `saml2_config` config [example](https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html#saml2\_config). ([#17594](https://redirect.github.com/element-hq/synapse/issues/17594))
##### Deprecations and Removals
- Stabilise [MSC4156](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/4156) by removing the `msc4156_enabled` config setting and defaulting it to `true`. ([#17650](https://redirect.github.com/element-hq/synapse/issues/17650))
##### Internal Changes
- Update [MSC3861](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3861) implementation: load the issuer and account management URLs from OIDC discovery. ([#17407](https://redirect.github.com/element-hq/synapse/issues/17407))
- Pre-populate room data used in experimental [MSC3575](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint for quick filtering/sorting. ([#17512](https://redirect.github.com/element-hq/synapse/issues/17512), [#17632](https://redirect.github.com/element-hq/synapse/issues/17632), [#17633](https://redirect.github.com/element-hq/synapse/issues/17633), [#17634](https://redirect.github.com/element-hq/synapse/issues/17634), [#17635](https://redirect.github.com/element-hq/synapse/issues/17635), [#17636](https://redirect.github.com/element-hq/synapse/issues/17636), [#17641](https://redirect.github.com/element-hq/synapse/issues/17641), [#17654](https://redirect.github.com/element-hq/synapse/issues/17654), [#17673](https://redirect.github.com/element-hq/synapse/issues/17673))
- Store sliding sync per-connection state in the database. ([#17599](https://redirect.github.com/element-hq/synapse/issues/17599), [#17631](https://redirect.github.com/element-hq/synapse/issues/17631))
- Make the sliding sync `PerConnectionState` class immutable. ([#17600](https://redirect.github.com/element-hq/synapse/issues/17600))
- Replace `isort` and `black` with `ruff`. ([#17620](https://redirect.github.com/element-hq/synapse/issues/17620), [#17643](https://redirect.github.com/element-hq/synapse/issues/17643))
- Sliding Sync: Split up `get_room_membership_for_user_at_to_token`. ([#17629](https://redirect.github.com/element-hq/synapse/issues/17629))
- Use new database tables for sliding sync. ([#17630](https://redirect.github.com/element-hq/synapse/issues/17630), [#17649](https://redirect.github.com/element-hq/synapse/issues/17649))
- Prevent duplicate tags being added to Sliding Sync traces. ([#17655](https://redirect.github.com/element-hq/synapse/issues/17655))
- Get `bump_stamp` from [new sliding sync tables](https://redirect.github.com/element-hq/synapse/pull/17512) which should be faster. ([#17658](https://redirect.github.com/element-hq/synapse/issues/17658))
- Speed up incremental Sliding Sync requests by avoiding extra work. ([#17665](https://redirect.github.com/element-hq/synapse/issues/17665))
- Small performance improvement in speeding up sliding sync. ([#17666](https://redirect.github.com/element-hq/synapse/issues/17666), [#17670](https://redirect.github.com/element-hq/synapse/issues/17670), [#17672](https://redirect.github.com/element-hq/synapse/issues/17672))
- Speed up sliding sync by reducing number of database calls. ([#17684](https://redirect.github.com/element-hq/synapse/issues/17684))
- Speed up sync by pulling out fewer events from the database. ([#17688](https://redirect.github.com/element-hq/synapse/issues/17688))
##### Updates to locked dependencies
- Bump authlib from 1.3.1 to 1.3.2. ([#17679](https://redirect.github.com/element-hq/synapse/issues/17679))
- Bump idna from 3.7 to 3.8. ([#17682](https://redirect.github.com/element-hq/synapse/issues/17682))
- Bump ruff from 0.6.2 to 0.6.4. ([#17680](https://redirect.github.com/element-hq/synapse/issues/17680))
- Bump towncrier from 24.7.1 to 24.8.0. ([#17645](https://redirect.github.com/element-hq/synapse/issues/17645))
- Bump twisted from 24.7.0rc1 to 24.7.0. ([#17647](https://redirect.github.com/element-hq/synapse/issues/17647))
- Bump types-pillow from 10.2.0.20240520 to 10.2.0.20240822. ([#17644](https://redirect.github.com/element-hq/synapse/issues/17644))
- Bump types-psycopg2 from 2.9.21.20240417 to 2.9.21.20240819. ([#17646](https://redirect.github.com/element-hq/synapse/issues/17646))
- Bump types-setuptools from 71.1.0.20240818 to 74.1.0.20240907. ([#17681](https://redirect.github.com/element-hq/synapse/issues/17681))
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 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 contains the following updates:
v1.114.0
->v1.115.0
Release Notes
element-hq/synapse (ghcr.io/element-hq/synapse)
### [`v1.115.0`](https://redirect.github.com/element-hq/synapse/releases/tag/v1.115.0) [Compare Source](https://redirect.github.com/element-hq/synapse/compare/v1.114.0...v1.115.0) ### Synapse 1.115.0 (2024-09-17) No significant changes since 1.115.0rc2. ### Synapse 1.115.0rc2 (2024-09-12) ##### Internal Changes - Pre-populate room data used in experimental [MSC3575](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint for quick filtering/sorting. ([#17652](https://redirect.github.com/element-hq/synapse/issues/17652)) - Speed up sliding sync by reducing amount of data pulled out of the database for large rooms. ([#17683](https://redirect.github.com/element-hq/synapse/issues/17683)) ### Synapse 1.115.0rc1 (2024-09-10) ##### Features - Improve cross-signing upload when using [MSC3861](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3861) to use a custom UIA flow stage, with web fallback support. ([#17509](https://redirect.github.com/element-hq/synapse/issues/17509)) ##### Bugfixes - Return `400 M_BAD_JSON` upon attempting to complete various room actions with a non-local user ID and unknown room ID, rather than an internal server error. ([#17607](https://redirect.github.com/element-hq/synapse/issues/17607)) - Fix authenticated media responses using a wrong limit when following redirects over federation. ([#17626](https://redirect.github.com/element-hq/synapse/issues/17626)) - Fix bug where we returned the wrong `bump_stamp` for invites in sliding sync response, causing incorrect ordering of invites in the room list. ([#17674](https://redirect.github.com/element-hq/synapse/issues/17674)) ##### Improved Documentation - Clarify that the admin api resource is only loaded on the main process and not workers. ([#17590](https://redirect.github.com/element-hq/synapse/issues/17590)) - Fixed typo in `saml2_config` config [example](https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html#saml2\_config). ([#17594](https://redirect.github.com/element-hq/synapse/issues/17594)) ##### Deprecations and Removals - Stabilise [MSC4156](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/4156) by removing the `msc4156_enabled` config setting and defaulting it to `true`. ([#17650](https://redirect.github.com/element-hq/synapse/issues/17650)) ##### Internal Changes - Update [MSC3861](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3861) implementation: load the issuer and account management URLs from OIDC discovery. ([#17407](https://redirect.github.com/element-hq/synapse/issues/17407)) - Pre-populate room data used in experimental [MSC3575](https://redirect.github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint for quick filtering/sorting. ([#17512](https://redirect.github.com/element-hq/synapse/issues/17512), [#17632](https://redirect.github.com/element-hq/synapse/issues/17632), [#17633](https://redirect.github.com/element-hq/synapse/issues/17633), [#17634](https://redirect.github.com/element-hq/synapse/issues/17634), [#17635](https://redirect.github.com/element-hq/synapse/issues/17635), [#17636](https://redirect.github.com/element-hq/synapse/issues/17636), [#17641](https://redirect.github.com/element-hq/synapse/issues/17641), [#17654](https://redirect.github.com/element-hq/synapse/issues/17654), [#17673](https://redirect.github.com/element-hq/synapse/issues/17673)) - Store sliding sync per-connection state in the database. ([#17599](https://redirect.github.com/element-hq/synapse/issues/17599), [#17631](https://redirect.github.com/element-hq/synapse/issues/17631)) - Make the sliding sync `PerConnectionState` class immutable. ([#17600](https://redirect.github.com/element-hq/synapse/issues/17600)) - Replace `isort` and `black` with `ruff`. ([#17620](https://redirect.github.com/element-hq/synapse/issues/17620), [#17643](https://redirect.github.com/element-hq/synapse/issues/17643)) - Sliding Sync: Split up `get_room_membership_for_user_at_to_token`. ([#17629](https://redirect.github.com/element-hq/synapse/issues/17629)) - Use new database tables for sliding sync. ([#17630](https://redirect.github.com/element-hq/synapse/issues/17630), [#17649](https://redirect.github.com/element-hq/synapse/issues/17649)) - Prevent duplicate tags being added to Sliding Sync traces. ([#17655](https://redirect.github.com/element-hq/synapse/issues/17655)) - Get `bump_stamp` from [new sliding sync tables](https://redirect.github.com/element-hq/synapse/pull/17512) which should be faster. ([#17658](https://redirect.github.com/element-hq/synapse/issues/17658)) - Speed up incremental Sliding Sync requests by avoiding extra work. ([#17665](https://redirect.github.com/element-hq/synapse/issues/17665)) - Small performance improvement in speeding up sliding sync. ([#17666](https://redirect.github.com/element-hq/synapse/issues/17666), [#17670](https://redirect.github.com/element-hq/synapse/issues/17670), [#17672](https://redirect.github.com/element-hq/synapse/issues/17672)) - Speed up sliding sync by reducing number of database calls. ([#17684](https://redirect.github.com/element-hq/synapse/issues/17684)) - Speed up sync by pulling out fewer events from the database. ([#17688](https://redirect.github.com/element-hq/synapse/issues/17688)) ##### Updates to locked dependencies - Bump authlib from 1.3.1 to 1.3.2. ([#17679](https://redirect.github.com/element-hq/synapse/issues/17679)) - Bump idna from 3.7 to 3.8. ([#17682](https://redirect.github.com/element-hq/synapse/issues/17682)) - Bump ruff from 0.6.2 to 0.6.4. ([#17680](https://redirect.github.com/element-hq/synapse/issues/17680)) - Bump towncrier from 24.7.1 to 24.8.0. ([#17645](https://redirect.github.com/element-hq/synapse/issues/17645)) - Bump twisted from 24.7.0rc1 to 24.7.0. ([#17647](https://redirect.github.com/element-hq/synapse/issues/17647)) - Bump types-pillow from 10.2.0.20240520 to 10.2.0.20240822. ([#17644](https://redirect.github.com/element-hq/synapse/issues/17644)) - Bump types-psycopg2 from 2.9.21.20240417 to 2.9.21.20240819. ([#17646](https://redirect.github.com/element-hq/synapse/issues/17646)) - Bump types-setuptools from 71.1.0.20240818 to 74.1.0.20240907. ([#17681](https://redirect.github.com/element-hq/synapse/issues/17681))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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.