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) | ||||
| ============================= | ||||
| 
 | ||||
|  |  | |||
|  | @ -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: | ||||
|     pass | ||||
| 
 | ||||
| __version__ = "0.99.5.2" | ||||
| __version__ = "1.0.0rc1" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Neil Johnson
						Neil Johnson