ba1588461b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typos in release script docs ( #12450 )  
							
							
							
						 
						
							2022-04-12 15:12:57 +00:00  
				
					
						
							
							
								 
						
							
							
								3cdf5a1386 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix up healthcheck generation for workers docker image ( #12405 )  
							
							... 
							
							
							
							This wasn't quite generating the right thing. 
							
						 
						
							2022-04-11 13:38:58 +00:00  
				
					
						
							
							
								 
						
							
							
								5f72ea1bde 
								
									
								
							
								 
							
						 
						
							
							
								
								Move complement setup stuff into the Synapse repo ( #12404 )  
							
							... 
							
							
							
							Fixes  matrix-org/complement#330  (or it will, once we remove the old files).
It's not quite a lift-and-shift: I've also taken the opportunity to get rid of the custom CA that we used to use to sign the TLS certs, which has been superceded by the CA exposed by Complement. 
						
							2022-04-11 11:39:28 +01:00  
				
					
						
							
							
								 
						
							
							
								dd5cc37aa4 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop maintaining a list of lint targets in `lint.sh` ( #12420 )  
							
							
							
						 
						
							2022-04-08 14:36:09 +01:00  
				
					
						
							
							
								 
						
							
							
								80839a44f1 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove more dead/broken dev scripts ( #12355 )  
							
							
							
						 
						
							2022-04-03 21:21:08 +01:00  
				
					
						
							
							
								 
						
							
							
								336bff1104 
								
									
								
							
								 
							
						 
						
							
							
								
								Burn `check_signature` dev script. ( #12351 )  
							
							
							
						 
						
							2022-04-01 13:41:42 +00:00  
				
					
						
							
							
								 
						
							
							
								21351820e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `list_url_patterns` dev script ( #12349 )  
							
							
							
						 
						
							2022-04-01 13:05:21 +00:00  
				
					
						
							
							
								 
						
							
							
								15cdcf8f30 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `dockerfile-pgtests` ( #12336 )  
							
							
							
						 
						
							2022-03-31 11:30:07 +01:00  
				
					
						
							
							
								 
						
							
							
								a7fb66e800 
								
									
								
							
								 
							
						 
						
							
							
								
								Update dead links in check-newsfragment.sh ( #12331 )  
							
							
							
						 
						
							2022-03-30 11:44:28 +00:00  
				
					
						
							
							
								 
						
							
							
								19a1d6a42a 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove references to "msc2403" ( #12165 )  
							
							
							
						 
						
							2022-03-30 11:15:47 +00:00  
				
					
						
							
							
								 
						
							
							
								12d1f82db2 
								
									
								
							
								 
							
						 
						
							
							
								
								Generate announcement links in release script ( #12242 )  
							
							
							
						 
						
							2022-03-17 13:46:05 +00:00  
				
					
						
							
							
								 
						
							
							
								00a67f831a 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/release-v1.54' into develop  
							
							
							
						 
						
							2022-03-04 22:40:51 +00:00  
				
					
						
							
							
								 
						
							
							
								4aeb00ca20 
								
									
								
							
								 
							
						 
						
							
							
								
								Move synctl into `synapse._scripts` and expose as an entrypoint ( #12140 )  
							
							
							
						 
						
							2022-03-04 11:58:49 +00:00  
				
					
						
							
							
								 
						
							
							
								a511a890d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable MSC2716 Complement tests in Synapse ( #12145 )  
							
							... 
							
							
							
							Co-authored-by: Brendan Abolivier <babolivier@matrix.org> 
							
						 
						
							2022-03-03 11:19:20 +00:00  
				
					
						
							
							
								 
						
							
							
								31b125ccec 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable MSC3030 Complement tests in Synapse ( #12144 )  
							
							... 
							
							
							
							The Complement tests for MSC3030 are now merged, https://github.com/matrix-org/complement/pull/178 
Synapse implmentation: https://github.com/matrix-org/synapse/pull/9445  
							
						 
						
							2022-03-03 11:45:23 +01: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  
				
					
						
							
							
								 
						
							
							
								6d282a9c89 
								
									
								
							
								 
							
						 
						
							
							
								
								Make release script write correct no-op changelog ( #12127 )  
							
							... 
							
							
							
							As we want to include the previous version in the "No new changes..."
string. 
							
						 
						
							2022-03-02 14:28:18 +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  
				
					
						
							
							
								 
						
							
							
								5f62a094de 
								
									
								
							
								 
							
						 
						
							
							
								
								Detox, part 1 of N ( #12119 )  
							
							... 
							
							
							
							* Don't use `tox` for `check-sampleconfig`
* Don't use `tox` for check-newsfragment 
							
						 
						
							2022-03-01 19:47:02 +00:00  
				
					
						
							
							
								 
						
							
							
								c1ac2a8135 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename default branch of complement.sh to main ( #12063 )  
							
							... 
							
							
							
							The complement.sh script relies on the name of the ref matching the name
of the unpacked folder. The branch redirect from renaming the default
branch breaks that assumption.
Signed-off-by: Nicolas Werner <n.werner@famedly.com> 
							
						 
						
							2022-02-23 10:06:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1e12efa1b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop support for EOL Ubuntu 21.04 ( #11961 )  
							
							
							
						 
						
							2022-02-10 13:59:42 -08:00  
				
					
						
							
							
								 
						
							
							
								fa583c2198 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow overriding the complement ref. ( #11766 )  
							
							... 
							
							
							
							Updates complement.sh to read the ref from an environment
variable (defaulting to master) when downloading a complement
bundle for testing. 
							
						 
						
							2022-01-20 13:04:58 +00:00  
				
					
						
							
							
								 
						
							
							
								d41c4654db 
								
									
								
							
								 
							
						 
						
							
							
								
								Use buildkit's cache feature to speed up docker builds ( #11691 )  
							
							... 
							
							
							
							Having spent much of the last week attempting to run complement tests from somewhere with damp string instead of internet... something had to be done. 
							
						 
						
							2022-01-12 10:37:57 +00:00  
				
					
						
							
							
								 
						
							
							
								338e70c617 
								
									
								
							
								 
							
						 
						
							
							
								
								Complement environment variable name change and update .gitignore. ( #11718 )  
							
							
							
						 
						
							2022-01-10 23:18:56 +00:00  
				
					
						
							
							
								 
						
							
							
								b38bdae3a2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix AssertionErrors after purging events ( #11642 )  
							
							... 
							
							
							
							* Fix AssertionErrors after purging events
If you purged a bunch of events from your database, and then restarted synapse
without receiving more events, then you would get a bunch of AssertionErrors on
restart.
This fixes the situation by rewinding the stream processors.
* `check-newsfragment`: ignore deleted newsfiles 
							
						 
						
							2022-01-04 16:36:33 +00:00  
				
					
						
							
							
								 
						
							
							
								13c974ed35 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop Bionic from Debian builds  ( #11633 )  
							
							... 
							
							
							
							* update Trove classifiers to remove py36
* stop building bionic
* update dh-virtualenv
* newsfragment
* fix newsfragment
* update version refs
* another try at correct tag
* Update changelog 
							
						 
						
							2022-01-03 11:17:16 -08:00  
				
					
						
							
							
								 
						
							
							
								f61462e1be 
								
									
								
							
								 
							
						 
						
							
							
								
								`scripts-dev/sign_json`: support for signing events ( #11486 )  
							
							
							
						 
						
							2021-12-02 15:18:40 +00:00  
				
					
						
							
							
								 
						
							
							
								a4521ce0a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Support the stable /hierarchy endpoint from MSC2946 ( #11329 )  
							
							... 
							
							
							
							This also makes additional updates where the implementation
had drifted from the approved MSC.
Unstable endpoints will be removed at a later data. 
							
						 
						
							2021-11-29 14:32:20 -05:00  
				
					
						
							
							
								 
						
							
							
								9d1971a5c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Return the stable `event` field from `/send_join` per MSC3083. ( #11413 )  
							
							... 
							
							
							
							This does not remove the unstable field and still parses both.
Handling of the unstable field will need to be removed in the
future. 
							
						 
						
							2021-11-29 15:43:20 +00:00  
				
					
						
							
							
								 
						
							
							
								5505da2109 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove msc2716 from the list of tests for complement. ( #11389 )  
							
							... 
							
							
							
							As the tests are currently failing and not run in CI. 
							
						 
						
							2021-11-19 07:06:16 -05:00  
				
					
						
							
							
								 
						
							
							
								60ecb6b4d4 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix running complement.sh script. ( #11368 )  
							
							... 
							
							
							
							By reverting changes from #11166  in this script. Specifically commit
13f084eb58 
							
						 
						
							2021-11-17 09:04:50 -05:00  
				
					
						
							
							
								 
						
							
							
								d7141e0b8b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2006: Use $(...) notation  
							
							... 
							
							
							
							Use $(...) notation instead of legacy backticked `...`.
https://github.com/koalaman/shellcheck/wiki/SC2006 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:55 +01:00  
				
					
						
							
							
								 
						
							
							
								13f084eb58 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2086: Quote to prevent splitting  
							
							... 
							
							
							
							Double quote to prevent globbing and word splitting.
https://github.com/koalaman/shellcheck/wiki/SC2086 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:54 +01:00  
				
					
						
							
							
								 
						
							
							
								6a9d84a676 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2166: test -a is not well defined  
							
							... 
							
							
							
							Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
https://github.com/koalaman/shellcheck/wiki/SC2166 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:54 +01:00  
				
					
						
							
							
								 
						
							
							
								64adbb7b54 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2046: Quote to prevent word split  
							
							... 
							
							
							
							Quote this to prevent word splitting
https://www.shellcheck.net/wiki/SC2046 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:53 +01:00  
				
					
						
							
							
								 
						
							
							
								12d79ff1b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Shellcheck SC2164: exit in case cd fails.  
							
							... 
							
							
							
							Use `cd ... || exit` in case cd fails.
https://github.com/koalaman/shellcheck/wiki/SC2164 
Signed-off-by: Dan Callahan <danc@element.io> 
							
						 
						
							2021-10-22 23:08:53 +01:00  
				
					
						
							
							
								 
						
							
							
								57501d9194 
								
									
								
							
								 
							
						 
						
							
							
								
								Update `sign_json` to support inline key config ( #11139 )  
							
							... 
							
							
							
							It's been possible to configure a key inline in the homeserver.yaml since
13bc1e0746 
							
						 
						
							2021-10-20 18:49:20 +01:00  
				
					
						
							
							
								 
						
							
							
								5dcacdf6d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for ubuntu 21.10 "Impish Indri" ( #11024 )  
							
							... 
							
							
							
							* support ubuntu 21.10 indri
* add changelog
* update to correct codename
Co-authored-by: Brendan Abolivier <github@brendanabolivier.com>
Co-authored-by: Brendan Abolivier <github@brendanabolivier.com> 
							
						 
						
							2021-10-12 11:29:39 -07:00  
				
					
						
							
							
								 
						
							
							
								b742cb2e4a 
								
									
								
							
								 
							
						 
						
							
							
								
								Release script improvements ( #10966 )  
							
							... 
							
							
							
							Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2021-10-11 14:48:38 +01:00  
				
					
						
							
							
								 
						
							
							
								c80878d22a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `--run-background-updates` option to `update_database` script. ( #10954 )  
							
							... 
							
							
							
							Signed-off-by: Nick Barrett <nick@beeper.com> 
							
						 
						
							2021-10-06 11:26:18 +01:00  
				
					
						
							
							
								 
						
							
							
								d37841787a 
								
									
								
							
								 
							
						 
						
							
							
								
								Sign the git tag in release script ( #10925 )  
							
							
							
						 
						
							2021-09-27 15:39:49 +01:00  
				
					
						
							
							
								 
						
							
							
								ea01d4c2de 
								
									
								
							
								 
							
						 
						
							
							
								
								Update postgresql testing script ( #10906 )  
							
							... 
							
							
							
							- Use sytest:bionic. Sytest:latest is two years old (do we want
  CI to push out latest at all?) and comes with Python 3.5, which we
  explictly no longer support. The script now runs under PostgreSQL 10
  as a result.
- Advertise script in the docs
- Move pg testing script to scripts-dev directory
- Write to host as the script's exector, not root
A few changes to make it speedier to re-run the tests:
- Create blank DB in the container, not the script, so we don't have to
  `initdb` each time
- Use a named volume to persist the tox environment, so we don't have to
  fetch and install a bunch of packages from PyPI each time
Co-authored-by: reivilibre <olivier@librepush.net> 
							
						 
						
							2021-09-24 14:27:09 +00:00  
				
					
						
							
							
								 
						
							
							
								5154afc00d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a script to update the debian changelog for non-Debian systems ( #10778 )  
							
							... 
							
							
							
							When releasing 1.42.0 with @Azrenbeth and talking with @clokep yesterday I realised doing the dch incantations related to releasing Synapse wasn't trivial on eg a macOS system, so this is a script to run in a Debian container to make things a bit easier. 
							
						 
						
							2021-09-08 17:03:25 +02:00  
				
					
						
							
							
								 
						
							
							
								882539e423 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure the base Docker image is rebuilt when running complement with workers. ( #10686 )  
							
							... 
							
							
							
							We now always rebuild the matrixdotorg/synapse image, then
build the matrixdotorg/synapse-workers image on top of it. 
							
						 
						
							2021-08-25 10:18:23 -04:00  
				
					
						
							
							
								 
						
							
							
								c8132f4a31 
								
									
								
							
								 
							
						 
						
							
							
								
								Build debs for bookworm ( #10612 )  
							
							
							
						 
						
							2021-08-17 13:48:59 +01:00  
				
					
						
							
							
								 
						
							
							
								d2ad397d3c 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop building a debian package for Groovy Gorilla ( #10588 )  
							
							
							
						 
						
							2021-08-12 16:50:18 +01:00  
				
					
						
							
							
								 
						
							
							
								314a739160 
								
							
								 
							
						 
						
							
							
								
								Also rename in lint.sh  
							
							
							
						 
						
							2021-08-12 10:40:44 +01:00  
				
					
						
							
							
								 
						
							
							
								c0ebdfc77e 
								
							
								 
							
						 
						
							
							
								
								Kill off the .buildkite dir completely  
							
							
							
						 
						
							2021-08-10 16:38:13 +01:00  
				
					
						
							
							
								 
						
							
							
								03fb99a5c8 
								
							
								 
							
						 
						
							
							
								
								check-newsfragment: pass pr number explicitly  
							
							... 
							
							
							
							use PULL_REQUEST_NUMBER instead of BUILDKITE_PULL_REQUEST
remove the other user of BUILDKITE_PULL_REQUEST, namely merge_base_branch.sh 
							
						 
						
							2021-08-10 16:38:13 +01:00  
				
					
						
							
							
								 
						
							
							
								a36d77c563 
								
							
								 
							
						 
						
							
							
								
								Merge tag 'v1.40.0rc2' into develop  
							
							... 
							
							
							
							Synapse 1.40.0rc2 (2021-08-04)
==============================
Bugfixes
--------
- Fix the `PeriodicallyFlushingMemoryHandler` inhibiting application shutdown because of its background thread. ([\#10517](https://github.com/matrix-org/synapse/issues/10517 ))
- Fix a bug introduced in Synapse v1.40.0rc1 that could cause Synapse to respond with an error when clients would update read receipts. ([\#10531](https://github.com/matrix-org/synapse/issues/10531 ))
Internal Changes
----------------
- Fix release script to open the correct URL for the release. ([\#10516](https://github.com/matrix-org/synapse/issues/10516 )) 
							
						 
						
							2021-08-05 11:15:29 +01:00