Synapse 1.9.0 contains a bunch of new admin APIs as well as bug fixes to existing ones. In particular we have a new end point that allows admins to query which rooms their server participates in.
Aside from that it is worth noting that we have officially dropped support for SQLite versions < 3.11. Though more generally we would recommend that all admins migrate to Postgres for anything other than test and evaluation purposes.
Get the new release from github or any of the sources mentioned at https://github.com/matrix-org/synapse/blob/master/INSTALL.md.
Changelog since Synapse 1.8.0
WARNING: As of this release, Synapse no longer supports versions of SQLite before 3.11, and will refuse to start when configured to use an older version. Administrators are recommended to migrate their database to Postgres (see instructions here).
If your Synapse deployment uses workers, note that the reverse-proxy configurations for the
synapse.app.event_creator workers have changed, with the addition of a few paths (see the updated configurations here). Existing configurations will continue to work.
/versionsas per MSC1756. (#6712)
purge_roomadmin API. (#6711)
max_lifetimein their message retention policies when running the automated purge jobs. (#6714)
synapse_port_dbnot correctly running background updates. Thanks @tadzik for reporting. (#6718)
/events/:event_iddeprecated API. (#6731)
account_validityto an empty block in the config. Thanks to @Sorunome for reporting. (#6747)
AttributeError: 'NoneType' object has no attribute 'get'in
hash_passwordwhen configuration has an empty
password_config. Contributed by @ivilata. (#6753)
docker-compose.yamloverriding the entire
/etcfolder of the container. Contributed by Fabian Meyer. (#6656)
local_current_membershiptable for tracking local user membership state in rooms. (#6655, #6728)
synapse.replication.tcpto async/await. (#6666)
synapse.replicationto pass mypy checks. (#6667)
RedirectException, which will redirect the user's browser to a given location. (#6687)
sessionquery parameter on the
/auth/xxx/fallback/webClient-Server endpoint. (#6702)
StateMaptype alias to simplify types. (#6715)
DeltaStateto track changes to be made to current state during event persistence. (#6716)
synapse.restto pass mypy. (#6732, #6764)
synapse.apito pass mypy. (#6733)