f09db5c991 
								
									
								
							
								 
							
						 
						
							
							
								
								Skip calculating unread push actions in `/sync` when `enable_push` is false. ( #14980 )  
							
							
							
						 
						
							2023-02-14 11:10:29 +00:00  
				
					
						
							
							
								 
						
							
							
								db2b105d69 
								
									
								
							
								 
							
						 
						
							
							
								
								Change collection[str] to StrCollection in event_auth code ( #14929 )  
							
							... 
							
							
							
							Signed-off-by: Harishankar Kumar <hari01584@gmail.com> 
							
						 
						
							2023-02-14 09:37:08 +00:00  
				
					
						
							
							
								 
						
							
							
								c0bf4c3cb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add check to ensure locked dependencies have source distributions available. ( #14742 )  
							
							
							
						 
						
							2023-02-13 18:15:38 +00:00  
				
					
						
							
							
								 
						
							
							
								3d7aead5d6 
								
									
								
							
								 
							
						 
						
							
							
								
								Tweak comment on `_is_local_room_accessible` as part of room visibility in `/hierarchy` to clarify the condition for a room being visible. ( #14834 )  
							
							
							
						 
						
							2023-02-13 16:30:58 +00:00  
				
					
						
							
							
								 
						
							
							
								bac123c9d3 
								
									
								
							
								 
							
						 
						
							
							
								
								Update pyo3-log to v0.8.1 ( #15043 )  
							
							... 
							
							
							
							Signed-off-by: Kai A. Hiller <V02460@gmail.com> 
							
						 
						
							2023-02-13 12:25:56 +00:00  
				
					
						
							
							
								 
						
							
							
								bdccfd2477 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor arguments of `try_unbind_threepid(_with_id_server)` from dict to separate args ( #15053 )  
							
							
							
						 
						
							2023-02-13 12:12:48 +00:00  
				
					
						
							
							
								 
						
							
							
								c10e131250 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply logging from hotfixes branch to develop ( #15054 )  
							
							... 
							
							
							
							* Apply logging from hotfixes branch to develop
Part of #4826 .
Originally added in #11882 .
* Changelog 
							
						 
						
							2023-02-13 11:49:20 +00:00  
				
					
						
							
							
								 
						
							
							
								5e1b21e152 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump sentry-sdk from 1.13.0 to 1.15.0 ( #15065 )  
							
							... 
							
							
							
							* Bump sentry-sdk from 1.13.0 to 1.15.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 1.13.0 to 1.15.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/1.13.0...1.15.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Changelog
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2023-02-13 09:19:56 +00:00  
				
					
						
							
							
								 
						
							
							
								14406d1a08 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump types-pillow from 9.4.0.5 to 9.4.0.10 ( #15064 )  
							
							... 
							
							
							
							* Bump types-pillow from 9.4.0.5 to 9.4.0.10
Bumps [types-pillow](https://github.com/python/typeshed ) from 9.4.0.5 to 9.4.0.10.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pillow
  dependency-type: direct:development
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Changelog
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2023-02-13 09:19:39 +00:00  
				
					
						
							
							
								 
						
							
							
								fa7bbd05e2 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump types-requests from 2.28.11.8 to 2.28.11.12 ( #15063 )  
							
							... 
							
							
							
							* Bump types-requests from 2.28.11.8 to 2.28.11.12
Bumps [types-requests](https://github.com/python/typeshed ) from 2.28.11.8 to 2.28.11.12.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
  dependency-type: direct:development
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Changelog
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2023-02-13 09:19:28 +00:00  
				
					
						
							
							
								 
						
							
							
								02db6cfd28 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump serde_json from 1.0.92 to 1.0.93 ( #15062 )  
							
							... 
							
							
							
							* Bump serde_json from 1.0.92 to 1.0.93
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.92 to 1.0.93.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.92...v1.0.93 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Changelog
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2023-02-13 09:19:18 +00:00  
				
					
						
							
							
								 
						
							
							
								ede0b219eb 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump systemd-python from 234 to 235 ( #15061 )  
							
							... 
							
							
							
							* Bump systemd-python from 234 to 235
Bumps [systemd-python](https://github.com/systemd/python-systemd ) from 234 to 235.
- [Release notes](https://github.com/systemd/python-systemd/releases )
- [Changelog](https://github.com/systemd/python-systemd/blob/main/NEWS )
- [Commits](https://github.com/systemd/python-systemd/compare/v234...v235 )
---
updated-dependencies:
- dependency-name: systemd-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Changelog
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2023-02-13 09:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								81497c752b 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump dtolnay/rust-toolchain from 9cd00a88a73addc8617065438eff914dd08d0955 to 25dc93b901a87e864900a8aec6c12e9aa794c0c3 ( #15060 )  
							
							... 
							
							
							
							* Bump dtolnay/rust-toolchain
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from 9cd00a88a73addc8617065438eff914dd08d0955 to 25dc93b901a87e864900a8aec6c12e9aa794c0c3.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](9cd00a88a7...25dc93b901 
							
						 
						
							2023-02-13 09:18:26 +00:00  
				
					
						
							
							
								 
						
							
							
								e0bc331a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump bleach from 5.0.1 to 6.0.0 ( #15059 )  
							
							... 
							
							
							
							* Bump bleach from 5.0.1 to 6.0.0
Bumps [bleach](https://github.com/mozilla/bleach ) from 5.0.1 to 6.0.0.
- [Release notes](https://github.com/mozilla/bleach/releases )
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES )
- [Commits](https://github.com/mozilla/bleach/compare/v5.0.1...v6.0.0 )
---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Changelog
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2023-02-13 09:18:07 +00:00  
				
					
						
							
							
								 
						
							
							
								6cddf24e36 
								
									
								
							
								 
							
						 
						
							
							
								
								Faster joins: don't stall when a user joins during a fast join ( #14606 )  
							
							... 
							
							
							
							Fixes  #12801 .
Complement tests are at
https://github.com/matrix-org/complement/pull/567 .
Avoid blocking on full state when handling a subsequent join into a
partial state room.
Also always perform a remote join into partial state rooms, since we do
not know whether the joining user has been banned and want to avoid
leaking history to banned users.
Signed-off-by: Mathieu Velten <mathieuv@matrix.org>
Co-authored-by: Sean Quah <seanq@matrix.org>
Co-authored-by: David Robertson <davidr@element.io> 
						
							2023-02-10 23:31:05 +00:00  
				
					
						
							
							
								 
						
							
							
								d0c713cc85 
								
									
								
							
								 
							
						 
						
							
							
								
								Return read-only collections from `@cached` methods ( #13755 )  
							
							... 
							
							
							
							It's important that collections returned from `@cached` methods are not
modified, otherwise future retrievals from the cache will return the
modified collection.
This applies to the return values from `@cached` methods and the values
inside the dictionaries returned by `@cachedList` methods. It's not
necessary for the dictionaries returned by `@cachedList` methods
themselves to be read-only.
Signed-off-by: Sean Quah <seanq@matrix.org>
Co-authored-by: David Robertson <davidr@element.io> 
							
						 
						
							2023-02-10 23:29:00 +00:00  
				
					
						
							
							
								 
						
							
							
								14be78d492 
								
									
								
							
								 
							
						 
						
							
							
								
								Support for MSC3758: exact_event_match push condition ( #14964 )  
							
							... 
							
							
							
							This specifies to search for an exact value match, instead of
string globbing. It only works across non-compound JSON values
(null, boolean, integer, and strings). 
							
						 
						
							2023-02-10 12:37:07 -05:00  
				
					
						
							
							
								 
						
							
							
								cf5233b783 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid fetching unused account data in sync. ( #14973 )  
							
							... 
							
							
							
							The per-room account data is no longer unconditionally
fetched, even if all rooms will be filtered out.
Global account data will not be fetched if it will all be
filtered out. 
							
						 
						
							2023-02-10 14:22:16 +00:00  
				
					
						
							
							
								 
						
							
							
								d793fcd241 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v1.77' into develop  
							
							
							
						 
						
							2023-02-10 13:43:18 +00:00  
				
					
						
							
							
								 
						
							
							
								b95407908d 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid mutating cached values in `_generate_sync_entry_for_account_data` ( #15047 )  
							
							
							
						 
						
							2023-02-10 08:11:20 -05:00  
				
					
						
							
							
								 
						
							
							
								a481fb9f98 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor get_user_devices_from_cache to avoid mutating cached values. ( #15040 )  
							
							... 
							
							
							
							The previous version of the code could mutate a cached value,
but only if the input requested all devices of a user *and* a specific
device.
To avoid this nonsensical situation we no longer fetch a specific
device ID if all of a user's devices are returned. 
							
						 
						
							2023-02-10 08:09:47 -05:00  
				
					
						
							
							
								 
						
							
							
								73b8068ced 
								
									
								
							
								 
							
						 
						
							
							
								
								1.77.0rc2  
							
							
							
						 
						
							2023-02-10 12:44:38 +00:00  
				
					
						
							
							
								 
						
							
							
								fd296b7343 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix exception on start up about device lists ( #15041 )  
							
							... 
							
							
							
							Fixes  #15010 . 
						
							2023-02-10 09:52:35 +00:00  
				
					
						
							
							
								 
						
							
							
								a5a799722d 
								
									
								
							
								 
							
						 
						
							
							
								
								Tag federation request spans with the worker name ( #15042 )  
							
							... 
							
							
							
							* Systematically include worker name as process info
* Changelog
* don't bother with inner setdefault 
							
						 
						
							2023-02-09 22:33:39 +00:00  
				
					
						
							
							
								 
						
							
							
								03bccd542b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a class UnpersistedEventContext to allow for the batching up of storing state groups ( #14675 )  
							
							... 
							
							
							
							* add class UnpersistedEventContext
* modify create new client event to create unpersistedeventcontexts
* persist event contexts after creation
* fix tests to persist unpersisted event contexts
* cleanup
* misc lints + cleanup
* changelog + fix comments
* lints
* fix batch insertion?
* reduce redundant calculation
* add unpersisted event classes
* rework compute_event_context, split into function that returns unpersisted event context and then persists it
* use calculate_context_info to create unpersisted event contexts
* update typing
* $%#^&*
* black
* fix comments and consolidate classes, use attr.s for class
* requested changes
* lint
* requested changes
* requested changes
* refactor to be stupidly explicit
* clearer renaming and flow
* make partial state non-optional
* update docstrings
---------
Co-authored-by: Erik Johnston <erik@matrix.org> 
							
						 
						
							2023-02-09 13:05:02 -08:00  
				
					
						
							
							
								 
						
							
							
								c1d2ce2901 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not always start a db txn on Postgres ( #14840 )  
							
							
							
						 
						
							2023-02-09 19:57:01 +00:00  
				
					
						
							
							
								 
						
							
							
								218a383c43 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump ruff version from 0.0.230 to 0.0.237. ( #15033 )  
							
							
							
						 
						
							2023-02-09 18:18:42 +00:00  
				
					
						
							
							
								 
						
							
							
								d22c1c862c 
								
									
								
							
								 
							
						 
						
							
							
								
								Respond correctly to unknown methods on known endpoints ( #14605 )  
							
							... 
							
							
							
							Respond with a 405 error if a request is received on a known endpoint,
but to an unknown method, per MSC3743. 
							
						 
						
							2023-02-09 13:04:24 -05:00  
				
					
						
							
							
								 
						
							
							
								8a6e043488 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid mutating cached room aliases. ( #15038 )  
							
							... 
							
							
							
							This might cause incorrect data in other callers which
are not expecting the canonical alias to be added into
the response. 
							
						 
						
							2023-02-09 15:56:02 +00:00  
				
					
						
							
							
								 
						
							
							
								cd2484dc2e 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump schema version ( #15036 )  
							
							... 
							
							
							
							* Bump schema version
This should have been included in
f10caa73ee#14979 ).
* Changelog 
							
						 
						
							2023-02-09 15:28:26 +00:00  
				
					
						
							
							
								 
						
							
							
								733531ee3e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add final type hint to synapse.server. ( #15035 )  
							
							
							
						 
						
							2023-02-09 09:49:04 -05:00  
				
					
						
							
							
								 
						
							
							
								7081bb56e2 
								
									
								
							
								 
							
						 
						
							
							
								
								Proper types for `tests.module_api` ( #15031 )  
							
							... 
							
							
							
							* -> None for test methods
* A first batch of type fixes
* Introduce common parent test case
* Fixup that big test method
* tests.module_api passes mypy
* Changelog 
							
						 
						
							2023-02-09 00:23:35 +00:00  
				
					
						
							
							
								 
						
							
							
								30509a1010 
								
									
								
							
								 
							
						 
						
							
							
								
								Add more missing type hints to tests. ( #15028 )  
							
							
							
						 
						
							2023-02-08 16:29:49 -05:00  
				
					
						
							
							
								 
						
							
							
								4eed7b2ede 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing type hints to tests. ( #15027 )  
							
							
							
						 
						
							2023-02-08 19:52:37 +00:00  
				
					
						
							
							
								 
						
							
							
								55e4d27b36 
								
									
								
							
								 
							
						 
						
							
							
								
								Limit concurrent event creation for a room to avoid state resolution when sending bursts of events to a local room ( #14977 )  
							
							
							
						 
						
							2023-02-08 11:25:11 -08:00  
				
					
						
							
							
								 
						
							
							
								975f7ba904 
								
									
								
							
								 
							
						 
						
							
							
								
								Explicit disabling of disallowed_untyped_defs. ( #15026 )  
							
							... 
							
							
							
							To make it easier to see which files still need to be fixed. 
							
						 
						
							2023-02-08 18:49:18 +00:00  
				
					
						
							
							
								 
						
							
							
								c951fbedcb 
								
									
								
							
								 
							
						 
						
							
							
								
								MSC3873: Escape keys when flattening dicts. ( #15004 )  
							
							... 
							
							
							
							This disambiguates keys which attempt to match fields
with a dot in them (e.g. m.relates_to).
Disabled by default behind an experimental configuration flag. 
							
						 
						
							2023-02-08 13:09:41 -05:00  
				
					
						
							
							
								 
						
							
							
								c78c67c5a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix bug in replication where response is cached ( #15024 )  
							
							
							
						 
						
							2023-02-08 16:41:55 +00:00  
				
					
						
							
							
								 
						
							
							
								a4126e2861 
								
									
								
							
								 
							
						 
						
							
							
								
								Document how to run Synapse ( #15022 )  
							
							... 
							
							
							
							* Document how to run Synapse
* Changelog for 15022
* Update docs/development/contributing_guide.md 
							
						 
						
							2023-02-08 12:58:36 +00:00  
				
					
						
							
							
								 
						
							
							
								dccae64083 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v1.77' into develop  
							
							
							
						 
						
							2023-02-08 12:45:46 +00:00  
				
					
						
							
							
								 
						
							
							
								22aff546d4 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump cryptography from 38.0.4 to 39.0.1 ( #15020 )  
							
							... 
							
							
							
							* Bump cryptography from 38.0.4 to 39.0.1
Bumps [cryptography](https://github.com/pyca/cryptography ) from 38.0.4 to 39.0.1.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/38.0.4...39.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Changelog
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2023-02-08 11:26:10 +00:00  
				
					
						
							
							
								 
						
							
							
								85d93d003c 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify limitations of SRV delegation in documentation ( #14959 )  
							
							... 
							
							
							
							This PR just clarifies in the SRV DNS delegation document that there are
still cases a user may have to serve files from `.well-known` endpoints,
and this may not be a valid case for using SRV delegation. This has
caused some confusion in a few cases.
Signed-off-by: William Kray <github@williamkray.com> 
							
						 
						
							2023-02-08 10:44:19 +00:00  
				
					
						
							
							
								 
						
							
							
								d83178a33a 
								
									
								
							
								 
							
						 
						
							
							
								
								Permalink to the docs  
							
							
							
						 
						
							2023-02-08 00:39:19 +00:00  
				
					
						
							
							
								 
						
							
							
								b7672b4a97 
								
									
								
							
								 
							
						 
						
							
							
								
								Note the revert (that I didn't PR)  
							
							
							
						 
						
							2023-02-08 00:37:23 +00:00  
				
					
						
							
							
								 
						
							
							
								b36c915913 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge the osx wheel fix with poetry-core 1.5.0  
							
							
							
						 
						
							2023-02-08 00:32:38 +00:00  
				
					
						
							
							
								 
						
							
							
								17e0c75eec 
								
									
								
							
								 
							
						 
						
							
							
								
								Rearrange items  
							
							
							
						 
						
							2023-02-08 00:31:54 +00:00  
				
					
						
							
							
								 
						
							
							
								236f6dfc8c 
								
									
								
							
								 
							
						 
						
							
							
								
								Manually add new news fragments  
							
							
							
						 
						
							2023-02-08 00:12:22 +00:00  
				
					
						
							
							
								 
						
							
							
								0c29f5fbb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Hacky fix to make mac wheels  ( #15019 )  
							
							... 
							
							
							
							* Skip testing PyPy wheels
One of the test builds on #15015  failed to install a pp38-* wheel
because it didn't have access to the openssl headers to build
`cryptography` from source. We don't run CI against PyPy so I'm going to
be a meanie and skip testing the wheels. (And I've no idea why 3.8 was
special in the first place, either.)
* Hack the name of the wheel so cibw can test it
I hate hate hate hate hate hate hate hate hate this
* Changelog
* Apply suggestions from code review
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
---------
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2023-02-07 23:55:22 +00:00  
				
					
						
							
							
								 
						
							
							
								4142dca718 
								
									
								
							
								 
							
						 
						
							
							
								
								Include no actions instead of dont_notify for suppressing edits. ( #15016 )  
							
							
							
						 
						
							2023-02-07 18:11:16 -05:00  
				
					
						
							
							
								 
						
							
							
								f10caa73ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Disambiguate `get_ex_outlier_stream_rows` query  
							
							... 
							
							
							
							A backwards-compatible piece of #14979  that's safe to land now. 
							
						 
						
							2023-02-07 15:33:33 +00:00