Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f36ea03741 
								
							
								 
							
						 
						
							
							
								
								Bump changelog and version  
							
							 
							
							
							
						 
						
							2016-11-24 11:08:01 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1985860c6e 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							 
							
							
							
						 
						
							2016-11-23 15:59:59 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2ac516850b 
								
							
								 
							
						 
						
							
							
								
								More efficient notif count queries  
							
							 
							
							
							
						 
						
							2016-11-23 15:57:04 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								302fbd218d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1635  from matrix-org/erikj/split_out_fed_txn  
							
							 
							
							... 
							
							
							
							Split out federation transaction sending to a worker 
							
						 
						
							2016-11-23 15:39:12 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b2d6e63b79 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1641  from matrix-org/erikj/as_pushers  
							
							 
							
							... 
							
							
							
							Ignore AS users when fetching push rules 
							
						 
						
							2016-11-23 15:21:52 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								feec718265 
								
							
								 
							
						 
						
							
							
								
								Shuffle receipt handler around so that worker apps don't need to load it  
							
							 
							
							
							
						 
						
							2016-11-23 15:14:24 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								26072df6af 
								
							
								 
							
						 
						
							
							
								
								Ensure only main or federation_sender process can send federation traffic  
							
							 
							
							
							
						 
						
							2016-11-23 14:09:47 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b69f76c106 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_out_fed_txn  
							
							 
							
							
							
						 
						
							2016-11-23 11:31:53 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4d9b5c60f9 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							 
							
							
							
						 
						
							2016-11-23 11:11:41 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0163466d72 
								
							
								 
							
						 
						
							
							
								
								Ignore AS users when fetching push rules  
							
							 
							
							... 
							
							
							
							By ignoring AS users early on when fetching push rules for a room we can
avoid needlessly hitting the DB and filling up the caches. 
							
						 
						
							2016-11-23 11:01:01 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4c79a63fd7 
								
							
								 
							
						 
						
							
							
								
								Explicit federation ack  
							
							 
							
							
							
						 
						
							2016-11-23 10:40:44 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								54fed21c04 
								
							
								 
							
						 
						
							
							
								
								Fix tests and flake8  
							
							 
							
							
							
						 
						
							2016-11-22 18:18:31 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								90565d015e 
								
							
								 
							
						 
						
							
							
								
								Invalidate retry cache in both directions  
							
							 
							
							
							
						 
						
							2016-11-22 17:45:44 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								83bcdcee61 
								
							
								 
							
						 
						
							
							
								
								Return early on /sync code paths if a '*' filter is used  
							
							 
							
							... 
							
							
							
							This is currently very conservative in that it only does this if there is no
`since` token. This limits the risk to clients likely to be doing one-off
syncs (like bridges), but does mean that normal human clients won't benefit
from the time savings here. If the savings are large enough, I would consider
generalising this to just check the filter. 
							
						 
						
							2016-11-22 16:38:35 +00:00  
						
					 
				
					
						
							
							
								 
								Kegsay
							
						 
						
							 
							
							
							
								
							
								d4a459f7cb 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1638  from matrix-org/kegan/sync-event-fields  
							
							 
							
							... 
							
							
							
							Implement "event_fields" in filters 
							
						 
						
							2016-11-22 14:02:38 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								c3d963ac24 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							 
							
							
							
						 
						
							2016-11-22 13:42:11 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								6d4e6d4cba 
								
							
								 
							
						 
						
							
							
								
								Also check for dict since sometimes they aren't frozen  
							
							 
							
							
							
						 
						
							2016-11-22 10:39:41 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								baf9e74a73 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							 
							
							
							
						 
						
							2016-11-22 10:31:48 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								cea4e4e7b2 
								
							
								 
							
						 
						
							
							
								
								Glue only_event_fields into the sync rest servlet  
							
							 
							
							
							
						 
						
							2016-11-22 10:14:05 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								0a8b0eeca1 
								
							
								 
							
						 
						
							
							
								
								More tests  
							
							 
							
							
							
						 
						
							2016-11-22 09:59:27 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								51e89709aa 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2016-11-21 17:59:39 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								70a2157b64 
								
							
								 
							
						 
						
							
							
								
								Start adding some tests  
							
							 
							
							
							
						 
						
							2016-11-21 17:52:45 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								f97511a1f3 
								
							
								 
							
						 
						
							
							
								
								Move event_fields filtering to serialize_event  
							
							 
							
							... 
							
							
							
							Also make it an inclusive not exclusive filter, as the spec demands. 
							
						 
						
							2016-11-21 17:42:16 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								88d85ebae1 
								
							
								 
							
						 
						
							
							
								
								Add some metrics  
							
							 
							
							
							
						 
						
							2016-11-21 17:36:05 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								50934ce460 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2016-11-21 16:55:23 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								e90fcd9edd 
								
							
								 
							
						 
						
							
							
								
								Add filter_event_fields and filter_field to FilterCollection  
							
							 
							
							
							
						 
						
							2016-11-21 15:18:18 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9687e039e7 
								
							
								 
							
						 
						
							
							
								
								Remove explicit calls to send_pdu  
							
							 
							
							
							
						 
						
							2016-11-21 14:48:51 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								a2a6c1c22f 
								
							
								 
							
						 
						
							
							
								
								Fail with a coherent error message if `/sync?filter=` is invalid  
							
							 
							
							
							
						 
						
							2016-11-21 13:15:25 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								524d61bf7e 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							 
							
							
							
						 
						
							2016-11-21 11:53:02 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7c9cdb2245 
								
							
								 
							
						 
						
							
							
								
								Store federation stream positions in the database  
							
							 
							
							
							
						 
						
							2016-11-21 11:33:08 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								a289150943 
								
							
								 
							
						 
						
							
							
								
								Fix flake8  
							
							 
							
							
							
						 
						
							2016-11-18 17:15:02 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								544722bad2 
								
							
								 
							
						 
						
							
							
								
								Work around client replacing reg params  
							
							 
							
							... 
							
							
							
							Works around https://github.com/vector-im/vector-android/issues/715 
