1.73.0rc1
							parent
							
								
									5b0dcda7f0
								
							
						
					
					
						commit
						8c5b8e6d40
					
				
							
								
								
									
										66
									
								
								CHANGES.md
								
								
								
								
							
							
						
						
									
										66
									
								
								CHANGES.md
								
								
								
								
							|  | @ -1,3 +1,69 @@ | |||
| Synapse 1.73.0rc1 (2022-11-29) | ||||
| ============================== | ||||
| 
 | ||||
| Features | ||||
| -------- | ||||
| 
 | ||||
| - Adds support for handling avatar in SSO login. Contributed by @ashfame. ([\#13917](https://github.com/matrix-org/synapse/issues/13917)) | ||||
| - Move MSC3030 `/timestamp_to_event` endpoints to stable `v1` location (`/_matrix/client/v1/rooms/<roomID>/timestamp_to_event?ts=<timestamp>&dir=<direction>`, `/_matrix/federation/v1/timestamp_to_event/<roomID>?ts=<timestamp>&dir=<direction>`). ([\#14471](https://github.com/matrix-org/synapse/issues/14471)) | ||||
| - Reduce database load of [Client-Server endpoints](https://spec.matrix.org/v1.4/client-server-api/#aggregations) which return bundled aggregations. ([\#14491](https://github.com/matrix-org/synapse/issues/14491), [\#14508](https://github.com/matrix-org/synapse/issues/14508), [\#14510](https://github.com/matrix-org/synapse/issues/14510)) | ||||
| - Add unstable support for an Extensible Events room version (`org.matrix.msc1767.10`) via [MSC1767](https://github.com/matrix-org/matrix-spec-proposals/pull/1767), [MSC3931](https://github.com/matrix-org/matrix-spec-proposals/pull/3931), [MSC3932](https://github.com/matrix-org/matrix-spec-proposals/pull/3932), and [MSC3933](https://github.com/matrix-org/matrix-spec-proposals/pull/3933). ([\#14520](https://github.com/matrix-org/synapse/issues/14520), [\#14521](https://github.com/matrix-org/synapse/issues/14521), [\#14524](https://github.com/matrix-org/synapse/issues/14524)) | ||||
| 
 | ||||
| 
 | ||||
| Bugfixes | ||||
| -------- | ||||
| 
 | ||||
| - Fix #12383: paginate room messages from the start if no from is given. Contributed by @gnunicorn . ([\#14149](https://github.com/matrix-org/synapse/issues/14149)) | ||||
| - Fix a bug introduced in 1.58.0 where a user with presence state 'org.matrix.msc3026.busy' would mistakenly be set to 'online' when calling `/sync` or `/events` on a worker process. ([\#14393](https://github.com/matrix-org/synapse/issues/14393)) | ||||
| - Fix a bug introduced in Synapse 1.70.0 where a receipt's thread ID was not sent over federation. ([\#14466](https://github.com/matrix-org/synapse/issues/14466)) | ||||
| - Fix a long-standing bug where the [List media admin API](https://matrix-org.github.io/synapse/latest/admin_api/media_admin_api.html#list-all-media-in-a-room) would fail when processing an image with broken thumbnail information. ([\#14537](https://github.com/matrix-org/synapse/issues/14537)) | ||||
| - Fix a bug introduced in Synapse 1.67.0 where two logging context warnings would be logged on startup. ([\#14574](https://github.com/matrix-org/synapse/issues/14574)) | ||||
| 
 | ||||
| 
 | ||||
| Improved Documentation | ||||
| ---------------------- | ||||
| 
 | ||||
| - Fixed link to 'Synapse administration endpoints'. ([\#14499](https://github.com/matrix-org/synapse/issues/14499)) | ||||
| 
 | ||||
| 
 | ||||
| Deprecations and Removals | ||||
| ------------------------- | ||||
| 
 | ||||
| - Remove legacy Prometheus metrics names. They were deprecated in Synapse v1.69.0 and disabled by default in Synapse v1.71.0. ([\#14538](https://github.com/matrix-org/synapse/issues/14538)) | ||||
| 
 | ||||
| 
 | ||||
| Internal Changes | ||||
| ---------------- | ||||
| 
 | ||||
| - Prune user's old devices on login if they have too many. ([\#14038](https://github.com/matrix-org/synapse/issues/14038)) | ||||
| - Add missing type hints to `HomeServer`. ([\#14055](https://github.com/matrix-org/synapse/issues/14055)) | ||||
| - Remove old stream ID tracking code. Contributed by Nick @Beeper (@fizzadar). ([\#14376](https://github.com/matrix-org/synapse/issues/14376), [\#14468](https://github.com/matrix-org/synapse/issues/14468)) | ||||
| - Remove the `worker_main_http_uri` configuration setting. This is now handled via internal replication. ([\#14400](https://github.com/matrix-org/synapse/issues/14400), [\#14476](https://github.com/matrix-org/synapse/issues/14476)) | ||||
| - Faster joins: do not wait for full state when creating events to send. ([\#14403](https://github.com/matrix-org/synapse/issues/14403)) | ||||
| - Faster joins: filter out non local events when a room doesn't have its full state. ([\#14404](https://github.com/matrix-org/synapse/issues/14404)) | ||||
| - Faster joins: send events to initial list of servers if we don't have the full state yet. ([\#14408](https://github.com/matrix-org/synapse/issues/14408)) | ||||
| - Remove duplicated type information from type hints. ([\#14412](https://github.com/matrix-org/synapse/issues/14412)) | ||||
| - Fix type logic in TCP replication code that prevented correctly ignoring blank commands. ([\#14449](https://github.com/matrix-org/synapse/issues/14449)) | ||||
| - Enable mypy's [`strict_equality` check](https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-strict-equality) by default. ([\#14452](https://github.com/matrix-org/synapse/issues/14452)) | ||||
| - Remove option to skip locking of tables when performing emulated upserts, to avoid a class of bugs in future. ([\#14469](https://github.com/matrix-org/synapse/issues/14469)) | ||||
| - `scripts-dev/federation_client`: Fix routing on servers with `.well-known` files. ([\#14479](https://github.com/matrix-org/synapse/issues/14479)) | ||||
| - Reduce default third party invite rate limit to 216 invites per day. ([\#14487](https://github.com/matrix-org/synapse/issues/14487)) | ||||
| - Fix a bug introduced in Synapse 0.9 where it would fail to fetch server keys whose IDs contain a forward slash. ([\#14490](https://github.com/matrix-org/synapse/issues/14490)) | ||||
| - Refactor `federation_sender` and `pusher` configuration loading. ([\#14496](https://github.com/matrix-org/synapse/issues/14496)) | ||||
| ([\#14509](https://github.com/matrix-org/synapse/issues/14509), [\#14573](https://github.com/matrix-org/synapse/issues/14573)) | ||||
| - Faster joins: use servers list approximation received during `send_join` (potentially updated with received membership events) in `assert_host_in_room`. ([\#14515](https://github.com/matrix-org/synapse/issues/14515)) | ||||
| - Refactor conversion of device list changes in room to outbound pokes to track unconverted rows using a `(stream ID, room ID)` position instead of updating the `converted_to_destinations` flag on every row. ([\#14516](https://github.com/matrix-org/synapse/issues/14516)) | ||||
| - Add more prompts to the bug report form. ([\#14522](https://github.com/matrix-org/synapse/issues/14522)) | ||||
| - Extend editorconfig rules on indent and line length to `.pyi` files. ([\#14526](https://github.com/matrix-org/synapse/issues/14526)) | ||||
| - Speed-up `/messages` with `filter_events_for_client` optimizations. ([\#14527](https://github.com/matrix-org/synapse/issues/14527)) | ||||
| - Add missing type hints. ([\#14529](https://github.com/matrix-org/synapse/issues/14529)) | ||||
| - Improve DB performance by reducing amount of data that gets read in `device_lists_changes_in_room`. ([\#14534](https://github.com/matrix-org/synapse/issues/14534)) | ||||
| - In application service transactions that include the experimental `org.matrix.msc3202.device_one_time_key_counts` key, include a duplicate key of `org.matrix.msc3202.device_one_time_keys_count` to match the name proposed by [MSC3202](https://github.com/matrix-org/matrix-spec-proposals/blob/travis/msc/otk-dl-appservice/proposals/3202-encrypted-appservices.md). ([\#14565](https://github.com/matrix-org/synapse/issues/14565)) | ||||
| - Run Rust CI when `Cargo.lock` changes. This is particularly useful for dependabot updates. ([\#14571](https://github.com/matrix-org/synapse/issues/14571)) | ||||
| - Fix a possible variable shadow in `create_new_client_event`. ([\#14575](https://github.com/matrix-org/synapse/issues/14575)) | ||||
| - Bump various dependencies in the `poetry.lock` file and in CI scripts. ([\#14557](https://github.com/matrix-org/synapse/issues/14557), [\#14559](https://github.com/matrix-org/synapse/issues/14559), [\#14560](https://github.com/matrix-org/synapse/issues/14560), [\#14500](https://github.com/matrix-org/synapse/issues/14500), [\#14501](https://github.com/matrix-org/synapse/issues/14501), [\#14502](https://github.com/matrix-org/synapse/issues/14502), [\#14503](https://github.com/matrix-org/synapse/issues/14503), [\#14504](https://github.com/matrix-org/synapse/issues/14504), [\#14505](https://github.com/matrix-org/synapse/issues/14505)). | ||||
| 
 | ||||
| 
 | ||||
| Synapse 1.72.0 (2022-11-22) | ||||
| =========================== | ||||
| 
 | ||||
|  |  | |||
|  | @ -1 +0,0 @@ | |||
| Adds support for handling avatar in SSO login. Contributed by @ashfame. | ||||
|  | @ -1 +0,0 @@ | |||
| Prune user's old devices on login if they have too many. | ||||
|  | @ -1 +0,0 @@ | |||
| Add missing type hints to `HomeServer`. | ||||
|  | @ -1 +0,0 @@ | |||
| Fix #12383: paginate room messages from the start if no from is given. Contributed by @gnunicorn . | ||||
|  | @ -1 +0,0 @@ | |||
| Remove old stream ID tracking code. Contributed by Nick @Beeper (@fizzadar). | ||||
|  | @ -1 +0,0 @@ | |||
| Fix a bug introduced in 1.58.0 where a user with presence state 'org.matrix.msc3026.busy' would mistakenly be set to 'online' when calling `/sync` or `/events` on a worker process. | ||||
|  | @ -1 +0,0 @@ | |||
| Remove the `worker_main_http_uri` configuration setting. This is now handled via internal replication. | ||||
|  | @ -1 +0,0 @@ | |||
| Faster joins: do not wait for full state when creating events to send. | ||||
|  | @ -1 +0,0 @@ | |||
| Faster joins: filter out non local events when a room doesn't have its full state. | ||||
|  | @ -1 +0,0 @@ | |||
| Faster joins: send events to initial list of servers if we don't have the full state yet. | ||||
|  | @ -1 +0,0 @@ | |||
| Remove duplicated type information from type hints. | ||||
|  | @ -1 +0,0 @@ | |||
| Fix type logic in TCP replication code that prevented correctly ignoring blank commands. | ||||
|  | @ -1 +0,0 @@ | |||
| Enable mypy's [`strict_equality` check](https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-strict-equality) by default. | ||||
|  | @ -1 +0,0 @@ | |||
| Fix a bug introduced in Synapse 1.70.0 where a receipt's thread ID was not sent over federation. | ||||
|  | @ -1 +0,0 @@ | |||
| Remove old stream ID tracking code. Contributed by Nick @Beeper (@fizzadar). | ||||
|  | @ -1 +0,0 @@ | |||
| Remove option to skip locking of tables when performing emulated upserts, to avoid a class of bugs in future. | ||||
|  | @ -1 +0,0 @@ | |||
| Move MSC3030 `/timestamp_to_event` endpoints to stable `v1` location (`/_matrix/client/v1/rooms/<roomID>/timestamp_to_event?ts=<timestamp>&dir=<direction>`, `/_matrix/federation/v1/timestamp_to_event/<roomID>?ts=<timestamp>&dir=<direction>`). | ||||
|  | @ -1 +0,0 @@ | |||
| Remove the `worker_main_http_uri` configuration setting. This is now handled via internal replication. | ||||
|  | @ -1 +0,0 @@ | |||
| `scripts-dev/federation_client`: Fix routing on servers with `.well-known` files. | ||||
|  | @ -1 +0,0 @@ | |||
| Reduce default third party invite rate limit to 216 invites per day. | ||||
|  | @ -1 +0,0 @@ | |||
| Fix a bug introduced in Synapse 0.9 where it would fail to fetch server keys whose IDs contain a forward slash. | ||||
|  | @ -1 +0,0 @@ | |||
| Reduce database load of [Client-Server endpoints](https://spec.matrix.org/v1.4/client-server-api/#aggregations) which return bundled aggregations. | ||||
|  | @ -1 +0,0 @@ | |||
| Refactor `federation_sender` and `pusher` configuration loading. | ||||
|  | @ -1 +0,0 @@ | |||
| Fixed link to 'Synapse administration endpoints'. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump pygithub from 1.56 to 1.57. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump sentry-sdk from 1.10.1 to 1.11.0. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump types-pillow from 9.2.2.1 to 9.3.0.1. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump towncrier from 21.9.0 to 22.8.0. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump phonenumbers from 8.12.56 to 8.13.0. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump serde_json from 1.0.87 to 1.0.88. | ||||
|  | @ -1 +0,0 @@ | |||
| Reduce database load of [Client-Server endpoints](https://spec.matrix.org/v1.4/client-server-api/#aggregations) which return bundled aggregations. | ||||
|  | @ -1 +0,0 @@ | |||
| Push complement-synapse docker images to ghcr.io repository. | ||||
|  | @ -1 +0,0 @@ | |||
| Reduce database load of [Client-Server endpoints](https://spec.matrix.org/v1.4/client-server-api/#aggregations) which return bundled aggregations. | ||||
|  | @ -1 +0,0 @@ | |||
| Faster joins: use servers list approximation received during `send_join` (potentially updated with received membership events) in `assert_host_in_room`. | ||||
|  | @ -1 +0,0 @@ | |||
| Refactor conversion of device list changes in room to outbound pokes to track unconverted rows using a `(stream ID, room ID)` position instead of updating the `converted_to_destinations` flag on every row. | ||||
|  | @ -1 +0,0 @@ | |||
| Add unstable support for an Extensible Events room version (`org.matrix.msc1767.10`) via [MSC1767](https://github.com/matrix-org/matrix-spec-proposals/pull/1767), [MSC3931](https://github.com/matrix-org/matrix-spec-proposals/pull/3931), [MSC3932](https://github.com/matrix-org/matrix-spec-proposals/pull/3932), and [MSC3933](https://github.com/matrix-org/matrix-spec-proposals/pull/3933). | ||||
|  | @ -1 +0,0 @@ | |||
| Add unstable support for an Extensible Events room version (`org.matrix.msc1767.10`) via [MSC1767](https://github.com/matrix-org/matrix-spec-proposals/pull/1767), [MSC3931](https://github.com/matrix-org/matrix-spec-proposals/pull/3931), [MSC3932](https://github.com/matrix-org/matrix-spec-proposals/pull/3932), and [MSC3933](https://github.com/matrix-org/matrix-spec-proposals/pull/3933). | ||||
|  | @ -1 +0,0 @@ | |||
| Add more prompts to the bug report form. | ||||
|  | @ -1 +0,0 @@ | |||
| Add unstable support for an Extensible Events room version (`org.matrix.msc1767.10`) via [MSC1767](https://github.com/matrix-org/matrix-spec-proposals/pull/1767), [MSC3931](https://github.com/matrix-org/matrix-spec-proposals/pull/3931), [MSC3932](https://github.com/matrix-org/matrix-spec-proposals/pull/3932), and [MSC3933](https://github.com/matrix-org/matrix-spec-proposals/pull/3933). | ||||
|  | @ -1 +0,0 @@ | |||
| Extend editorconfig rules on indent and line length to `.pyi` files. | ||||
|  | @ -1 +0,0 @@ | |||
| Speed-up `/messages` with `filter_events_for_client` optimizations. | ||||
|  | @ -1 +0,0 @@ | |||
| Add missing type hints. | ||||
|  | @ -1 +0,0 @@ | |||
| Improve DB performance by reducing amount of data that gets read in `device_lists_changes_in_room`. | ||||
|  | @ -1 +0,0 @@ | |||
| Fix a long-standing bug where the [List media admin API](https://matrix-org.github.io/synapse/latest/admin_api/media_admin_api.html#list-all-media-in-a-room) would fail when processing an image with broken thumbnail information. | ||||
|  | @ -1 +0,0 @@ | |||
| Remove legacy Prometheus metrics names. They were deprecated in Synapse v1.69.0 and disabled by default in Synapse v1.71.0. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump dtolnay/rust-toolchain from 55c7845fad90d0ae8b2e83715cb900e5e861e8cb to e645b0cf01249a964ec099494d38d2da0f0b349f. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump serde from 1.0.147 to 1.0.148. | ||||
|  | @ -1 +0,0 @@ | |||
| Bump serde_json from 1.0.88 to 1.0.89. | ||||
|  | @ -1 +0,0 @@ | |||
| In application service transactions that include the experimental `org.matrix.msc3202.device_one_time_key_counts` key, include a duplicate key of `org.matrix.msc3202.device_one_time_keys_count` to match the name proposed by [MSC3202](https://github.com/matrix-org/matrix-spec-proposals/blob/travis/msc/otk-dl-appservice/proposals/3202-encrypted-appservices.md). | ||||
|  | @ -1 +0,0 @@ | |||
| Run Rust CI when `Cargo.lock` changes. This is particularly useful for dependabot updates. | ||||
|  | @ -1 +0,0 @@ | |||
| Push complement-synapse docker images to ghcr.io repository. | ||||
|  | @ -1 +0,0 @@ | |||
| Fix a bug introduced in Synapse 1.67.0 where two logging context warnings would be logged on startup. | ||||
|  | @ -1 +0,0 @@ | |||
| Fix a possible variable shadow in `create_new_client_event`. | ||||
|  | @ -1,3 +1,9 @@ | |||
| matrix-synapse-py3 (1.73.0~rc1) stable; urgency=medium | ||||
| 
 | ||||
|   * New Synapse release 1.73.0rc1. | ||||
| 
 | ||||
|  -- Synapse Packaging team <packages@matrix.org>  Tue, 29 Nov 2022 12:28:13 +0000 | ||||
| 
 | ||||
| matrix-synapse-py3 (1.72.0) stable; urgency=medium | ||||
| 
 | ||||
|   * New Synapse release 1.72.0. | ||||
|  |  | |||
|  | @ -57,7 +57,7 @@ manifest-path = "rust/Cargo.toml" | |||
| 
 | ||||
| [tool.poetry] | ||||
| name = "matrix-synapse" | ||||
| version = "1.72.0" | ||||
| version = "1.73.0rc1" | ||||
| description = "Homeserver for the Matrix decentralised comms protocol" | ||||
| authors = ["Matrix.org Team and Contributors <packages@matrix.org>"] | ||||
| license = "Apache-2.0" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 David Robertson
						David Robertson