7b608cf468 
								
							
								 
							
						 
						
							
							
								
								Only run one background update at a time  
							
							
							
						 
						
							2020-03-31 17:43:58 +01:00  
				
					
						
							
							
								 
						
							
							
								3aa2a90556 
								
							
								 
							
						 
						
							
							
								
								Move schema delta files to the correct data store.  
							
							... 
							
							
							
							They were put in the global schema delta directory due to a bad merge. 
							
						 
						
							2019-10-24 16:45:03 +01:00  
				
					
						
							
							
								 
						
							
							
								bb6264be0b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/refactor_stores  
							
							
							
						 
						
							2019-10-22 10:41:18 +01:00  
				
					
						
							
							
								 
						
							
							
								c66a06ac6b 
								
							
								 
							
						 
						
							
							
								
								Move storage classes into a main "data store".  
							
							... 
							
							
							
							This is in preparation for having multiple data stores that offer
different functionality, e.g. splitting out state or event storage. 
							
						 
						
							2019-10-21 16:05:06 +01:00  
				
					
						
							
							
								 
						
							
							
								cfc28325a6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into uhoreg/e2e_cross-signing_merged  
							
							
							
						 
						
							2019-10-18 11:39:40 +01:00  
				
					
						
							
							
								 
						
							
							
								91f43dca39 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/disable_sql_bytes  
							
							
							
						 
						
							2019-10-10 13:10:57 +01:00  
				
					
						
							
							
								 
						
							
							
								562b4e51dd 
								
									
								
							
								 
							
						 
						
							
							
								
								Rewrite the user_filter migration again ( #6184 )  
							
							... 
							
							
							
							you can't plausibly ALTER TABLE in sqlite, so we create the new table with the
right schema to start with. 
							
						 
						
							2019-10-10 11:28:23 +01:00  
				
					
						
							
							
								 
						
							
							
								7f18b3d526 
								
							
								 
							
						 
						
							
							
								
								Do the update as a background index  
							
							
							
						 
						
							2019-10-09 16:03:24 +01:00  
				
					
						
							
							
								 
						
							
							
								def5413480 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6185  from matrix-org/erikj/fix_censored_evnets  
							
							... 
							
							
							
							Fix inserting bytes as text in `censor_redactions` 
							
						 
						
							2019-10-09 15:39:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e7631d84e6 
								
							
								 
							
						 
						
							
							
								
								Fix existing hex encoded json values in DB  
							
							
							
						 
						
							2019-10-08 16:18:43 +01:00  
				
					
						
							
							
								 
						
							
							
								c8e6c308c6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix unique_user_filter_index schema update  
							
							
							
						 
						
							2019-10-07 13:15:35 +01:00  
				
					
						
							
							
								 
						
							
							
								13c4345c84 
								
							
								 
							
						 
						
							
							
								
								Update `user_filters` table to have a unique index, and non-null columns ( #1172 )  
							
							
							
						 
						
							2019-10-04 10:34:16 +01:00  
				
					
						
							
							
								 
						
							
							
								a5166e4d5f 
								
									
								
							
								 
							
						 
						
							
							
								
								Land improved room list based on room stats ( #6019 )  
							
							... 
							
							
							
							Use room_stats and room_state for room directory search 
							
						 
						
							2019-10-02 14:08:35 +01:00  
				
					
						
							
							
								 
						
							
							
								ecd254bc49 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v1.4.0' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2019-10-02 11:08:07 +01:00  
				
					
						
							
							
								 
						
							
							
								f44f1d2e83 
								
							
								 
							
						 
						
							
							
								
								Fix errors storing large retry intervals.  
							
							... 
							
							
							
							We have set the max retry interval to a value larger than a postgres or
sqlite int can hold, which caused exceptions when updating the
destinations table.
To fix postgres we need to change the column to a bigint, and for sqlite
we lower the max interval to 2**62 (which is still incredibly long). 
							
						 
						
							2019-10-02 10:36:27 +01:00  
				
					
						
							
							
								 
						
							
							
								898dde981b 
								
							
								 
							
						 
						
							
							
								
								Add received_ts column to redactions.  
							
							... 
							
							
							
							This will allow us to efficiently search for uncensored redactions in
the DB before a given time. 
							
						 
						
							2019-10-01 13:43:48 +01:00  
				
					
						
							
							
								 
						
							
							
								16cb9a71b8 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop unused tables ( #6115 )  
							
							... 
							
							
							
							These tables are unused since #5893  (as amended by #6047 ), so we can now drop
them.
Fixes  #6048 . 
							
						 
						
							2019-09-30 09:38:41 +01:00  
				
					
						
							
							
								 
						
							
							
								d2bd0bc6b1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/cleanup_user_ips  
							
							
							
						 
						
							2019-09-25 17:16:28 +01:00  
				
					
						
							
							
								 
						
							
							
								ed8b92f0d2 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into rav/saml_mapping_work  
							
							
							
						 
						
							2019-09-24 12:57:32 +01:00  
				
					
						
							
							
								 
						
							
							
								ed80231ade 
								
							
								 
							
						 
						
							
							
								
								Add BG update to populate devices last seen info  
							
							
							
						 
						
							2019-09-23 16:59:45 +01:00  
				
					
						
							
							
								 
						
							
							
								2ade05dca3 
								
							
								 
							
						 
						
							
							
								
								Add last seen info to devices table.  
							
							... 
							
							
							
							This allows us to purge old user_ips entries without having to preserve
the latest last seen info for active devices. 
							
						 
						
							2019-09-23 16:59:35 +01:00  
				
					
						
							
							
								 
						
							
							
								b65327ff66 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into rav/saml_mapping_work  
							
							
							
						 
						
							2019-09-19 18:13:31 +01:00  
				
					
						
							
							
								 
						
							
							
								bcd9132869 
								
									
								
							
								 
							
						 
						
							
							
								
								Undo the deletion of some tables ( #6047 )  
							
							... 
							
							
							
							This is a partial revert of #5893 . The problem is that if we drop these tables
in the same release as removing the code that writes to them, it prevents users
users from being able to roll back to a previous release.
So let's leave the tables in place for now, and remember to drop them in a
subsequent release.
(Note that these tables haven't been *read* for *years*, so any missing rows
resulting from a temporary upgrade to vNext won't cause a problem.) 
							
						 
						
							2019-09-19 15:06:27 +01:00  
				
					
						
							
							
								 
						
							
							
								1e19ce00bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Add 'failure_ts' column to 'destinations' table ( #6016 )  
							
							... 
							
							
							
							Track the time that a server started failing at, for general analysis purposes. 
							
						 
						
							2019-09-17 11:41:54 +01:00  
				
					
						
							
							
								 
						
							
							
								a8ac40445c 
								
							
								 
							
						 
						
							
							
								
								Record mappings from saml users in an external table  
							
							... 
							
							
							
							We want to assign unique mxids to saml users based on an incrementing
suffix. For that to work, we need to record the allocated mxid in a separate
table. 
							
						 
						
							2019-09-13 16:01:46 +01:00  
				
					
						
							
							
								 
						
							
							
								591d82f06b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/censor_redactions  
							
							
							
						 
						
							2019-09-05 17:27:46 +01:00  
				
					
						
							
							
								 
						
							
							
								faf72a4c40 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into cross-signing_keys  
							
							
							
						 
						
							2019-09-04 19:12:29 -04:00  
				
					
						
							
							
								 
						
							
							
								6e834e94fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix and refactor room and user stats ( #5971 )  
							
							... 
							
							
							
							Previously the stats were not being correctly populated. 
							
						 
						
							2019-09-04 13:04:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a4bf72c30c 
								
							
								 
							
						 
						
							
							
								
								Censor redactions in DB after a month  
							
							
							
						 
						
							2019-08-30 11:29:17 +01:00  
				
					
						
							
							
								 
						
							
							
								e3d3fbf63f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'uhoreg/e2e_cross-signing_merged' into cross-signing_keys  
							
							
							
						 
						
							2019-08-28 17:36:46 -07:00  
				
					
						
							
							
								 
						
							
							
								72d296a7f3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into uhoreg/e2e_cross-signing_merged  
							
							
							
						 
						
							2019-08-28 17:33:44 -07:00  
				
					
						
							
							
								 
						
							
							
								3b0b22cb05 
								
							
								 
							
						 
						
							
							
								
								use stream ID generator instead of timestamp  
							
							
							
						 
						
							2019-08-28 17:17:21 -07:00  
				
					
						
							
							
								 
						
							
							
								8767b63a82 
								
									
								
							
								 
							
						 
						
							
							
								
								Propagate opentracing contexts through EDUs ( #5852 )  
							
							... 
							
							
							
							Propagate opentracing contexts through EDUs
Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-08-22 18:21:10 +01:00  
				
					
						
							
							
								 
						
							
							
								c9f11d09fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing index on users_in_public_rooms. ( #5894 )  
							
							
							
						 
						
							2019-08-22 10:43:13 +01:00  
				
					
						
							
							
								 
						
							
							
								4dab867288 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop some unused tables. ( #5893 )  
							
							... 
							
							
							
							These tables are never used, so we may as well drop them. 
							
						 
						
							2019-08-21 13:16:28 +01:00  
				
					
						
							
							
								 
						
							
							
								b7f7cc7ace 
								
							
								 
							
						 
						
							
							
								
								add the version field to the index for e2e_room_keys  
							
							
							
						 
						
							2019-08-14 17:14:40 -07:00  
				
					
						
							
							
								 
						
							
							
								f63ba7a795 
								
									
								
							
								 
							
						 
						
							
							
								
								Cross-signing [1/4] -- hidden devices ( #5759 )  
							
							... 
							
							
							
							* allow devices to be marked as "hidden"
This is a prerequisite for cross-signing, as it allows us to create other things
that live within the device namespace, so they can be used for signatures. 
							
						 
						
							2019-08-12 15:14:37 -07:00  
				
					
						
							
							
								 
						
							
							
								fac1cdc562 
								
							
								 
							
						 
						
							
							
								
								make changes from PR review  
							
							
							
						 
						
							2019-08-01 21:51:19 -04:00  
				
					
						
							
							
								 
						
							
							
								336c546d6a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'cross-signing_hidden' into cross-signing_keys  
							
							
							
						 
						
							2019-08-01 16:31:40 -04:00  
				
					
						
							
							
								 
						
							
							
								c1f0a5636c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into cross-signing_hidden  
							
							
							
						 
						
							2019-07-30 23:33:06 -04:00  
				
					
						
							
							
								 
						
							
							
								bc95890822 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'cross-signing_hidden' into cross-signing_keys  
							
							
							
						 
						
							2019-07-30 23:21:26 -04:00  
				
					
						
							
							
								 
						
							
							
								781ade836b 
								
							
								 
							
						 
						
							
							
								
								apply changes from PR review  
							
							
							
						 
						
							2019-07-30 23:09:50 -04:00  
				
					
						
							
							
								 
						
							
							
								123c04daa7 
								
							
								 
							
						 
						
							
							
								
								Don't recreate column  
							
							
							
						 
						
							2019-07-30 16:42:48 +01:00  
				
					
						
							
							
								 
						
							
							
								15056ca208 
								
							
								 
							
						 
						
							
							
								
								Fix current_state_events membership background update.  
							
							... 
							
							
							
							Turns out not all rooms are in `rooms`, so lets fetch the room list from
`current_state_events`. We move the delta file to force it to be run
again. 
							
						 
						
							2019-07-30 14:51:41 +01:00  
				
					
						
							
							
								 
						
							
							
								105e7f6ed3 
								
							
								 
							
						 
						
							
							
								
								Remove lost comment  
							
							
							
						 
						
							2019-07-29 16:09:48 +01:00  
				
					
						
							
							
								 
						
							
							
								c659b9f94f 
								
							
								 
							
						 
						
							
							
								
								allow uploading keys for cross-signing  
							
							
							
						 
						
							2019-07-25 11:08:24 -04:00  
				
					
						
							
							
								 
						
							
							
								d1c7c2a98a 
								
							
								 
							
						 
						
							
							
								
								allow devices to be marked as "hidden"  
							
							... 
							
							
							
							This is a prerequisite for cross-signing, as it allows us to create other things
that live within the device namespace, so they can be used for signatures. 
							
						 
						
							2019-07-24 23:21:52 -04:00  
				
					
						
							
							
								 
						
							
							
								32768e96d4 
								
							
								 
							
						 
						
							
							
								
								Add function to get all forgotten rooms for user  
							
							... 
							
							
							
							This will allow us to efficiently filter out rooms that have been
forgotten in other queries without having to join against the
`room_memberships` table. 
							
						 
						
							2019-07-24 11:44:23 +01:00  
				
					
						
							
							
								 
						
							
							
								ebc5ed1296 
								
							
								 
							
						 
						
							
							
								
								Update comment for new column  
							
							
							
						 
						
							2019-07-19 13:29:02 +01:00  
				
					
						
							
							
								 
						
							
							
								c618a5d348 
								
							
								 
							
						 
						
							
							
								
								Add background update for current_state_events.membership column  
							
							
							
						 
						
							2019-07-18 14:16:01 +01:00