Synapse v0.33.3.rc1 Release Notes
Release Date: 2018-08-21 // over 5 years ago-
π Features
- β Add support for the SNI extension to federation TLS connections. Thanks to @vojeroen! (#3439)
- β Add /_media/r0/config (#3184)
- speed up /members API and add
at
andmembership
params as per MSC1227 (#3568) - π implement
summary
block in /sync response as per MSC688 (#3574) - β Add lazy-loading support to /messages as per MSC1227 (#3589)
- β Add ability to limit number of monthly active users on the server (#3633)
- π Support more federation endpoints on workers (#3653)
- π Basic support for room versioning (#3654)
- Ability to disable client/server Synapse via conf toggle (#3655)
- Ability to whitelist specific threepids against monthly active user limiting (#3662)
- β Add some metrics for the appservice and federation event sending loops (#3664)
- Where server is disabled, block ability for locked out users to read new messages (#3670)
- set admin uri via config, to be used in error messages where the user should contact the administrator (#3687)
- π§ Synapse's presence functionality can now be disabled with the "use_presence" configuration option. (#3694)
- For resource limit blocked users, prevent writing into rooms (#3708)
π Bugfixes
- Fix occasional glitches in the synapse_event_persisted_position metric (#3658)
- π Fix bug on deleting 3pid when using identity servers that don't support unbind API (#3661)
- β Make the tests pass on Twisted < 18.7.0 (#3676)
- Donβt ship recaptcha_ajax.js, use it directly from Google (#3677)
- Fixes test_reap_monthly_active_users so it passes under postgres (#3681)
- π Fix mau blocking calulation bug on login (#3689)
- Fix missing yield in synapse.storage.monthly_active_users.initialise_reserved_users (#3692)
- π Improve HTTP request logging to include all requests (#3700)
- Avoid timing out requests while we are streaming back the response (#3701)
- π Support more federation endpoints on workers (#3705, #3713)
- Fix "Starting db txn 'get_all_updated_receipts' from sentinel context" warning (#3710)
- π Fix bug where
state_cache
cache factor ignored environment variables (#3719)
π Deprecations and Removals
- The Shared-Secret registration method of the legacy v1/register REST endpoint has been removed. For a replacement, please see the admin/register API documentation. (#3703)
Internal Changes
- β The test suite now can run under PostgreSQL. (#3423)
- π¨ Refactor HTTP replication endpoints to reduce code duplication (#3632)
- β Tests now correctly execute on Python 3. (#3647)
- π³ Sytests can now be run inside a Docker container. (#3660)
- β Port over enough to Python 3 to allow the sytests to start. (#3668)
- β‘οΈ Update docker base image from alpine 3.7 to 3.8. (#3669)
- π Rename synapse.util.async to synapse.util.async_helpers to mitigate async becoming a keyword on Python 3.7. (#3678)
- β Synapse's tests are now formatted with the black autoformatter. (#3679)
- β Implemented a new testing base class to reduce test boilerplate. (#3684)
- π Rename MAU prometheus metrics (#3690)
- β add new error type ResourceLimit (#3707)
- Logcontexts for replication command handlers (#3709)
- π Update admin register API documentation to reference a real user ID. (#3712)
Synapse 0.33.2 (2018-08-09)
No significant changes.