Fix a rare bug introduced in v1.29.0 where invalidating a user's access token from a worker could raise an error. (#17779)
In the response to GET /_matrix/client/versions, set the unstable_features flag for MSC4140 to false when server configuration disables support for delayed events. (#17780)
Improve input validation and room membership checks in admin redaction API. (#17792)
Improved Documentation
Clarify the docstring of test_forget_when_not_left. (#17628)
Add documentation note about PYTHONMALLOC for accurate jemalloc memory tracking. Contributed by @hensg. (#17709)
Remove spurious "TODO UPDATE ALL THIS" note in the Debian installation docs. (#17749)
Explain how load balancing works for federation_sender_instances. (#17776)
Internal Changes
Minor performance increase for large accounts using sliding sync. (#17751)
Increase performance of the notifier when there are many syncing users. (#17765, #17766)
Fix performance of streams that don't change often. (#17767)
Improve performance of sliding sync connections that do not ask for any rooms. (#17768)
Reduce overhead of sliding sync E2EE loops. (#17771)
Sliding sync minor performance speed up using new table. (#17787)
Sliding sync minor performance improvement by omitting unchanged data from incremental responses. (#17788)
Speed up sliding sync when there are many active subscriptions. (#17789)
Add missing license headers on new source files. (#17799)
Updates to locked dependencies
Bump phonenumbers from 8.13.45 to 8.13.46. (#17773)
Bump python-multipart from 0.0.10 to 0.0.12. (#17772)
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.116.0` -> `v1.117.0` |
---
### Release Notes
<details>
<summary>element-hq/synapse (ghcr.io/element-hq/synapse)</summary>
### [`v1.117.0`](https://github.com/element-hq/synapse/releases/tag/v1.117.0)
[Compare Source](https://github.com/element-hq/synapse/compare/v1.116.0...v1.117.0)
##### Synapse 1.117.0 (2024-10-15)
No significant changes since 1.117.0rc1.
##### Synapse 1.117.0rc1 (2024-10-08)
##### Features
- Add config option `redis.password_path`. ([#​17717](https://github.com/element-hq/synapse/issues/17717))
##### Bugfixes
- Fix a rare bug introduced in v1.29.0 where invalidating a user's access token from a worker could raise an error. ([#​17779](https://github.com/element-hq/synapse/issues/17779))
- In the response to `GET /_matrix/client/versions`, set the `unstable_features` flag for [MSC4140](https://github.com/matrix-org/matrix-spec-proposals/pull/4140) to `false` when server configuration disables support for delayed events. ([#​17780](https://github.com/element-hq/synapse/issues/17780))
- Improve input validation and room membership checks in admin redaction API. ([#​17792](https://github.com/element-hq/synapse/issues/17792))
##### Improved Documentation
- Clarify the docstring of `test_forget_when_not_left`. ([#​17628](https://github.com/element-hq/synapse/issues/17628))
- Add documentation note about PYTHONMALLOC for accurate jemalloc memory tracking. Contributed by [@​hensg](https://github.com/hensg). ([#​17709](https://github.com/element-hq/synapse/issues/17709))
- Remove spurious "TODO UPDATE ALL THIS" note in the Debian installation docs. ([#​17749](https://github.com/element-hq/synapse/issues/17749))
- Explain how load balancing works for `federation_sender_instances`. ([#​17776](https://github.com/element-hq/synapse/issues/17776))
##### Internal Changes
- Minor performance increase for large accounts using sliding sync. ([#​17751](https://github.com/element-hq/synapse/issues/17751))
- Increase performance of the notifier when there are many syncing users. ([#​17765](https://github.com/element-hq/synapse/issues/17765), [#​17766](https://github.com/element-hq/synapse/issues/17766))
- Fix performance of streams that don't change often. ([#​17767](https://github.com/element-hq/synapse/issues/17767))
- Improve performance of sliding sync connections that do not ask for any rooms. ([#​17768](https://github.com/element-hq/synapse/issues/17768))
- Reduce overhead of sliding sync E2EE loops. ([#​17771](https://github.com/element-hq/synapse/issues/17771))
- Sliding sync minor performance speed up using new table. ([#​17787](https://github.com/element-hq/synapse/issues/17787))
- Sliding sync minor performance improvement by omitting unchanged data from incremental responses. ([#​17788](https://github.com/element-hq/synapse/issues/17788))
- Speed up sliding sync when there are many active subscriptions. ([#​17789](https://github.com/element-hq/synapse/issues/17789))
- Add missing license headers on new source files. ([#​17799](https://github.com/element-hq/synapse/issues/17799))
##### Updates to locked dependencies
- Bump phonenumbers from 8.13.45 to 8.13.46. ([#​17773](https://github.com/element-hq/synapse/issues/17773))
- Bump python-multipart from 0.0.10 to 0.0.12. ([#​17772](https://github.com/element-hq/synapse/issues/17772))
- Bump regex from 1.10.6 to 1.11.0. ([#​17770](https://github.com/element-hq/synapse/issues/17770))
- Bump ruff from 0.6.7 to 0.6.8. ([#​17774](https://github.com/element-hq/synapse/issues/17774))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjQuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyNC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
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.116.0->v1.117.0Release Notes
element-hq/synapse (ghcr.io/element-hq/synapse)
v1.117.0Compare Source
Synapse 1.117.0 (2024-10-15)
No significant changes since 1.117.0rc1.
Synapse 1.117.0rc1 (2024-10-08)
Features
redis.password_path. (#17717)Bugfixes
GET /_matrix/client/versions, set theunstable_featuresflag for MSC4140 tofalsewhen server configuration disables support for delayed events. (#17780)Improved Documentation
test_forget_when_not_left. (#17628)federation_sender_instances. (#17776)Internal Changes
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.