d35bed8369 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't wake up destination transaction queue if they're not due for retry. ( #16223 )  
							
							
							
						 
						
							2023-09-04 17:14:09 +01:00  
				
					
						
							
							
								 
						
							
							
								dcb2778341 
								
									
								
							
								 
							
						 
						
							
							
								
								Add last_seen_ts to the admin users API ( #16218 )  
							
							
							
						 
						
							2023-09-04 18:13:28 +02:00  
				
					
						
							
							
								 
						
							
							
								721346631e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2023-09-04 15:04:27 +01:00  
				
					
						
							
							
								 
						
							
							
								f84baecb6f 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't reset retry timers on "valid" error codes ( #16221 )  
							
							
							
						 
						
							2023-09-04 14:04:43 +01:00  
				
					
						
							
							
								 
						
							
							
								1cd0715a0f 
								
									
								
							
								 
							
						 
						
							
							
								
								1.91.1  
							
							
							
						 
						
							2023-09-04 14:04:16 +01:00  
				
					
						
							
							
								 
						
							
							
								748c38921c 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump furo from 2023.7.26 to 2023.8.19 ( #16238 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-09-04 13:25:39 +01:00  
				
					
						
							
							
								 
						
							
							
								4382d57640 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump phonenumbers from 8.13.18 to 8.13.19 ( #16237 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-09-04 12:04:50 +01:00  
				
					
						
							
							
								 
						
							
							
								8065eea6c7 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump sentry-sdk from 1.29.2 to 1.30.0 ( #16236 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-09-04 12:03:27 +01:00  
				
					
						
							
							
								 
						
							
							
								e9eb26e3af 
								
									
								
							
								 
							
						 
						
							
							
								
								Cache device resync requests over replication ( #16241 )  
							
							
							
						 
						
							2023-09-04 11:57:59 +01:00  
				
					
						
							
							
								 
						
							
							
								dcd3698e1f 
								
									
								
							
								 
							
						 
						
							
							
								
								Tentatively update changelog  
							
							... 
							
							
							
							Will need to confirm this though 
							
						 
						
							2023-09-01 16:09:23 +01:00  
				
					
						
							
							
								 
						
							
							
								b85c3485b1 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo where we ended up with multiple `WorkerLocksHandler` ( #16220 )  
							
							... 
							
							
							
							I don't think has caused any actual issues.
Introduced in #15891  
							
						 
						
							2023-09-01 16:03:31 +01:00  
				
					
						
							
							
								 
						
							
							
								93f2fdd8d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo where we ended up with multiple `WorkerLocksHandler` ( #16220 )  
							
							... 
							
							
							
							I don't think has caused any actual issues.
Introduced in #15891  
							
						 
						
							2023-09-01 12:52:57 +00:00  
				
					
						
							
							
								 
						
							
							
								6525fd65ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Log the details of background update failures ( #16212 )  
							
							
							
						 
						
							2023-09-01 12:41:56 +01:00  
				
					
						
							
							
								 
						
							
							
								ed5e8a77ca 
								
									
								
							
								 
							
						 
						
							
							
								
								Ignore redundant casts in latest deps CI job ( #16213 )  
							
							
							
						 
						
							2023-08-30 22:55:47 +01:00  
				
					
						
							
							
								 
						
							
							
								3de82bb2af 
								
									
								
							
								 
							
						 
						
							
							
								
								Gracefully handle failing to thumbnail images ( #16211 )  
							
							
							
						 
						
							2023-08-30 15:18:34 +01:00  
				
					
						
							
							
								 
						
							
							
								a2e0d4cd60 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix rare bug that broke looping calls ( #16210 )  
							
							... 
							
							
							
							* Fix rare bug that broke looping calls
We can't interact with the reactor from the main thread via looping
call.
Introduced in v1.90.0 / #15791 .
* Newsfile 
							
						 
						
							2023-08-30 14:18:42 +01:00  
				
					
						
							
							
								 
						
							
							
								05d824526a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2023-08-30 12:41:42 +01:00  
				
					
						
							
							
								 
						
							
							
								8c56e18e47 
								
									
								
							
								 
							
						 
						
							
							
								
								1.91.0  
							
							
							
						 
						
							2023-08-30 11:21:00 +01:00  
				
					
						
							
							
								 
						
							
							
								ebd8374fb5 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop writing to the event_txn_id table ( #16175 )  
							
							
							
						 
						
							2023-08-30 11:10:56 +01:00  
				
					
						
							
							
								 
						
							
							
								62a1a9be52 
								
									
								
							
								 
							
						 
						
							
							
								
								Describe which rate limiter was hit in logs ( #16135 )  
							
							
							
						 
						
							2023-08-30 00:39:39 +01:00  
				
					
						
							
							
								 
						
							
							
								e9235d92f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Track currently syncing users by device for presence ( #16172 )  
							
							... 
							
							
							
							Refactoring to use both the user ID & the device ID when tracking
the currently syncing users in the presence handler.
This is done both locally and over replication. Note that the device
ID is discarded but will be used in a future change. 
							
						 
						
							2023-08-29 11:44:07 -04:00  
				
					
						
							
							
								 
						
							
							
								9ec3da06da 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump mypy-zope & mypy. ( #16188 )  
							
							
							
						 
						
							2023-08-29 10:38:56 -04:00  
				
					
						
							
							
								 
						
							
							
								001fc7bd19 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump ruff from 0.0.277 to 0.0.286 ( #16198 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-29 09:41:43 -04:00  
				
					
						
							
							
								 
						
							
							
								63b51ef3fb 
								
									
								
							
								 
							
						 
						
							
							
								
								Support IPv6-only SMTP servers ( #16155 )  
							
							... 
							
							
							
							Use Twisted HostnameEndpoint to connect to SMTP servers (instead
of connectTCP/connectSSL) which properly supports IPv6-only servers. 
							
						 
						
							2023-08-29 09:33:58 -04:00  
				
					
						
							
							
								 
						
							
							
								2d72367367 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black & fix the targeted Python versions. ( #16187 )  
							
							... 
							
							
							
							Black should target Python 3.8 to 3.11. 
							
						 
						
							2023-08-29 08:34:53 -04:00  
				
					
						
							
							
								 
						
							
							
								692ee2af19 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix inaccurate error message while trying to ban or unban a user with the same or higher PL ( #16205 )  
							
							
							
						 
						
							2023-08-29 10:37:09 +01:00  
				
					
						
							
							
								 
						
							
							
								40901af5e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass the device ID around in the presence handler ( #16171 )  
							
							... 
							
							
							
							Refactoring to pass the device ID (in addition to the user ID) through
the presence handler (specifically the `user_syncing`, `set_state`,
and `bump_presence_active_time` methods and their replication
versions). 
							
						 
						
							2023-08-28 13:08:49 -04:00  
				
					
						
							
							
								 
						
							
							
								1bf143699c 
								
									
								
							
								 
							
						 
						
							
							
								
								Combine logic about not overriding BUSY presence. ( #16170 )  
							
							... 
							
							
							
							Simplify some of the presence code by reducing duplicated code between
worker & non-worker modes.
The main change is to push some of the logic from `user_syncing` into
`set_state`. This is done by passing whether the user is setting the presence
via a `/sync` with a new `is_sync` flag to `set_state`. If this is `true` some
additional logic is performed:
* Don't override `busy` presence.
* Update the `last_user_sync_ts`.
* Never update the status message. 
							
						 
						
							2023-08-28 11:03:23 -04:00  
				
					
						
							
							
								 
						
							
							
								501da8ecd8 
								
									
								
							
								 
							
						 
						
							
							
								
								Task scheduler: add replication notify for new task to launch ASAP ( #16184 )  
							
							
							
						 
						
							2023-08-28 14:03:51 +00:00  
				
					
						
							
							
								 
						
							
							
								224c2bbcfa 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump serde from 1.0.184 to 1.0.188 ( #16194 )  
							
							... 
							
							
							
							Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.184 to 1.0.188.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.184...v1.0.188 )
---
updated-dependencies:
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-28 15:38:45 +02:00  
				
					
						
							
							
								 
						
							
							
								4379d3ef63 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump setuptools-rust from 1.6.0 to 1.7.0. ( #16201 )  
							
							
							
						 
						
							2023-08-28 09:04:15 -04:00  
				
					
						
							
							
								 
						
							
							
								1511a55539 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump regex from 1.9.3 to 1.9.4 ( #16195 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-28 08:01:23 -04:00  
				
					
						
							
							
								 
						
							
							
								c0bbad8a96 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump psycopg2 from 2.9.6 to 2.9.7 ( #16196 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-28 07:59:27 -04:00  
				
					
						
							
							
								 
						
							
							
								743860e6a6 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump types-pyyaml from 6.0.12.10 to 6.0.12.11 ( #16199 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-28 07:54:13 -04:00  
				
					
						
							
							
								 
						
							
							
								e54c1d4ed3 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump types-psycopg2 from 2.9.21.10 to 2.9.21.11 ( #16200 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-28 07:53:57 -04:00  
				
					
						
							
							
								 
						
							
							
								84f441f88f 
								
									
								
							
								 
							
						 
						
							
							
								
								Prepare unit tests for Python 3.12 ( #16099 )  
							
							
							
						 
						
							2023-08-25 15:05:10 -04:00  
				
					
						
							
							
								 
						
							
							
								ed6de4b2d4 
								
									
								
							
								 
							
						 
						
							
							
								
								service-identity, incremental, and setuptools-rust now have type hints. ( #16186 )  
							
							
							
						 
						
							2023-08-25 14:10:47 -04:00  
				
					
						
							
							
								 
						
							
							
								82699428e3 
								
									
								
							
								 
							
						 
						
							
							
								
								Validate input to POST /key/v2/query endpoint. ( #16183 )  
							
							... 
							
							
							
							To avoid 500 internal server errors with garbage input. 
							
						 
						
							2023-08-25 14:10:31 -04:00  
				
					
						
							
							
								 
						
							
							
								fcf7a5759e 
								
									
								
							
								 
							
						 
						
							
							
								
								Send proper JSON POST data to /publicRooms ( #16185 )  
							
							... 
							
							
							
							The include_all_networks was previously sent in the JSON body as
string "true" and "false" instead of boolean true and false. 
							
						 
						
							2023-08-25 12:11:40 -04:00  
				
					
						
							
							
								 
						
							
							
								a8a46b1336 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace simple_async_mock with AsyncMock ( #16180 )  
							
							... 
							
							
							
							Python 3.8 has a native AsyncMock, use it instead of a custom
implementation. 
							
						 
						
							2023-08-25 09:27:21 -04:00  
				
					
						
							
							
								 
						
							
							
								5c9402b9fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Add warnings about MSC3861 on certain APIs. ( #16168 )  
							
							
							
						 
						
							2023-08-25 07:25:34 -04:00  
				
					
						
							
							
								 
						
							
							
								daf11e26ef 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace make_awaitable with AsyncMock ( #16179 )  
							
							... 
							
							
							
							Python 3.8 provides a native AsyncMock, we can replace the
homegrown version we have. 
							
						 
						
							2023-08-24 19:38:46 -04:00  
				
					
						
							
							
								 
						
							
							
								5856a8ba42 
								
									
								
							
								 
							
						 
						
							
							
								
								Document `exclude_rooms_fom_sync` configuration option ( #16178 )  
							
							
							
						 
						
							2023-08-24 13:57:53 -07:00  
				
					
						
							
							
								 
						
							
							
								aeeca2a62e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add configuration setting for CAS protocol version ( #15816 )  
							
							
							
						 
						
							2023-08-24 16:11:23 -04:00  
				
					
						
							
							
								 
						
							
							
								efdb87c898 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump anyhow from 1.0.72 to 1.0.75 ( #16141 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-24 15:50:41 -04:00  
				
					
						
							
							
								 
						
							
							
								5427cc20b9 
								
									
								
							
								 
							
						 
						
							
							
								
								Update URLs to matrix.org blog categories. ( #16008 )  
							
							
							
						 
						
							2023-08-24 11:06:06 -04:00  
				
					
						
							
							
								 
						
							
							
								e691243e19 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typechecking with twisted trunk ( #16121 )  
							
							
							
						 
						
							2023-08-24 14:53:07 +00:00  
				
					
						
							
							
								 
						
							
							
								0538e3e2db 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `Retry-After` to M_LIMIT_EXCEEDED error responses ( #16136 )  
							
							... 
							
							
							
							Implements MSC4041 behind an experimental configuration flag. 
							
						 
						
							2023-08-24 10:40:26 -04:00  
				
					
						
							
							
								 
						
							
							
								e3333bacff 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump serde_json from 1.0.104 to 1.0.105 ( #16140 )  
							
							... 
							
							
							
							Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2023-08-24 08:49:37 -04:00  
				
					
						
							
							
								 
						
							
							
								851cbdcb57 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v1.91' into develop  
							
							
							
						 
						
							2023-08-23 11:44:01 -07:00