Add support for moving /pushrules off of main process. (#17037, #17038)
Bugfixes
Fix various long-standing bugs which could cause incorrect state to be returned from /sync in certain situations. (#16930, #16932, #16942, #17064, #17065, #17066)
Fix server notice rooms not always being created as unencrypted rooms, even when encryption_enabled_by_default_for_room_type is in use (server notices are always unencrypted). (#17033)
Fix the .m.rule.encrypted_room_one_to_one and .m.rule.room_one_to_one default underride push rules being in the wrong order. Contributed by @Sumpy1. (#17043)
Internal Changes
Refactor auth chain fetching to reduce duplication. (#17044)
Improve database performance by adding a missing index to access_tokens.refresh_token_id. (#17045, #17054)
Improve database performance by reducing number of receipts fetched when sending push notifications. (#17049)
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.104.0` -> `v1.105.0` |
---
### Release Notes
<details>
<summary>element-hq/synapse (ghcr.io/element-hq/synapse)</summary>
### [`v1.105.0`](https://github.com/element-hq/synapse/releases/tag/v1.105.0)
[Compare Source](https://github.com/element-hq/synapse/compare/v1.104.0...v1.105.0)
##### Synapse 1.105.0 (2024-04-16)
No significant changes since 1.105.0rc1.
##### Synapse 1.105.0rc1 (2024-04-11)
##### Features
- Stabilize support for [MSC4010](https://github.com/matrix-org/matrix-spec-proposals/pull/4010) which clarifies the interaction of push rules and account data. Contributed by [@​clokep](https://github.com/clokep). ([#​17022](https://github.com/element-hq/synapse/issues/17022))
- Stabilize support for [MSC3981](https://github.com/matrix-org/matrix-spec-proposals/pull/3981): `/relations` recursion. Contributed by [@​clokep](https://github.com/clokep). ([#​17023](https://github.com/element-hq/synapse/issues/17023))
- Add support for moving `/pushrules` off of main process. ([#​17037](https://github.com/element-hq/synapse/issues/17037), [#​17038](https://github.com/element-hq/synapse/issues/17038))
##### Bugfixes
- Fix various long-standing bugs which could cause incorrect state to be returned from `/sync` in certain situations. ([#​16930](https://github.com/element-hq/synapse/issues/16930), [#​16932](https://github.com/element-hq/synapse/issues/16932), [#​16942](https://github.com/element-hq/synapse/issues/16942), [#​17064](https://github.com/element-hq/synapse/issues/17064), [#​17065](https://github.com/element-hq/synapse/issues/17065), [#​17066](https://github.com/element-hq/synapse/issues/17066))
- Fix server notice rooms not always being created as unencrypted rooms, even when `encryption_enabled_by_default_for_room_type` is in use (server notices are always unencrypted). ([#​17033](https://github.com/element-hq/synapse/issues/17033))
- Fix the `.m.rule.encrypted_room_one_to_one` and `.m.rule.room_one_to_one` default underride push rules being in the wrong order. Contributed by [@​Sumpy1](https://github.com/Sumpy1). ([#​17043](https://github.com/element-hq/synapse/issues/17043))
##### Internal Changes
- Refactor auth chain fetching to reduce duplication. ([#​17044](https://github.com/element-hq/synapse/issues/17044))
- Improve database performance by adding a missing index to `access_tokens.refresh_token_id`. ([#​17045](https://github.com/element-hq/synapse/issues/17045), [#​17054](https://github.com/element-hq/synapse/issues/17054))
- Improve database performance by reducing number of receipts fetched when sending push notifications. ([#​17049](https://github.com/element-hq/synapse/issues/17049))
##### Updates to locked dependencies
- Bump packaging from 23.2 to 24.0. ([#​17027](https://github.com/element-hq/synapse/issues/17027))
- Bump regex from 1.10.3 to 1.10.4. ([#​17028](https://github.com/element-hq/synapse/issues/17028))
- Bump ruff from 0.3.2 to 0.3.5. ([#​17060](https://github.com/element-hq/synapse/issues/17060))
- Bump serde_json from 1.0.114 to 1.0.115. ([#​17041](https://github.com/element-hq/synapse/issues/17041))
- Bump types-pillow from 10.2.0.20240125 to 10.2.0.20240406. ([#​17061](https://github.com/element-hq/synapse/issues/17061))
- Bump types-requests from 2.31.0.20240125 to 2.31.0.20240406. ([#​17063](https://github.com/element-hq/synapse/issues/17063))
- Bump typing-extensions from 4.9.0 to 4.11.0. ([#​17062](https://github.com/element-hq/synapse/issues/17062))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNiIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS42IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
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.104.0->v1.105.0Release Notes
element-hq/synapse (ghcr.io/element-hq/synapse)
v1.105.0Compare Source
Synapse 1.105.0 (2024-04-16)
No significant changes since 1.105.0rc1.
Synapse 1.105.0rc1 (2024-04-11)
Features
/relationsrecursion. Contributed by @clokep. (#17023)/pushrulesoff of main process. (#17037, #17038)Bugfixes
/syncin certain situations. (#16930, #16932, #16942, #17064, #17065, #17066)encryption_enabled_by_default_for_room_typeis in use (server notices are always unencrypted). (#17033).m.rule.encrypted_room_one_to_oneand.m.rule.room_one_to_onedefault underride push rules being in the wrong order. Contributed by @Sumpy1. (#17043)Internal Changes
access_tokens.refresh_token_id. (#17045, #17054)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.