|
| 1 | +# Synapse 1.117.0rc1 (2024-10-08) |
| 2 | + |
| 3 | +### Features |
| 4 | + |
| 5 | +- Add config option `redis.password_path`. ([\#17717](https://github.com/element-hq/synapse/issues/17717)) |
| 6 | + |
| 7 | +### Bugfixes |
| 8 | + |
| 9 | +- 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)) |
| 10 | +- 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](https://github.com/element-hq/synapse/issues/17780)) |
| 11 | +- Improve input validation and room membership checks in admin redaction API. ([\#17792](https://github.com/element-hq/synapse/issues/17792)) |
| 12 | + |
| 13 | +### Improved Documentation |
| 14 | + |
| 15 | +- Clarify the docstring of `test_forget_when_not_left`. ([\#17628](https://github.com/element-hq/synapse/issues/17628)) |
| 16 | +- Add documentation note about PYTHONMALLOC for accurate jemalloc memory tracking. Contributed by @hensg. ([\#17709](https://github.com/element-hq/synapse/issues/17709)) |
| 17 | +- Remove spurious "TODO UPDATE ALL THIS" note in the Debian installation docs. ([\#17749](https://github.com/element-hq/synapse/issues/17749)) |
| 18 | +- Explain how load balancing works for `federation_sender_instances`. ([\#17776](https://github.com/element-hq/synapse/issues/17776)) |
| 19 | + |
| 20 | +### Internal Changes |
| 21 | + |
| 22 | +- Minor performance increase for large accounts using sliding sync. ([\#17751](https://github.com/element-hq/synapse/issues/17751)) |
| 23 | +- 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)) |
| 24 | +- Fix performance of streams that don't change often. ([\#17767](https://github.com/element-hq/synapse/issues/17767)) |
| 25 | +- Improve performance of sliding sync connections that do not ask for any rooms. ([\#17768](https://github.com/element-hq/synapse/issues/17768)) |
| 26 | +- Reduce overhead of sliding sync E2EE loops. ([\#17771](https://github.com/element-hq/synapse/issues/17771)) |
| 27 | +- Sliding sync minor performance speed up using new table. ([\#17787](https://github.com/element-hq/synapse/issues/17787)) |
| 28 | +- Sliding sync minor performance improvement by omitting unchanged data from incremental responses. ([\#17788](https://github.com/element-hq/synapse/issues/17788)) |
| 29 | +- Speed up sliding sync when there are many active subscriptions. ([\#17789](https://github.com/element-hq/synapse/issues/17789)) |
| 30 | +- Add missing license headers on new source files. ([\#17799](https://github.com/element-hq/synapse/issues/17799)) |
| 31 | + |
| 32 | + |
| 33 | + |
| 34 | +### Updates to locked dependencies |
| 35 | + |
| 36 | +* Bump phonenumbers from 8.13.45 to 8.13.46. ([\#17773](https://github.com/element-hq/synapse/issues/17773)) |
| 37 | +* Bump python-multipart from 0.0.10 to 0.0.12. ([\#17772](https://github.com/element-hq/synapse/issues/17772)) |
| 38 | +* Bump regex from 1.10.6 to 1.11.0. ([\#17770](https://github.com/element-hq/synapse/issues/17770)) |
| 39 | +* Bump ruff from 0.6.7 to 0.6.8. ([\#17774](https://github.com/element-hq/synapse/issues/17774)) |
| 40 | + |
1 | 41 | # Synapse 1.116.0 (2024-10-01) |
2 | 42 |
|
3 | 43 | No significant changes since 1.116.0rc2. |
|
0 commit comments