and equivalent for iOS 
							
						 
						
							2016-11-18 17:07:35 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f8ee66250a 
								
							
								 
							
						 
						
							
							
								
								Handle sending events and device messages over federation  
							
							 
							
							
							
						 
						
							2016-11-17 15:48:04 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ed787cf09e 
								
							
								 
							
						 
						
							
							
								
								Hook up the send queue and create a federation sender worker  
							
							 
							
							
							
						 
						
							2016-11-16 17:34:44 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1587b5a033 
								
							
								 
							
						 
						
							
							
								
								Add initial cut of federation send queue  
							
							 
							
							
							
						 
						
							2016-11-16 14:47:52 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								59ef517e6b 
								
							
								 
							
						 
						
							
							
								
								Use new federation_sender DI  
							
							 
							
							
							
						 
						
							2016-11-16 14:47:52 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								847d5db1d1 
								
							
								 
							
						 
						
							
							
								
								Add transaction queue and transport layer to DI  
							
							 
							
							
							
						 
						
							2016-11-16 14:47:52 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								daec6fc355 
								
							
								 
							
						 
						
							
							
								
								Move logic into transaction_queue  
							
							 
							
							
							
						 
						
							2016-11-16 14:47:52 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0e830d3770 
								
							
								 
							
						 
						
							
							
								
								Rename transaction queue functions to send_*  
							
							 
							
							
							
						 
						
							2016-11-16 14:47:52 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								dc6cede78e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1628  from matrix-org/erikj/ldap_split_out  
							
							 
							
							... 
							
							
							
							Use external ldap auth pacakge 
							
						 
						
							2016-11-15 16:53:34 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c7546b3cdb 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1617  from matrix-org/erikj/intern_state_dict  
							
							 
							
							... 
							
							
							
							Correctly intern keys in state cache 
							
						 
						
							2016-11-15 16:45:55 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d56c39cf24 
								
							
								 
							
						 
						
							
							
								
								Use external ldap auth pacakge  
							
							 
							
							
							
						 
						
							2016-11-15 13:03:19 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f9d156d270 
								
							
								 
							
						 
						
							
							
								
								New Flake8 fixes  
							
							 
							
							
							
						 
						
							2016-11-15 11:22:29 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9d58ccc547 
								
							
								 
							
						 
						
							
							
								
								Bump changelog and version  
							
							 
							
							
							
						 
						
							2016-11-14 15:05:04 +00:00  
						
					 
				
					
						
							
							
								 
								Kegsay
							
						 
						
							 
							
							
							
								
							
								9355a5c42b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1624  from matrix-org/kegan/idempotent-requests  
							
							 
							
							... 
							
							
							
							Store Promise<Response> instead of Response for HTTP API transactions 
							
						 
						
							2016-11-14 12:45:30 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								3991b4cbdb 
								
							
								 
							
						 
						
							
							
								
								Clean transactions based on time. Add HttpTransactionCache tests.  
							
							 
							
							
							
						 
						
							2016-11-14 11:19:24 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								af4a1bac50 
								
							
								 
							
						 
						
							
							
								
								Move .observe() up to the cache to make things neater  
							
							 
							
							
							
						 
						
							2016-11-14 09:52:41 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0964005d84 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1625  from DanielDent/patch-1  
							
							 
							
							... 
							
							
							
							Add support for durations in minutes 
							
						 
						
							2016-11-12 11:20:46 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dent
							
						 
						
							 
							
							
							
								
							
								1c93cd9f9f 
								
							
								 
							
						 
						
							
							
								
								Add support for durations in minutes  
							
							 
							
							
							
						 
						
							2016-11-12 00:10:23 -08:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								8ecaff51a1 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							 
							
							
							
						 
						
							2016-11-11 17:47:03 +00:00