736199b763 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove old R30 because R30v2 supercedes it ( #10428 )  
							
							... 
							
							
							
							R30v2 has been out since 2021-07-19 (https://github.com/matrix-org/synapse/pull/10332 )
and we started collecting stats on 2021-08-16. Since it's been over a year now
(almost 2 years), this is enough grace period for us to now rip it out. 
							
						 
						
							2023-05-19 11:13:44 -05:00  
				
					
						
							
							
								 
						
							
							
								d0c713cc85 
								
									
								
							
								 
							
						 
						
							
							
								
								Return read-only collections from `@cached` methods ( #13755 )  
							
							... 
							
							
							
							It's important that collections returned from `@cached` methods are not
modified, otherwise future retrievals from the cache will return the
modified collection.
This applies to the return values from `@cached` methods and the values
inside the dictionaries returned by `@cachedList` methods. It's not
necessary for the dictionaries returned by `@cachedList` methods
themselves to be read-only.
Signed-off-by: Sean Quah <seanq@matrix.org>
Co-authored-by: David Robertson <davidr@element.io> 
							
						 
						
							2023-02-10 23:29:00 +00:00  
				
					
						
							
							
								 
						
							
							
								526f84bc2e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Prometheus recording rules to not use legacy metric names. ( #13718 )  
							
							
							
						 
						
							2022-09-08 15:01:42 +01:00  
				
					
						
							
							
								 
						
							
							
								898fef2789 
								
									
								
							
								 
							
						 
						
							
							
								
								Share some metrics between the Prometheus exporter and the phone home stats ( #13671 )  
							
							
							
						 
						
							2022-09-05 10:26:43 +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  
				
					
						
							
							
								 
						
							
							
								5cace20bf1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing type hints to `synapse.app`. ( #11287 )  
							
							
							
						 
						
							2021-11-10 15:06:54 -05:00  
				
					
						
							
							
								 
						
							
							
								2b82ec425f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for most `HomeServer` parameters ( #11095 )  
							
							
							
						 
						
							2021-10-22 18:15:41 +01:00  
				
					
						
							
							
								 
						
							
							
								94b620a5ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 6). ( #10916 )  
							
							
							
						 
						
							2021-09-29 06:44:15 -04:00  
				
					
						
							
							
								 
						
							
							
								47854c71e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 4). ( #10893 )  
							
							
							
						 
						
							2021-09-23 12:03:01 -04:00  
				
					
						
							
							
								 
						
							
							
								01c88a09cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for some configuration variables ( #10798 )  
							
							... 
							
							
							
							Instead of proxying through the magic getter of the RootConfig
object. This should be more performant (and is more explicit). 
							
						 
						
							2021-09-13 13:07:12 -04:00  
				
					
						
							
							
								 
						
							
							
								10dcfae46f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo that causes R30v2 to actually be old R30 ( #10486 )  
							
							... 
							
							
							
							Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> 
							
						 
						
							2021-07-27 15:25:39 +01:00  
				
					
						
							
							
								 
						
							
							
								eebfd024e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Factorise `get_datastore` calls in phone_stats_home. ( #10427 )  
							
							... 
							
							
							
							Follow-up to #10332 . 
							
						 
						
							2021-07-19 19:31:17 +01:00  
				
					
						
							
							
								 
						
							
							
								4e340412c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a new version of the R30 phone-home metric, which removes a false impression of retention given by the old R30 metric ( #10332 )  
							
							... 
							
							
							
							Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> 
							
						 
						
							2021-07-19 16:11:34 +01:00  
				
					
						
							
							
								 
						
							
							
								43dd93bb26 
								
									
								
							
								 
							
						 
						
							
							
								
								Add phone home stats for encrypted messages. ( #9283 )  
							
							... 
							
							
							
							Signed-off-by: Jan Christian Grünhage <jan.christian@gruenhage.xyz> 
							
						 
						
							2021-02-01 17:06:22 +00:00  
				
					
						
							
							
								 
						
							
							
								fe0f4a3591 
								
									
								
							
								 
							
						 
						
							
							
								
								Move additional tasks to the background worker, part 3 ( #8489 )  
							
							
							
						 
						
							2020-10-09 07:37:51 -04:00  
				
					
						
							
							
								 
						
							
							
								e4f72ddc44 
								
									
								
							
								 
							
						 
						
							
							
								
								Move additional tasks to the background worker ( #8458 )  
							
							
							
						 
						
							2020-10-07 11:27:56 -04:00  
				
					
						
							
							
								 
						
							
							
								8dbf62fada 
								
									
								
							
								 
							
						 
						
							
							
								
								Include the configured log level in phone home stats. ( #8477 )  
							
							... 
							
							
							
							By reporting the log level of the synapse logger as a string. 
							
						 
						
							2020-10-07 11:13:38 -04:00  
				
					
						
							
							
								 
						
							
							
								62894673e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow background tasks to be run on a separate worker. ( #8369 )  
							
							
							
						 
						
							2020-10-02 08:23:15 -04:00