This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
Synapse 0.99.1rc1
Pre-release
Pre-release
erikjohnston
released this
12 Feb 13:28
·
10152 commits
to master
since this release
Features
- Include m.room.encryption on invites by default (#3902)
- Federation OpenID listener resource can now be activated even if federation is disabled (#4420)
- Synapse's ACME support will now correctly reprovision a certificate that approaches its expiry while Synapse is running. (#4522)
- Add ability to update backup versions (#4580)
- Allow the "unavailable" presence status for /sync.
This change makes Synapse compliant with r0.4.0 of the Client-Server specification. (#4592) - There is no longer any need to specify
no_tls
: it is inferred from the absence of TLS listeners (#4613, #4615, #4617) - The default configuration no longer requires TLS certificates. (#4614)
Bugfixes
- Copy over room federation ability on room upgrade. (#4530)
- Fix noisy "twisted.internet.task.TaskStopped" errors in logs (#4546)
- Synapse is now tolerant of the
tls_fingerprints
option being None or not specified. (#4589) - Fix 'no unique or exclusion constraint' error (#4591)
- Transfer Server ACLs on room upgrade. (#4608)
- Fix failure to start when not TLS certificate was given even if TLS was disabled. (#4618)
- Fix self-signed cert notice from generate-config. (#4625)
- Fix performance of
user_ips
table deduplication background update (#4626, #4627)
Internal Changes
- Change the user directory state query to use a filtered call to the db instead of a generic one. (#4462)
- Reject federation transactions if they include more than 50 PDUs or 100 EDUs. (#4513)
- Reduce duplication of
synapse.app
code. (#4567) - Fix docker upload job to push -py2 images. (#4576)
- Add port configuration information to ACME instructions. (#4578)
- Update MSC1711 FAQ to calrify .well-known usage (#4584)
- Clean up default listener configuration (#4586)
- Clarifications for reverse proxy docs (#4607)
- Move ClientTLSOptionsFactory init out of
refresh_certificates
(#4611) - Fail cleanly if listener config lacks a 'port' (#4616)
- Remove redundant entries from docker config (#4619)
- README updates (#4621)