Synapse v1.35.0.rc1 Release Notes
Release Date: 2021-05-25 // almost 3 years ago-
๐ Features
- โ Add experimental support to allow a user who could join a restricted room to view it in the spaces summary. (#9922, #10007, #10038)
- โฌ๏ธ Reduce memory usage when joining very large rooms over federation. (#9958)
- โ Add a configuration option which allows enabling opentracing by user id. (#9978)
- 0๏ธโฃ Enable experimental support for MSC2946 (spaces summary API) and MSC3083 (restricted join rules) by default. (#10011)
๐ Bugfixes
- Fix a bug introduced in v1.26.0 which meant that
synapse_port_db
would not correctly initialise some postgres sequences, requiring manual updates afterwards. (#9991) - ๐ Fix
synctl
's--no-daemonize
parameter to work correctly with worker processes. (#9995) - ๐ Fix a validation bug introduced in v1.34.0 in the ordering of spaces in the space summary API. (#10002)
- ๐ Fixed deletion of new presence stream states from database. (#10014, #10033)
- ๐ Fixed a bug with very high resolution image uploads throwing internal server errors. (#10029)
โก๏ธ Updates to the Docker image
- ๐ Fix bug introduced in Synapse 1.33.0 which caused a
Permission denied: '/homeserver.log'
error when starting Synapse with the generated log configuration. Contributed by Sergio Miguรฉns Iglesias. (#10045)
๐ Improved Documentation
- โ Add hardened systemd files as proposed in #9760 and added them to
contrib/
. Change the docs to reflect the presence of these files. (#9803) - ๐ Clarify documentation around SSO mapping providers generating unique IDs and localparts. (#9980)
- ๐ Updates to the PostgreSQL documentation (
postgres.md
). (#9988, #9989) - ๐ Fix broken link in user directory documentation. Contributed by @junquera. (#10016)
- โ Add missing room state entry to the table of contents of room admin API. (#10043)
๐ Deprecations and Removals
- โ Removed support for the deprecated
tls_fingerprints
configuration setting. Contributed by Jerin J Titus. (#9280)
Internal Changes
- Allow sending full presence to users via workers other than the one that called
ModuleApi.send_local_online_presence_to
. (#9823) - โก๏ธ Update comments in the space summary handler. (#9974)
- Minor enhancements to the
@cachedList
descriptor. (#9975) - Split multipart email sending into a dedicated handler. (#9977)
- โ Run
black
on files in thescripts
directory. (#9981) - โ Add missing type hints to
synapse.util
module. (#9982) - Simplify a few helper functions. (#9984, #9985, #9986)
- โ Remove unnecessary property from SQLBaseStore. (#9987)
- โ Remove
keylen
param onLruCache
. (#9993) - โก๏ธ Update the Grafana dashboard in
contrib/
. (#10001) - โ Add a batching queue implementation. (#10017)
- โฌ๏ธ Reduce memory usage when verifying signatures on large numbers of events at once. (#10018)
- Properly invalidate caches for destination retry timings every (instead of expiring entries every 5 minutes). (#10036)
- ๐ Fix running complement tests with Synapse workers. (#10039)
- Fix typo in
get_state_ids_for_event
docstring where the return type was incorrect. (#10050)
Synapse 1.34.0 (2021-05-17)
This release deprecates the
room_invite_state_types
configuration setting. See the upgrade notes for instructions on updating your configuration file to use the newroom_prejoin_state
setting.This release also deprecates the
POST /_synapse/admin/v1/rooms/<room_id>/delete
admin API route. Server administrators are encouraged to update their scripts to use the newDELETE /_synapse/admin/v1/rooms/<room_id>
route instead.No significant changes since v1.34.0rc1.