This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
v1.0.0
Synapse 1.0.0 (2019-06-11)
Bugfixes
- Fix bug where attempting to send transactions with large number of EDUs can fail. (#5418)
Improved Documentation
Internal Changes
- Move password reset links to /_matrix/client/unstable namespace. (#5424)
Synapse 1.0.0rc3 (2019-06-10)
Security: Fix authentication bug introduced in 1.0.0rc1. Please upgrade to rc3 immediately
Synapse 1.0.0rc2 (2019-06-10)
Bugfixes
- Remove redundant warning about key server response validation. (#5392)
- Fix bug where old keys stored in the database with a null valid until timestamp caused all verification requests for that key to fail. (#5415)
- Fix excessive memory using with default
federation_verify_certificates: true
configuration. (#5417)
Synapse 1.0.0rc1 (2019-06-07)
Features
- Synapse now more efficiently collates room statistics. (#4338, #5260, #5324)
- Add experimental support for relations (aka reactions and edits). (#5220)
- Ability to configure default room version. (#5223, #5249)
- Allow configuring a range for the account validity startup job. (#5276)
- CAS login will now hit the r0 API, not the deprecated v1 one. (#5286)
- Validate federation server TLS certificates by default (implements MSC1711). (#5359)
- Update /_matrix/client/versions to reference support for r0.5.0. (#5360)
- Add a script to generate new signing-key files. (#5361)
- Update upgrade and installation guides ahead of 1.0. (#5371)
- Replace the
perspectives
configuration section withtrusted_key_servers
, and make validating the signatures on responses optional (since TLS will do this job for us). (#5374) - Add ability to perform password reset via email without trusting the identity server. (#5377)
- Set default room version to v4. (#5379)
Bugfixes
- Fixes client-server API not sending "m.heroes" to lazy-load /sync requests when a rooms name or its canonical alias are empty. Thanks to @dnaf for this work! (#5089)
- Prevent federation device list updates breaking when processing multiple updates at once. (#5156)
- Fix worker registration bug caused by ClientReaderSlavedStore being unable to see get_profileinfo. (#5200)
- Fix race when backfilling in rooms with worker mode. (#5221)
- Fix appservice timestamp massaging. (#5233)
- Ensure that server_keys fetched via a notary server are correctly signed. (#5251)
- Show the correct error when logging out and access token is missing. (#5256)
- Fix error code when there is an invalid parameter on /_matrix/client/r0/publicRooms (#5257)
- Fix error when downloading thumbnail with missing width/height parameter. (#5258)
- Fix schema update for account validity. (#5268)
- Fix bug where we leaked extremities when we soft failed events, leading to performance degradation. (#5274, #5278, #5291)
- Fix "db txn 'update_presence' from sentinel context" log messages. (#5275)
- Fix dropped logcontexts during high outbound traffic. (#5277)
- Fix a bug where it is not possible to get events in the federation format with the request
GET /_matrix/client/r0/rooms/{roomId}/messages
. (#5293) - Fix performance problems with the rooms stats background update. (#5294)
- Fix noisy 'no key for server' logs. (#5300)
- Fix bug where a notary server would sometimes forget old keys. (#5307)
- Prevent users from setting huge displaynames and avatar URLs. (#5309)
- Fix handling of failures when processing incoming events where calling
/event_auth
on remote server fails. (#5317) - Ensure that we have an up-to-date copy of the signing key when validating incoming federation requests. (#5321)
- Fix various problems which made the signing-key notary server time out for some requests. (#5333)
- Fix bug which would make certain operations (such as room joins) block for 20 minutes while attemoting to fetch verification keys. (#5334)
- Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes. (#5335, #5340)
- Fix a bug where account validity renewal emails could only be sent when email notifs were enabled. (#5341)
- Fix failure when fetching batches of events during backfill, etc. (#5342)
- Add a new room version where the timestamps on events are checked against the validity periods on signing keys. (#5348, #5354)
- Fix room stats and presence background updates to correctly handle missing events. (#5352)
- Include left members in room summaries' heroes. (#5355)
- Fix
federation_custom_ca_list
configuration option. (#5362) - Fix missing logcontext warnings on shutdown. (#5369)
Improved Documentation
Internal Changes
- Synapse will now serve the experimental "room complexity" API endpoint. (#5216)
- The base classes for the v1 and v2_alpha REST APIs have been unified. (#5226, #5328)
- Simplifications and comments in do_auth. (#5227)
- Remove urllib3 pin as requests 2.22.0 has been released supporting urllib3 1.25.2. (#5230)
- Preparatory work for key-validity features. (#5232, #5234, #5235, #5236, #5237, #5244, #5250, #5296, #5299, #5343, #5347, #5356)
- Specify the type of reCAPTCHA key to use. (#5283)
- Improve sample config for monthly active user blocking. (#5284)
- Remove spurious debug from MatrixFederationHttpClient.get_json. (#5287)
- Improve logging for logcontext leaks. (#5288)
- Clarify that the admin change password API logs the user out. (#5303)
- New installs will now use the v54 full schema, rather than the full schema v14 and applying incremental updates to v54. (#5320)
- Improve docstrings on MatrixFederationClient. (#5332)
- Clean up FederationClient.get_events for clarity. (#5344)
- Various improvements to debug logging. (#5353)
- Don't run CI build checks until sample config check has passed. (#5370)
- Automatically retry buildkite builds (max twice) when an agent is lost. (#5380)