f89f688a55 
								
							
								 
							
						 
						
							
							
								
								Fix image orientation when generating thumbnail ( #5039 )  
							
							
							
						 
						
							2019-05-16 19:04:26 +01:00  
				
					
						
							
							
								 
						
							
							
								836d3adcce 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2019-05-03 19:25:01 +01:00  
				
					
						
							
							
								 
						
							
							
								e3281d7d26 
								
							
								 
							
						 
						
							
							
								
								pin urllib3 to <1.25  
							
							
							
						 
						
							2019-05-03 18:33:10 +01:00  
				
					
						
							
							
								 
						
							
							
								a137f4eac0 
								
							
								 
							
						 
						
							
							
								
								Add systemd-python to optional dependencies ( #4339 )  
							
							... 
							
							
							
							Using systemd-python allows for logging to the systemd journal,
as is documented in: `synapse/contrib/systemd/log_config.yaml`.
Signed-off-by: Silke Hofstra <silke@slxh.eu> 
							
						 
						
							2019-04-16 20:41:17 +10:00  
				
					
						
							
							
								 
						
							
							
								4abf5aa81a 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump psycopg requirement ( #5032 )  
							
							
							
						 
						
							2019-04-09 11:29:50 +01:00  
				
					
						
							
							
								 
						
							
							
								d154f5a055 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4632  from matrix-org/erikj/basic_sentry  
							
							... 
							
							
							
							Add basic optional sentry.io integration 
							
						 
						
							2019-02-18 17:22:45 +00:00  
				
					
						
							
							
								 
						
							
							
								c6e75c9f2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4450  from 14mRh4X0r/fix-dependency-message  
							
							... 
							
							
							
							Fix error message for optional dependencies 
							
						 
						
							2019-02-13 16:12:49 +00:00  
				
					
						
							
							
								 
						
							
							
								ef2228c890 
								
							
								 
							
						 
						
							
							
								
								Basic sentry integration  
							
							
							
						 
						
							2019-02-12 13:55:58 +00:00  
				
					
						
							
							
								 
						
							
							
								b201149c7e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4420  from matrix-org/jaywink/openid-listener  
							
							... 
							
							
							
							New listener resource for the federation API "openid/userinfo" endpoint 
							
						 
						
							2019-02-11 09:44:00 +00:00  
				
					
						
							
							
								 
						
							
							
								d528406cb8 
								
							
								 
							
						 
						
							
							
								
								Fix error message for optional dependencies  
							
							... 
							
							
							
							Signed-off-by: Willem Mulder <willemmaster@hotmail.com> 
							
						 
						
							2019-01-23 18:44:57 +01:00  
				
					
						
							
							
								 
						
							
							
								6129e52f43 
								
									
								
							
								 
							
						 
						
							
							
								
								Support ACME for certificate provisioning ( #4384 )  
							
							
							
						 
						
							2019-01-23 19:39:06 +11:00  
				
					
						
							
							
								 
						
							
							
								899e60be80 
								
							
								 
							
						 
						
							
							
								
								Add parameterized Python module to test dependencies  
							
							... 
							
							
							
							Allows running parameterized tests. BSD license.
Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2019-01-23 10:32:41 +02:00  
				
					
						
							
							
								 
						
							
							
								676cf2ee26 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix incorrect logcontexts after a Deferred was cancelled ( #4407 )  
							
							
							
						 
						
							2019-01-17 14:00:23 +00:00  
				
					
						
							
							
								 
						
							
							
								64cf6788d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Depend on pymacaroons >= 0.13.0 instead on pymacaroons-pynacl  
							
							... 
							
							
							
							Since 0.13.0, pymacaroons works correctly with pynacl, so there
isn’t any more reason to depend on an outdated pynacl fork.
Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk> 
							
						 
						
							2019-01-16 10:54:41 +01:00  
				
					
						
							
							
								 
						
							
							
								fab948120f 
								
									
								
							
								 
							
						 
						
							
							
								
								Use msgpack instead of msgpack-python  
							
							... 
							
							
							
							The package msgpack-python has been deprecated.
Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk> 
							
						 
						
							2019-01-16 10:53:49 +01:00  
				
					
						
							
							
								 
						
							
							
								b7c0218812 
								
									
								
							
								 
							
						 
						
							
							
								
								Check jinja version for consent resource ( #4327 )  
							
							... 
							
							
							
							* Raise a ConfigError if an invalid resource is specified
* Require Jinja 2.9 for the consent resource
* changelog 
							
						 
						
							2019-01-07 10:14:31 +00:00  
				
					
						
							
							
								 
						
							
							
								c26f49a664 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the dependencies more like a standard Python project and hook up the optional dependencies to setuptools ( #4298 )  
							
							
							
						 
						
							2018-12-22 01:37:26 +11:00  
				
					
						
							
							
								 
						
							
							
								f208f608cb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v0.34.0' into develop  
							
							
							
						 
						
							2018-12-11 15:43:20 +00:00  
				
					
						
							
							
								 
						
							
							
								df96177ca7 
								
							
								 
							
						 
						
							
							
								
								Stop installing Matrix Console by default  
							
							... 
							
							
							
							This is based on the work done by @krombel in #2601 . 
							
						 
						
							2018-12-11 13:20:33 +00:00  
				
					
						
							
							
								 
						
							
							
								c7401a697f 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement SAML2 authentication ( #4267 )  
							
							... 
							
							
							
							This implements both a SAML2 metadata endpoint (at
`/_matrix/saml2/metadata.xml`), and a SAML2 response receiver (at
`/_matrix/saml2/authn_response`). If the SAML2 response matches what's been
configured, we complete the SSO login flow by redirecting to the client url
(aka `RelayState` in SAML2 jargon) with a login token.
What we don't yet have is anything to build a SAML2 request and redirect the
user to the identity provider. That is left as an exercise for the reader. 
							
						 
						
							2018-12-07 13:11:11 +01:00  
				
					
						
							
							
								 
						
							
							
								b0c24a66ec 
								
							
								 
							
						 
						
							
							
								
								Rip out half-implemented m.login.saml2 support ( #4265 )  
							
							... 
							
							
							
							* Rip out half-implemented m.login.saml2 support
This was implemented in an odd way that left most of the work to the client, in
a way that I really didn't understand. It's going to be a pain to maintain, so
let's start by ripping it out.
* drop undocumented dependency on dateutil
It turns out we were relying on dateutil being pulled in transitively by
pysaml2. There's no need for that bloat. 
							
						 
						
							2018-12-06 19:44:38 +11:00  
				
					
						
							
							
								 
						
							
							
								4cd1c9f2ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Delete the disused & unspecced identicon functionality ( #4106 )  
							
							
							
						 
						
							2018-10-29 23:57:24 +11:00  
				
					
						
							
							
								 
						
							
							
								e5b52d0f94 
								
							
								 
							
						 
						
							
							
								
								Make psutil an explicit dependency  
							
							... 
							
							
							
							As of #4027 , we require psutil to be installed, so it should be in our
dependency list. We can also remove some of the conditional import code
introduced by #992 .
Fixes  #4062 . 
							
						 
						
							2018-10-19 21:51:15 +01:00  
				
					
						
							
							
								 
						
							
							
								d6a7797dd1 
								
							
								 
							
						 
						
							
							
								
								Fix roomlist since tokens on Python 3 ( #4046 )  
							
							... 
							
							
							
							Thanks @Half-Shot !!! 
							
						 
						
							2018-10-17 23:04:55 +11:00  
				
					
						
							
							
								 
						
							
							
								381d2cfdf0 
								
									
								
							
								 
							
						 
						
							
							
								
								Make workers work on Py3 ( #4027 )  
							
							
							
						 
						
							2018-10-13 00:14:08 +11:00  
				
					
						
							
							
								 
						
							
							
								a59d899668 
								
							
								 
							
						 
						
							
							
								
								Pin to prometheus_client<0.4 to avoid renaming all of our metrics  
							
							
							
						 
						
							2018-10-03 17:20:15 +01:00  
				
					
						
							
							
								 
						
							
							
								b3064532d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Run our oldest supported configuration in CI ( #3952 )  
							
							
							
						 
						
							2018-09-27 23:21:54 +10:00  
				
					
						
							
							
								 
						
							
							
								a9d84f4e44 
								
							
								 
							
						 
						
							
							
								
								We require attrs 16.0.0  
							
							... 
							
							
							
							Ref: https://github.com/matrix-org/synapse/issues/3945  
							
						 
						
							2018-09-25 10:43:39 +01:00  
				
					
						
							
							
								 
						
							
							
								625542878d 
								
							
								 
							
						 
						
							
							
								
								bump dep on pyopenssl to 16.x  
							
							
							
						 
						
							2018-09-06 12:53:15 +01:00  
				
					
						
							
							
								 
						
							
							
								2d2828dcbc 
								
									
								
							
								 
							
						 
						
							
							
								
								Port http/ to Python 3 ( #3771 )  
							
							
							
						 
						
							2018-09-06 00:10:47 +10:00  
				
					
						
							
							
								 
						
							
							
								14e4d4f4bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Port storage/ to Python 3 ( #3725 )  
							
							
							
						 
						
							2018-08-31 00:19:58 +10:00  
				
					
						
							
							
								 
						
							
							
								f584d6108f 
								
							
								 
							
						 
						
							
							
								
								Pin to twisted 17.1 or later  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/3741 . 
							
						 
						
							2018-08-24 10:02:31 +01:00  
				
					
						
							
							
								 
						
							
							
								e845fd41c2 
								
									
								
							
								 
							
						 
						
							
							
								
								Correct attrs package name in requirements ( #3492 )  
							
							
							
						 
						
							2018-07-07 10:46:59 +10:00  
				
					
						
							
							
								 
						
							
							
								1464a0578a 
								
							
								 
							
						 
						
							
							
								
								Add explicit dependency on netaddr  
							
							... 
							
							
							
							the dependencies file, causing failures on upgrade (and presumably for new
installs). 
							
						 
						
							2018-07-06 16:27:17 +01:00  
				
					
						
							
							
								 
						
							
							
								57e3f923d2 
								
							
								 
							
						 
						
							
							
								
								Add missing dependency on attr  
							
							... 
							
							
							
							We've rcently added a dep on `attr`. I don't know why the CI didn't pick this
up, but we should make it explicit anyway. 
							
						 
						
							2018-06-06 17:12:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f7869f8f8b 
								
									
								
							
								 
							
						 
						
							
							
								
								Port to sortedcontainers (with tests!) ( #3332 )  
							
							
							
						 
						
							2018-06-06 00:13:57 +10:00  
				
					
						
							
							
								 
						
							
							
								df9f72d9e5 
								
							
								 
							
						 
						
							
							
								
								replacing portions  
							
							
							
						 
						
							2018-05-21 19:47:37 -05:00  
				
					
						
							
							
								 
						
							
							
								2ad3fc36e6 
								
							
								 
							
						 
						
							
							
								
								Fixes   #3135  - Replace _OpenSSLECCurve with crypto.get_elliptic_curve ( #3157 )  
							
							... 
							
							
							
							fixes  #3135 
Signed-off-by: Will Hunt will@half-shot.uk  
						
							2018-04-30 16:21:11 +01:00  
				
					
						
							
							
								 
						
							
							
								d78ada3166 
								
							
								 
							
						 
						
							
							
								
								Miscellaneous fixes to python_dependencies  
							
							... 
							
							
							
							* add some doc about wtf this thing does
* pin Twisted to < 18.4
* add explicit dep on six (fixes  #3089 ) 
							
						 
						
							2018-04-26 13:11:03 +01:00  
				
					
						
							
							
								 
						
							
							
								fac3f9e678 
								
							
								 
							
						 
						
							
							
								
								Bump canonicaljson to 1.1.3  
							
							... 
							
							
							
							1.1.2 was a bit broken too :/ 
							
						 
						
							2018-04-13 10:21:38 +01:00  
				
					
						
							
							
								 
						
							
							
								119596ab8f 
								
							
								 
							
						 
						
							
							
								
								Update canonicaljson dependency  
							
							... 
							
							
							
							1.1.0 and 1.1.1 were broken, so we're updating this to help people make sure
they don't end up on a broken version.
Also, 1.1.0 is speedier... 
							
						 
						
							2018-04-12 17:31:44 +01:00  
				
					
						
							
							
								 
						
							
							
								fecb45e0c3 
								
							
								 
							
						 
						
							
							
								
								Remove last usage of ujson  
							
							
							
						 
						
							2018-03-26 13:32:29 +01:00  
				
					
						
							
							
								 
						
							
							
								ed9b5eced4 
								
							
								 
							
						 
						
							
							
								
								use bcrypt.checkpw  
							
							... 
							
							
							
							in bcrypt 3.1.0 checkpw got introduced (already 2 years ago)
This makes use of that with enhancements which might get introduced
by that
Signed-Off-by: Matthias Kesler <krombel@krombel.de> 
							
						 
						
							2018-03-05 18:02:59 +01:00  
				
					
						
							
							
								 
						
							
							
								3acd616979 
								
							
								 
							
						 
						
							
							
								
								Update pynacl dependency to 1.2.1 or higher  
							
							... 
							
							
							
							Signed-off-by: Pascal Bach <pascal.bach@nextrem.ch> 
							
						 
						
							2018-02-19 10:45:22 +01:00  
				
					
						
							
							
								 
						
							
							
								83d8d4d8cd 
								
							
								 
							
						 
						
							
							
								
								Allow use of higher versions of saml2  
							
							... 
							
							
							
							The package was pinned to <4.0 with 07cf96eb 
							
						 
						
							2017-11-20 11:14:39 +01:00  
				
					
						
							
							
								 
						
							
							
								ea87cb1ba5 
								
							
								 
							
						 
						
							
							
								
								Make 'affinity' package optional  
							
							
							
						 
						
							2017-10-02 18:03:59 +01:00  
				
					
						
							
							
								 
						
							
							
								a7effa8400 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2288  from kyrias/bcrypt  
							
							... 
							
							
							
							python_dependencies: Use bcrypt module instead of py-bcrypt 
							
						 
						
							2017-08-23 14:14:56 +01:00  
				
					
						
							
							
								 
						
							
							
								10d8b701a1 
								
							
								 
							
						 
						
							
							
								
								Allow configuration of CPU affinity  
							
							... 
							
							
							
							Make it possible to set the CPU affinity in the config file, so that we don't
need to remember to do it manually every time. 
							
						 
						
							2017-08-15 17:08:28 +01:00  
				
					
						
							
							
								 
						
							
							
								4f66312df8 
								
							
								 
							
						 
						
							
							
								
								python_dependencies: Use bcrypt module instead of py-bcrypt  
							
							... 
							
							
							
							py-bcrypt has been unmaintained for a long while, while bcrypt is
actively maintained. And since ff8b87118d 
							
						 
						
							2017-06-17 17:39:35 +02:00  
				
					
						
							
							
								 
						
							
							
								250ce11ab9 
								
							
								 
							
						 
						
							
							
								
								Add jsonschema to python_dependencies.py  
							
							... 
							
							
							
							Signed-off-by: pik <alexander.maznev@gmail.com> 
							
						 
						
							2017-03-23 11:42:47 -03:00