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)
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)
- In the response to
GET /_matrix/client/versions
, set theunstable_features
flag for MSC4140 tofalse
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)