This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
v1.83.0rc1
Pre-release
Pre-release
github-actions
released this
03 May 13:58
·
911 commits
to develop
since this release
Synapse 1.83.0rc1 (2023-05-02)
Features
- Experimental support to recursively provide relations per MSC3981. (#15315)
- Experimental support for MSC3970: Scope transaction IDs to devices. (#15318)
- Add an admin API endpoint to support per-user feature flags. (#15344)
- Add a module API to send an HTTP push notification. (#15387)
- Add an admin API endpoint to query the largest rooms by disk space used in the database. (#15482)
Bugfixes
- Disable push rule evaluation for rooms excluded from sync. (#15361)
- Fix a long-standing bug where cached server key results which were directly fetched would not be properly re-used. (#15417)
- Fix a bug introduced in Synapse 1.73.0 where some experimental push rules were returned by default. (#15494)
Improved Documentation
- Add Nginx loadbalancing example with sticky mxid for workers. (#15411)
- Update outdated development docs that mention restrictions in versions of SQLite that we no longer support. (#15498)
Internal Changes
- Speedup tests by caching HomeServerConfig instances. (#15284)
- Add denormalised event stream ordering column to membership state tables for future use. Contributed by Nick @ Beeper (@Fizzadar). (#15356)
- Always use multi-user device resync replication endpoints. (#15418)
- Add column
full_user_id
to tablesprofiles
anduser_filters
. (#15458) - Update support for MSC3983 to allow always returning fallback-keys in a
/keys/claim
request. (#15462) - Improve type hints. (#15465, #15496, #15497)
- Support claiming more than one OTK at a time. (#15468)
- Bump types-pyyaml from 6.0.12.8 to 6.0.12.9. (#15471)
- Bump pyasn1-modules from 0.2.8 to 0.3.0. (#15473)
- Bump cryptography from 40.0.1 to 40.0.2. (#15474)
- Bump types-netaddr from 0.8.0.7 to 0.8.0.8. (#15475)
- Bump types-jsonschema from 4.17.0.6 to 4.17.0.7. (#15476)
- Ask bug reporters to provide logs as text. (#15479)
- Add a Nix flake for use as a development environment. (#15495)
- Bump anyhow from 1.0.70 to 1.0.71. (#15507)
- Bump types-pillow from 9.4.0.19 to 9.5.0.2. (#15508)
- Bump packaging from 23.0 to 23.1. (#15510)
- Bump types-requests from 2.28.11.16 to 2.29.0.0. (#15511)
- Bump setuptools-rust from 1.5.2 to 1.6.0. (#15512)
- Update the check_schema_delta script to account for when the schema version has been bumped locally. (#15466)