Synapse 1.88.0rc1 (2023-07-11)
This release
- raises the minimum supported version of Python to 3.8, as Python 3.7 is now end-of-life, and
- removes deprecated config options related to worker deployment.
See the upgrade notes for more information.
Features
- Add
not_user_type
param to the list accounts admin API. (#15844)
Bugfixes
- Pin
pydantic
to^=1.7.4
to avoid backwards-incompatible API changes from the 2.0.0 release.
Contributed by @PaarthShah. (#15862) - Correctly resize thumbnails with pillow version >=10. (#15876)
Improved Documentation
- Fixed header levels on the Admin API "Users" documentation page. Contributed by @sumnerevans at @beeper. (#15852)
- Remove deprecated
worker_replication_host
,worker_replication_http_port
andworker_replication_http_tls
configuration options. (#15872)
Deprecations and Removals
- Remove deprecated
worker_replication_host
,worker_replication_http_port
andworker_replication_http_tls
configuration options. See the upgrade notes for more details. (#15860) - Remove support for Python 3.7 and hence for Debian Buster. (#15851, #15892, #15893, #15917)
Internal Changes
- Add foreign key constraint to
event_forward_extremities
. (#15751, #15907) - Add read/write style cross-worker locks. (#15782)
- Stop writing to column
user_id
of tablesprofiles
anduser_filters
. (#15787) - Use lower isolation level when cleaning old presence stream data to avoid serialization errors. (#15826)
- Add tracing to media
/upload
code paths. (#15850, #15888) - Add a timeout that aborts any Postgres statement taking more than 1 hour. (#15853)
- Fix the
devenv up
configuration which was ignoring the config overrides. (#15854) - Optimised cleanup of old entries in
device_lists_stream
. (#15861) - Update the Matrix clients link in the It works! Synapse is running landing page. (#15874)
- Fix building Synapse with the nightly Rust compiler. (#15906)
- Add
Server
to Access-Control-Expose-Headers header. (#15908)
Updates to locked dependencies
- Bump authlib from 1.2.0 to 1.2.1. (#15864)
- Bump importlib-metadata from 6.6.0 to 6.7.0. (#15865)
- Bump lxml from 4.9.2 to 4.9.3. (#15897)
- Bump regex from 1.8.4 to 1.9.1. (#15902)
- Bump ruff from 0.0.275 to 0.0.277. (#15900)
- Bump sentry-sdk from 1.25.1 to 1.26.0. (#15867)
- Bump serde_json from 1.0.99 to 1.0.100. (#15901)
- Bump types-pyopenssl from 23.2.0.0 to 23.2.0.1. (#15866)