9f512ff537 
								
									
								
							
								 
							
						 
						
							
							
								
								fix typo in upgrade notes  
							
							
							
						 
						
							2022-04-19 11:25:12 +01:00  
				
					
						
							
							
								 
						
							
							
								643c0c50c1 
								
									
								
							
								 
							
						 
						
							
							
								
								Update UPGRADE notes to include more details about v1.57 upgrade failure mode ( #12448 )  
							
							
							
						 
						
							2022-04-12 14:56:05 +01:00  
				
					
						
							
							
								 
						
							
							
								e31d06f6f0 
								
							
								 
							
						 
						
							
							
								
								Split changelogs by year  
							
							
							
						 
						
							2022-04-12 13:54:36 +01:00  
				
					
						
							
							
								 
						
							
							
								dd5cc37aa4 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop maintaining a list of lint targets in `lint.sh` ( #12420 )  
							
							
							
						 
						
							2022-04-08 14:36:09 +01:00  
				
					
						
							
							
								 
						
							
							
								350062661c 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify that we mark as outliers because we don't have any state for them ( #12345 )  
							
							... 
							
							
							
							As discussed at https://github.com/matrix-org/synapse/pull/12179#discussion_r837263852  
							
						 
						
							2022-04-06 16:34:33 -05:00  
				
					
						
							
							
								 
						
							
							
								6902e9ff2b 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove docs for converting a legacy structured logging config. ( #12392 )  
							
							... 
							
							
							
							And update the upgrade notes to point at old versions of the documentation. 
							
						 
						
							2022-04-06 13:41:14 -04:00  
				
					
						
							
							
								 
						
							
							
								ab3fdcf960 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2022-04-05 15:14:53 +01:00  
				
					
						
							
							
								 
						
							
							
								708d88b1a2 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow specifying the Postgres database's port when running unit tests with Postgres. ( #12376 )  
							
							
							
						 
						
							2022-04-05 12:44:48 +01:00  
				
					
						
							
							
								 
						
							
							
								f608e6c8cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Update broken link in `workers.md` ( #12369 )  
							
							
							
						 
						
							2022-04-04 17:40:31 -07:00  
				
					
						
							
							
								 
						
							
							
								993d90f82b 
								
									
								
							
								 
							
						 
						
							
							
								
								Use a sequence to generate AS transaction IDs, drop `last_txn` AS state ( #12209 )  
							
							... 
							
							
							
							Switching to a sequence means there's no need to track `last_txn` on the
AS state table to generate new TXN IDs. This also means that there is
no longer contention between the AS scheduler and AS handler on updates
to the `application_services_state` table, which will prevent serialization
errors during the complete AS txn transaction. 
							
						 
						
							2022-04-01 13:33:25 +00:00  
				
					
						
							
							
								 
						
							
							
								e4409301ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a module callback to react to account data changes ( #12327 )  
							
							... 
							
							
							
							Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com>
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2022-04-01 11:22:48 +02:00  
				
					
						
							
							
								 
						
							
							
								5e88143dff 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a callback to react to 3PID associations ( #12302 )  
							
							
							
						 
						
							2022-03-31 18:27:21 +02:00  
				
					
						
							
							
								 
						
							
							
								15cdcf8f30 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `dockerfile-pgtests` ( #12336 )  
							
							
							
						 
						
							2022-03-31 11:30:07 +01:00  
				
					
						
							
							
								 
						
							
							
								2fc15ac718 
								
									
								
							
								 
							
						 
						
							
							
								
								Flesh out documentation for running SyTest against Synapse, including use of Postgres and worker mode. ( #12271 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2022-03-30 12:55:05 +00:00  
				
					
						
							
							
								 
						
							
							
								437a8ed9ef 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a configuration to exclude rooms from sync response ( #12310 )  
							
							
							
						 
						
							2022-03-30 09:43:04 +00:00  
				
					
						
							
							
								 
						
							
							
								013f3f5e44 
								
									
								
							
								 
							
						 
						
							
							
								
								Move warning of open registration to v1.56 upgrade notes ( #12322 )  
							
							
							
						 
						
							2022-03-29 14:12:41 +01:00  
				
					
						
							
							
								 
						
							
							
								a4643a685c 
								
									
								
							
								 
							
						 
						
							
							
								
								HAProxy guide update ( #12279 )  
							
							... 
							
							
							
							HAproxy reverse proxy guide update to stop sending IPv4-mapped address to HS. 
							
						 
						
							2022-03-28 10:48:18 +00:00  
				
					
						
							
							
								 
						
							
							
								3c41d87b67 
								
									
								
							
								 
							
						 
						
							
							
								
								Add restrictions by default to open registration in Synapse ( #12091 )  
							
							
							
						 
						
							2022-03-25 10:11:01 -07:00  
				
					
						
							
							
								 
						
							
							
								61aae18d45 
								
									
								
							
								 
							
						 
						
							
							
								
								Authentik OpenID minor doc update ( #12275 )  
							
							
							
						 
						
							2022-03-25 12:40:10 +00:00  
				
					
						
							
							
								 
						
							
							
								5859e2fe0c 
								
									
								
							
								 
							
						 
						
							
							
								
								Mention the new behaviour on unsafe database locale in the upgrade notes ( #12288 )  
							
							... 
							
							
							
							Co-authored-by: Shay <hillerys@element.io> 
							
						 
						
							2022-03-25 10:56:18 +01:00  
				
					
						
							
							
								 
						
							
							
								e78d4f61fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Refuse to start if DB has an unsafe locale ( #12262 )  
							
							
							
						 
						
							2022-03-23 10:23:05 -07:00  
				
					
						
							
							
								 
						
							
							
								c5776780f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove mutual_rooms `update_user_directory` check, and add extra documentation ( #12038 )  
							
							... 
							
							
							
							Resolves  #10339  
						
							2022-03-23 12:47:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2177e356bc 
								
									
								
							
								 
							
						 
						
							
							
								
								Sync more worker regexes in the documentation. ( #12243 )  
							
							
							
						 
						
							2022-03-18 12:51:27 -04:00  
				
					
						
							
							
								 
						
							
							
								872dbb0181 
								
									
								
							
								 
							
						 
						
							
							
								
								Correct `check_username_for_spam` annotations and docs ( #12246 )  
							
							... 
							
							
							
							* Formally type the UserProfile in user searches
* export UserProfile in synapse.module_api
* Update docs
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> 
							
						 
						
							2022-03-18 13:51:41 +00:00  
				
					
						
							
							
								 
						
							
							
								54f674f7a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Deprecate the groups/communities endpoints and add an experimental configuration flag. ( #12200 )  
							
							
							
						 
						
							2022-03-12 13:23:37 -05:00  
				
					
						
							
							
								 
						
							
							
								ef3619e61d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add config settings for background update parameters ( #11980 )  
							
							
							
						 
						
							2022-03-11 10:46:45 -08:00  
				
					
						
							
							
								 
						
							
							
								e6a106fd5e 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement a Jinja2 filter to extract localparts from email addresses ( #12212 )  
							
							
							
						 
						
							2022-03-11 15:15:11 +00:00  
				
					
						
							
							
								 
						
							
							
								003cc6910a 
								
									
								
							
								 
							
						 
						
							
							
								
								Update the SSO username picker template to comply with SIWA guidelines ( #12210 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/12205  
							
						 
						
							2022-03-11 13:20:00 +00:00  
				
					
						
							
							
								 
						
							
							
								3b12f6d61b 
								
									
								
							
								 
							
						 
						
							
							
								
								Note that contributors can sign off privately ( #12204 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2022-03-11 11:10:20 +00:00  
				
					
						
							
							
								 
						
							
							
								7577894bec 
								
									
								
							
								 
							
						 
						
							
							
								
								Document that most streams can only have a single writer. ( #12196 )  
							
							... 
							
							
							
							This includes the `typing`, `to_device`, `account_data`, `receipts`, and `presence`
streams (really anything except the `events` stream). 
							
						 
						
							2022-03-10 18:15:19 +00:00  
				
					
						
							
							
								 
						
							
							
								72e7f1c420 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove workaround introduced in Synapse v1.50.0rc1 for Mjolnir compatibility. Breaks compatibility with Mjolnir v1.3.1 and earlier. ( #11700 )  
							
							
							
						 
						
							2022-03-10 15:53:23 +00:00  
				
					
						
							
							
								 
						
							
							
								52a947dc46 
								
									
								
							
								 
							
						 
						
							
							
								
								Updates to the Room DAG concepts development document ( #12179 )  
							
							... 
							
							
							
							Some stuff that came up while we were talking about #12173 . 
							
						 
						
							2022-03-10 15:18:31 +00:00  
				
					
						
							
							
								 
						
							
							
								15382b1afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Add third_party module callbacks to check if a user can delete a room and deactivate a user ( #12028 )  
							
							... 
							
							
							
							* Add check_can_deactivate_user
* Add check_can_shutdown_rooms
* Documentation
* callbacks, not functions
* Various suggested tweaks
* Add tests for test_check_can_shutdown_room and test_check_can_deactivate_user
* Update check_can_deactivate_user to not take a Requester
* Fix check_can_shutdown_room docs
* Renegade and use `by_admin` instead of `admin_user_id`
* fix lint
* Update docs/modules/third_party_rules_callbacks.md
Co-authored-by: Brendan Abolivier <babolivier@matrix.org>
* Update docs/modules/third_party_rules_callbacks.md
Co-authored-by: Brendan Abolivier <babolivier@matrix.org>
* Update docs/modules/third_party_rules_callbacks.md
Co-authored-by: Brendan Abolivier <babolivier@matrix.org>
* Update docs/modules/third_party_rules_callbacks.md
Co-authored-by: Brendan Abolivier <babolivier@matrix.org>
Co-authored-by: Brendan Abolivier <babolivier@matrix.org> 
							
						 
						
							2022-03-09 18:23:57 +00:00  
				
					
						
							
							
								 
						
							
							
								9a0172d49f 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean-up demo scripts & documentation ( #12143 )  
							
							... 
							
							
							
							* Rewrites the demo documentation to be clearer, accurate, and moves it to our documentation tree.
* Improvements to the demo scripts:
	* `clean.sh` now runs `stop.sh` first to avoid zombie processes.
	* Uses more modern Synapse configuration (and removes some obsolete configuration).
	* Consistently use the HTTP ports for server name, etc.
	* Remove the `demo/etc` directory and place everything into the `demo/808x` directories. 
							
						 
						
							2022-03-08 15:02:59 -05:00  
				
					
						
							
							
								 
						
							
							
								4aeb00ca20 
								
									
								
							
								 
							
						 
						
							
							
								
								Move synctl into `synapse._scripts` and expose as an entrypoint ( #12140 )  
							
							
							
						 
						
							2022-03-04 11:58:49 +00:00  
				
					
						
							
							
								 
						
							
							
								1fbe0316a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add suffices to scripts in scripts-dev ( #12137 )  
							
							... 
							
							
							
							* Rename scripts-dev to have suffices
* Update references to `scripts-dev`
* Changelog
* These scripts don't pass mypy 
							
						 
						
							2022-03-02 18:00:26 +00:00  
				
					
						
							
							
								 
						
							
							
								b4461e7d8a 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable complexity checking in complexity checking docs example ( #11998 )  
							
							
							
						 
						
							2022-03-02 16:11:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f3f0ab10fe 
								
									
								
							
								 
							
						 
						
							
							
								
								Move scripts directory inside synapse, exposing as setuptools entry_points ( #12118 )  
							
							... 
							
							
							
							* Two scripts are basically entry_points already
* Move and rename scripts/* to synapse/_scripts/*.py
* Delete sync_room_to_group.pl
* Expose entry points in setup.py
* Update linter script and config
* Fixup scripts & docs mentioning scripts that moved
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2022-03-02 13:00:16 +00:00  
				
					
						
							
							
								 
						
							
							
								300ed0b8a6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add module callbacks called for reacting to deactivation status change and profile update ( #12062 )  
							
							
							
						 
						
							2022-03-01 15:00:03 +00:00  
				
					
						
							
							
								 
						
							
							
								7754af24ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the unstable `/spaces` endpoint. ( #12073 )  
							
							... 
							
							
							
							...and various code supporting it.
The /spaces endpoint was from an old version of MSC2946 and included
both a Client-Server and Server-Server API. Note that the unstable
/hierarchy endpoint (from the final version of MSC2946) is not yet
removed. 
							
						 
						
							2022-02-28 18:33:00 +00:00  
				
					
						
							
							
								 
						
							
							
								c56bfb08bc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add documentation for missing worker types. ( #11599 )  
							
							... 
							
							
							
							And clean-up the endpoints which should be routed to workers. 
							
						 
						
							2022-02-23 22:49:04 +00:00  
				
					
						
							
							
								 
						
							
							
								e24ff8ebe3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `HomeServer.get_datastore()` ( #12031 )  
							
							... 
							
							
							
							The presence of this method was confusing, and mostly present for backwards
compatibility. Let's get rid of it.
Part of #11733  
							
						 
						
							2022-02-23 11:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								7bcc28f82f 
								
									
								
							
								 
							
						 
						
							
							
								
								Use room version 9 as the default room version (per MSC3589). ( #12058 )  
							
							
							
						 
						
							2022-02-22 14:09:40 +00:00  
				
					
						
							
							
								 
						
							
							
								79c18e0709 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into develop  
							
							
							
						 
						
							2022-02-22 12:05:48 +00:00  
				
					
						
							
							
								 
						
							
							
								444b04058b 
								
									
								
							
								 
							
						 
						
							
							
								
								Document why auth providers aren't validated in the admin API. ( #12004 )  
							
							... 
							
							
							
							Since it is reasonable to give a future or past auth provider,
which might not be in the current configuration. 
							
						 
						
							2022-02-18 17:24:25 +00:00  
				
					
						
							
							
								 
						
							
							
								707049c6ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow modules to set a display name on registration ( #12009 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2022-02-17 16:54:16 +00:00  
				
					
						
							
							
								 
						
							
							
								e69f8f0a8e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove support for the legacy structured logging configuration. ( #12008 )  
							
							
							
						 
						
							2022-02-17 13:32:18 +00:00  
				
					
						
							
							
								 
						
							
							
								73fc488783 
								
									
								
							
								 
							
						 
						
							
							
								
								Explain the meaning of spam checker callbacks' return values ( #12003 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2022-02-16 12:25:43 +00:00  
				
					
						
							
							
								 
						
							
							
								7812fe9edd 
								
									
								
							
								 
							
						 
						
							
							
								
								Note when unstable MSC3283 prefixes will be removed ( #11989 )  
							
							
							
						 
						
							2022-02-14 19:07:59 +00:00  
				
					
						
							
							
								 
						
							
							
								9c4563c5cd 
								
							
								 
							
						 
						
							
							
								
								remove empty file, reword/rename newsfragment, and add line to upgrade doc  
							
							
							
						 
						
							2022-02-14 10:21:00 -08:00