1.0.0rc1
This commit is contained in:
parent
4f581faa98
commit
7c455a86bc
83
CHANGES.md
83
CHANGES.md
|
@ -1,3 +1,86 @@
|
||||||
|
Synapse 1.0.0rc1 (2019-06-07)
|
||||||
|
=============================
|
||||||
|
|
||||||
|
Features
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Synapse now more efficiently collates room statistics. ([\#4338](https://github.com/matrix-org/synapse/issues/4338), [\#5260](https://github.com/matrix-org/synapse/issues/5260), [\#5324](https://github.com/matrix-org/synapse/issues/5324))
|
||||||
|
- Add experimental support for relations (aka reactions and edits). ([\#5220](https://github.com/matrix-org/synapse/issues/5220))
|
||||||
|
- Ability to configure default room version. ([\#5223](https://github.com/matrix-org/synapse/issues/5223), [\#5249](https://github.com/matrix-org/synapse/issues/5249))
|
||||||
|
- Allow configuring a range for the account validity startup job. ([\#5276](https://github.com/matrix-org/synapse/issues/5276))
|
||||||
|
- CAS login will now hit the r0 API, not the deprecated v1 one. ([\#5286](https://github.com/matrix-org/synapse/issues/5286))
|
||||||
|
- Validate federation server TLS certificates by default (implements [MSC1711](https://github.com/matrix-org/matrix-doc/blob/master/proposals/1711-x509-for-federation.md)). ([\#5359](https://github.com/matrix-org/synapse/issues/5359))
|
||||||
|
- Update /_matrix/client/versions to reference support for r0.5.0. ([\#5360](https://github.com/matrix-org/synapse/issues/5360))
|
||||||
|
- Add a script to generate new signing-key files. ([\#5361](https://github.com/matrix-org/synapse/issues/5361))
|
||||||
|
- Update upgrade and installation guides ahead of 1.0. ([\#5371](https://github.com/matrix-org/synapse/issues/5371))
|
||||||
|
- Replace the `perspectives` configuration section with `trusted_key_servers`, and make validating the signatures on responses optional (since TLS will do this job for us). ([\#5374](https://github.com/matrix-org/synapse/issues/5374))
|
||||||
|
- Add ability to perform password reset via email without trusting the identity server. ([\#5377](https://github.com/matrix-org/synapse/issues/5377))
|
||||||
|
- Set default room version to v4. ([\#5379](https://github.com/matrix-org/synapse/issues/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](https://github.com/matrix-org/synapse/issues/5089))
|
||||||
|
- Prevent federation device list updates breaking when processing multiple updates at once. ([\#5156](https://github.com/matrix-org/synapse/issues/5156))
|
||||||
|
- Fix worker registration bug caused by ClientReaderSlavedStore being unable to see get_profileinfo. ([\#5200](https://github.com/matrix-org/synapse/issues/5200))
|
||||||
|
- Fix race when backfilling in rooms with worker mode. ([\#5221](https://github.com/matrix-org/synapse/issues/5221))
|
||||||
|
- Fix appservice timestamp massaging. ([\#5233](https://github.com/matrix-org/synapse/issues/5233))
|
||||||
|
- Ensure that server_keys fetched via a notary server are correctly signed. ([\#5251](https://github.com/matrix-org/synapse/issues/5251))
|
||||||
|
- Show the correct error when logging out and access token is missing. ([\#5256](https://github.com/matrix-org/synapse/issues/5256))
|
||||||
|
- Fix error code when there is an invalid parameter on /_matrix/client/r0/publicRooms ([\#5257](https://github.com/matrix-org/synapse/issues/5257))
|
||||||
|
- Fix error when downloading thumbnail with missing width/height parameter. ([\#5258](https://github.com/matrix-org/synapse/issues/5258))
|
||||||
|
- Fix schema update for account validity. ([\#5268](https://github.com/matrix-org/synapse/issues/5268))
|
||||||
|
- Fix bug where we leaked extremities when we soft failed events, leading to performance degradation. ([\#5274](https://github.com/matrix-org/synapse/issues/5274), [\#5278](https://github.com/matrix-org/synapse/issues/5278), [\#5291](https://github.com/matrix-org/synapse/issues/5291))
|
||||||
|
- Fix "db txn 'update_presence' from sentinel context" log messages. ([\#5275](https://github.com/matrix-org/synapse/issues/5275))
|
||||||
|
- Fix dropped logcontexts during high outbound traffic. ([\#5277](https://github.com/matrix-org/synapse/issues/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](https://github.com/matrix-org/synapse/issues/5293))
|
||||||
|
- Fix performance problems with the rooms stats background update. ([\#5294](https://github.com/matrix-org/synapse/issues/5294))
|
||||||
|
- Fix noisy 'no key for server' logs. ([\#5300](https://github.com/matrix-org/synapse/issues/5300))
|
||||||
|
- Fix bug where a notary server would sometimes forget old keys. ([\#5307](https://github.com/matrix-org/synapse/issues/5307))
|
||||||
|
- Prevent users from setting huge displaynames and avatar URLs. ([\#5309](https://github.com/matrix-org/synapse/issues/5309))
|
||||||
|
- Fix handling of failures when processing incoming events where calling `/event_auth` on remote server fails. ([\#5317](https://github.com/matrix-org/synapse/issues/5317))
|
||||||
|
- Ensure that we have an up-to-date copy of the signing key when validating incoming federation requests. ([\#5321](https://github.com/matrix-org/synapse/issues/5321))
|
||||||
|
- Fix various problems which made the signing-key notary server time out for some requests. ([\#5333](https://github.com/matrix-org/synapse/issues/5333))
|
||||||
|
- Fix bug which would make certain operations (such as room joins) block for 20 minutes while attemoting to fetch verification keys. ([\#5334](https://github.com/matrix-org/synapse/issues/5334))
|
||||||
|
- Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes. ([\#5335](https://github.com/matrix-org/synapse/issues/5335), [\#5340](https://github.com/matrix-org/synapse/issues/5340))
|
||||||
|
- Fix a bug where account validity renewal emails could only be sent when email notifs were enabled. ([\#5341](https://github.com/matrix-org/synapse/issues/5341))
|
||||||
|
- Fix failure when fetching batches of events during backfill, etc. ([\#5342](https://github.com/matrix-org/synapse/issues/5342))
|
||||||
|
- Add a new room version where the timestamps on events are checked against the validity periods on signing keys. ([\#5348](https://github.com/matrix-org/synapse/issues/5348), [\#5354](https://github.com/matrix-org/synapse/issues/5354))
|
||||||
|
- Fix room stats and presence background updates to correctly handle missing events. ([\#5352](https://github.com/matrix-org/synapse/issues/5352))
|
||||||
|
- Include left members in room summaries' heroes. ([\#5355](https://github.com/matrix-org/synapse/issues/5355))
|
||||||
|
- Fix `federation_custom_ca_list` configuration option. ([\#5362](https://github.com/matrix-org/synapse/issues/5362))
|
||||||
|
- Fix missing logcontext warnings on shutdown. ([\#5369](https://github.com/matrix-org/synapse/issues/5369))
|
||||||
|
|
||||||
|
|
||||||
|
Improved Documentation
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Fix docs on resetting the user directory. ([\#5282](https://github.com/matrix-org/synapse/issues/5282))
|
||||||
|
- Fix notes about ACME in the MSC1711 faq. ([\#5357](https://github.com/matrix-org/synapse/issues/5357))
|
||||||
|
|
||||||
|
|
||||||
|
Internal Changes
|
||||||
|
----------------
|
||||||
|
|
||||||
|
- Synapse will now serve the experimental "room complexity" API endpoint. ([\#5216](https://github.com/matrix-org/synapse/issues/5216))
|
||||||
|
- The base classes for the v1 and v2_alpha REST APIs have been unified. ([\#5226](https://github.com/matrix-org/synapse/issues/5226), [\#5328](https://github.com/matrix-org/synapse/issues/5328))
|
||||||
|
- Simplifications and comments in do_auth. ([\#5227](https://github.com/matrix-org/synapse/issues/5227))
|
||||||
|
- Remove urllib3 pin as requests 2.22.0 has been released supporting urllib3 1.25.2. ([\#5230](https://github.com/matrix-org/synapse/issues/5230))
|
||||||
|
- Preparatory work for key-validity features. ([\#5232](https://github.com/matrix-org/synapse/issues/5232), [\#5234](https://github.com/matrix-org/synapse/issues/5234), [\#5235](https://github.com/matrix-org/synapse/issues/5235), [\#5236](https://github.com/matrix-org/synapse/issues/5236), [\#5237](https://github.com/matrix-org/synapse/issues/5237), [\#5244](https://github.com/matrix-org/synapse/issues/5244), [\#5250](https://github.com/matrix-org/synapse/issues/5250), [\#5296](https://github.com/matrix-org/synapse/issues/5296), [\#5299](https://github.com/matrix-org/synapse/issues/5299), [\#5343](https://github.com/matrix-org/synapse/issues/5343), [\#5347](https://github.com/matrix-org/synapse/issues/5347), [\#5356](https://github.com/matrix-org/synapse/issues/5356))
|
||||||
|
- Specify the type of reCAPTCHA key to use. ([\#5283](https://github.com/matrix-org/synapse/issues/5283))
|
||||||
|
- Improve sample config for monthly active user blocking. ([\#5284](https://github.com/matrix-org/synapse/issues/5284))
|
||||||
|
- Remove spurious debug from MatrixFederationHttpClient.get_json. ([\#5287](https://github.com/matrix-org/synapse/issues/5287))
|
||||||
|
- Improve logging for logcontext leaks. ([\#5288](https://github.com/matrix-org/synapse/issues/5288))
|
||||||
|
- Clarify that the admin change password API logs the user out. ([\#5303](https://github.com/matrix-org/synapse/issues/5303))
|
||||||
|
- New installs will now use the v54 full schema, rather than the full schema v14 and applying incremental updates to v54. ([\#5320](https://github.com/matrix-org/synapse/issues/5320))
|
||||||
|
- Improve docstrings on MatrixFederationClient. ([\#5332](https://github.com/matrix-org/synapse/issues/5332))
|
||||||
|
- Clean up FederationClient.get_events for clarity. ([\#5344](https://github.com/matrix-org/synapse/issues/5344))
|
||||||
|
- Various improvements to debug logging. ([\#5353](https://github.com/matrix-org/synapse/issues/5353))
|
||||||
|
- Don't run CI build checks until sample config check has passed. ([\#5370](https://github.com/matrix-org/synapse/issues/5370))
|
||||||
|
- Automatically retry buildkite builds (max twice) when an agent is lost. ([\#5380](https://github.com/matrix-org/synapse/issues/5380))
|
||||||
|
|
||||||
|
|
||||||
Synapse 0.99.5.2 (2019-05-30)
|
Synapse 0.99.5.2 (2019-05-30)
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Synapse now more efficiently collates room statistics.
|
|
|
@ -1 +0,0 @@
|
||||||
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!
|
|
|
@ -1 +0,0 @@
|
||||||
Prevent federation device list updates breaking when processing multiple updates at once.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix worker registration bug caused by ClientReaderSlavedStore being unable to see get_profileinfo.
|
|
|
@ -1 +0,0 @@
|
||||||
Synapse will now serve the experimental "room complexity" API endpoint.
|
|
|
@ -1 +0,0 @@
|
||||||
Add experimental support for relations (aka reactions and edits).
|
|
|
@ -1 +0,0 @@
|
||||||
Fix race when backfilling in rooms with worker mode.
|
|
|
@ -1 +0,0 @@
|
||||||
Ability to configure default room version.
|
|
|
@ -1 +0,0 @@
|
||||||
The base classes for the v1 and v2_alpha REST APIs have been unified.
|
|
|
@ -1 +0,0 @@
|
||||||
Simplifications and comments in do_auth.
|
|
|
@ -1 +0,0 @@
|
||||||
Remove urllib3 pin as requests 2.22.0 has been released supporting urllib3 1.25.2.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix appservice timestamp massaging.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Ability to configure default room version.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Ensure that server_keys fetched via a notary server are correctly signed.
|
|
|
@ -1 +0,0 @@
|
||||||
Show the correct error when logging out and access token is missing.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix error code when there is an invalid parameter on /_matrix/client/r0/publicRooms
|
|
|
@ -1 +0,0 @@
|
||||||
Fix error when downloading thumbnail with missing width/height parameter.
|
|
|
@ -1 +0,0 @@
|
||||||
Synapse now more efficiently collates room statistics.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix schema update for account validity.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix bug where we leaked extremities when we soft failed events, leading to performance degradation.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix "db txn 'update_presence' from sentinel context" log messages.
|
|
|
@ -1 +0,0 @@
|
||||||
Allow configuring a range for the account validity startup job.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix dropped logcontexts during high outbound traffic.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix bug where we leaked extremities when we soft failed events, leading to performance degradation.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix docs on resetting the user directory.
|
|
|
@ -1 +0,0 @@
|
||||||
Specify the type of reCAPTCHA key to use.
|
|
|
@ -1 +0,0 @@
|
||||||
Improve sample config for monthly active user blocking.
|
|
|
@ -1 +0,0 @@
|
||||||
CAS login will now hit the r0 API, not the deprecated v1 one.
|
|
|
@ -1 +0,0 @@
|
||||||
Remove spurious debug from MatrixFederationHttpClient.get_json.
|
|
|
@ -1 +0,0 @@
|
||||||
Improve logging for logcontext leaks.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix bug where we leaked extremities when we soft failed events, leading to performance degradation.
|
|
|
@ -1 +0,0 @@
|
||||||
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`.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix performance problems with the rooms stats background update.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix noisy 'no key for server' logs.
|
|
|
@ -1 +0,0 @@
|
||||||
Clarify that the admin change password API logs the user out.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix bug where a notary server would sometimes forget old keys.
|
|
|
@ -1 +0,0 @@
|
||||||
Prevent users from setting huge displaynames and avatar URLs.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix handling of failures when processing incoming events where calling `/event_auth` on remote server fails.
|
|
|
@ -1 +0,0 @@
|
||||||
New installs will now use the v54 full schema, rather than the full schema v14 and applying incremental updates to v54.
|
|
|
@ -1 +0,0 @@
|
||||||
Ensure that we have an up-to-date copy of the signing key when validating incoming federation requests.
|
|
|
@ -1 +0,0 @@
|
||||||
Synapse now more efficiently collates room statistics.
|
|
|
@ -1 +0,0 @@
|
||||||
The base classes for the v1 and v2_alpha REST APIs have been unified.
|
|
|
@ -1 +0,0 @@
|
||||||
Improve docstrings on MatrixFederationClient.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix various problems which made the signing-key notary server time out for some requests.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix bug which would make certain operations (such as room joins) block for 20 minutes while attemoting to fetch verification keys.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes.
|
|
|
@ -1,2 +0,0 @@
|
||||||
Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes.
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Fix a bug where account validity renewal emails could only be sent when email notifs were enabled.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix failure when fetching batches of events during backfill, etc.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Clean up FederationClient.get_events for clarity.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Add a new room version where the timestamps on events are checked against the validity periods on signing keys.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix room stats and presence background updates to correctly handle missing events.
|
|
|
@ -1,2 +0,0 @@
|
||||||
Various improvements to debug logging.
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
Add a new room version where the timestamps on events are checked against the validity periods on signing keys.
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Include left members in room summaries' heroes.
|
|
|
@ -1 +0,0 @@
|
||||||
Preparatory work for key-validity features.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix notes about ACME in the MSC1711 faq.
|
|
|
@ -1 +0,0 @@
|
||||||
Validate federation server TLS certificates by default (implements [MSC1711](https://github.com/matrix-org/matrix-doc/blob/master/proposals/1711-x509-for-federation.md)).
|
|
|
@ -1 +0,0 @@
|
||||||
Update /_matrix/client/versions to reference support for r0.5.0.
|
|
|
@ -1 +0,0 @@
|
||||||
Add a script to generate new signing-key files.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix `federation_custom_ca_list` configuration option.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix missing logcontext warnings on shutdown.
|
|
|
@ -1 +0,0 @@
|
||||||
Don't run CI build checks until sample config check has passed.
|
|
|
@ -1 +0,0 @@
|
||||||
Update upgrade and installation guides ahead of 1.0.
|
|
|
@ -1 +0,0 @@
|
||||||
Replace the `perspectives` configuration section with `trusted_key_servers`, and make validating the signatures on responses optional (since TLS will do this job for us).
|
|
|
@ -1 +0,0 @@
|
||||||
Add ability to perform password reset via email without trusting the identity server.
|
|
|
@ -1 +0,0 @@
|
||||||
Set default room version to v4.
|
|
|
@ -1 +0,0 @@
|
||||||
Automatically retry buildkite builds (max twice) when an agent is lost.
|
|
|
@ -27,4 +27,4 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
__version__ = "0.99.5.2"
|
__version__ = "1.0.0rc1"
|
||||||
|
|
Loading…
Reference in New Issue