856ea04eb3 
								
							
								 
							
						 
						
							
							
								
								Fix JWT login ( #5555 )  
							
							... 
							
							
							
							* Fix JWT login with register
Signed-off-by: Pau Rodriguez-Estivill <prodrigestivill@gmail.com>
* Add pyjwt conditional dependency
Signed-off-by: Pau Rodriguez-Estivill <prodrigestivill@gmail.com>
* Added changelog file
Signed-off-by: Pau Rodriguez-Estivill <prodrigestivill@gmail.com>
* Improved changelog description
Signed-off-by: Pau Rodriguez-Estivill <prodrigestivill@gmail.com> 
							
						 
						
							2019-06-27 12:02:41 +01:00  
				
					
						
							
							
								 
						
							
							
								5d6644efe0 
								
									
								
							
								 
							
						 
						
							
							
								
								Only import jinja2 when needed ( #5514 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/5431 
`jinja2` was being imported even when it wasn't strictly necessary. This made it required to run Synapse, even if the functionality that required it wasn't enabled. This was causing new Synapse installations to crash on startup.
Email modules are now required. 
							
						 
						
							2019-06-21 16:52:09 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								09e9a26b71 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove Python 2.7 support. ( #5425 )  
							
							... 
							
							
							
							* remove 2.7 from CI and publishing
* fill out classifiers and also make it not be installed on 3.5
* some minor bumps so that the old deps work on python 3.5 
							
						 
						
							2019-06-12 21:31:59 +10:00  
				
					
						
							
							
								 
						
							
							
								a766c41d25 
								
							
								 
							
						 
						
							
							
								
								Bump bleach version so that tests can run on old deps.  
							
							
							
						 
						
							2019-06-11 12:34:18 +01:00  
				
					
						
							
							
								 
						
							
							
								efe7b3176e 
								
							
								 
							
						 
						
							
							
								
								Fix federation connections to literal IP addresses  
							
							... 
							
							
							
							turns out we need a shiny version of service_identity to enforce this
correctly. 
							
						 
						
							2019-06-10 15:58:35 +01:00  
				
					
						
							
							
								 
						
							
							
								d11c634ced 
								
							
								 
							
						 
						
							
							
								
								clean up impl, and import idna directly  
							
							
							
						 
						
							2019-06-10 15:55:12 +01:00  
				
					
						
							
							
								 
						
							
							
								3719680ee4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ability to perform password reset via email without trusting the identity server ( #5377 )  
							
							... 
							
							
							
							Sends password reset emails from the homeserver instead of proxying to the identity server. This is now the default behaviour for security reasons. If you wish to continue proxying password reset requests to the identity server you must now enable the email.trust_identity_server_for_password_resets option.
This PR is a culmination of 3 smaller PRs which have each been separately reviewed:
* #5308 
* #5345 
* #5368  
							
						 
						
							2019-06-06 17:34:07 +01:00  
				
					
						
							
							
								 
						
							
							
								62388a1e44 
								
							
								 
							
						 
						
							
							
								
								remove urllib3 pin ( #5230 )  
							
							... 
							
							
							
							requests 2.22.0 as been released supporting urllib3 1.25.2
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu> 
							
						 
						
							2019-05-22 16:48:12 +01:00  
				
					
						
							
							
								 
						
							
							
								bab3eddac4 
								
									
								
							
								 
							
						 
						
							
							
								
								Pin eliot to <1.8 on python 3.5.2 ( #5218 )  
							
							... 
							
							
							
							* Pin eliot to <1.8 on python 3.5.2
Fixes https://github.com/matrix-org/synapse/issues/5199 
* Add support for 'markers' to python_dependencies
* tell xargs not to strip quotes 
							
						 
						
							2019-05-21 15:58:01 +01:00  
				
					
						
							
							
								 
						
							
							
								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