forked from MirrorHub/synapse
1.27.0rc1
This commit is contained in:
parent
b60bb28bbc
commit
2610930721
53 changed files with 71 additions and 58 deletions
76
CHANGES.md
76
CHANGES.md
|
@ -1,12 +1,76 @@
|
|||
Unreleased
|
||||
==========
|
||||
Synapse 1.27.0rc1 (2021-02-02)
|
||||
==============================
|
||||
|
||||
Note that this release includes a change in Synapse to use Redis as a cache ─ as well as a pub/sub mechanism ─ if Redis support is enabled. No action is needed by server administrators, and we do not expect resource usage of the Redis instance to change dramatically.
|
||||
|
||||
This release also changes the callback URI for OpenID Connect (OIDC) identity
|
||||
providers. If your server is configured to use single sign-on via an
|
||||
OIDC/OAuth2 IdP, you may need to make configuration changes. Please review
|
||||
[UPGRADE.rst](UPGRADE.rst) for more details on these changes.
|
||||
This release also changes the callback URI for OpenID Connect (OIDC) identity providers. If your server is configured to use single sign-on via an OIDC/OAuth2 IdP, you may need to make configuration changes. Please review [UPGRADE.rst](UPGRADE.rst) for more details on these changes.
|
||||
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- Add an admin API for getting and deleting forward extremities for a room. ([\#9062](https://github.com/matrix-org/synapse/issues/9062))
|
||||
- Add an admin API for retrieving the current room state of a room. ([\#9168](https://github.com/matrix-org/synapse/issues/9168))
|
||||
- Add experimental support for allowing clients to pick an SSO Identity Provider ([MSC2858](https://github.com/matrix-org/matrix-doc/pull/2858)). ([\#9183](https://github.com/matrix-org/synapse/issues/9183), [\#9242](https://github.com/matrix-org/synapse/issues/9242))
|
||||
- Add an admin API endpoint for shadow-banning users. ([\#9209](https://github.com/matrix-org/synapse/issues/9209))
|
||||
- Add ratelimits to the 3PID `/requestToken` APIs. ([\#9238](https://github.com/matrix-org/synapse/issues/9238))
|
||||
- Add support to the OpenID Connect integration for adding the user's email address. ([\#9245](https://github.com/matrix-org/synapse/issues/9245))
|
||||
- Add ratelimits to invites in rooms and to specific users. ([\#9258](https://github.com/matrix-org/synapse/issues/9258))
|
||||
- Improve the user experience of setting up an account via single-sign on. ([\#9262](https://github.com/matrix-org/synapse/issues/9262), [\#9272](https://github.com/matrix-org/synapse/issues/9272), [\#9275](https://github.com/matrix-org/synapse/issues/9275), [\#9276](https://github.com/matrix-org/synapse/issues/9276), [\#9277](https://github.com/matrix-org/synapse/issues/9277), [\#9286](https://github.com/matrix-org/synapse/issues/9286), [\#9287](https://github.com/matrix-org/synapse/issues/9287))
|
||||
- Add phone home stats for encrypted messages. ([\#9283](https://github.com/matrix-org/synapse/issues/9283))
|
||||
- Update the redirect URI for OIDC authentication. ([\#9288](https://github.com/matrix-org/synapse/issues/9288))
|
||||
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Fix spurious errors in logs when deleting a non-existant pusher. ([\#9121](https://github.com/matrix-org/synapse/issues/9121))
|
||||
- Fix a long-standing bug where Synapse would return a 500 error when a thumbnail did not exist (and auto-generation of thumbnails was not enabled). ([\#9163](https://github.com/matrix-org/synapse/issues/9163))
|
||||
- Fix a long-standing bug where an internal server error was raised when attempting to preview an HTML document in an unknown character encoding. ([\#9164](https://github.com/matrix-org/synapse/issues/9164))
|
||||
- Fix a long-standing bug where invalid data could cause errors when calculating the presentable room name for push. ([\#9165](https://github.com/matrix-org/synapse/issues/9165))
|
||||
- Fix bug where we sometimes didn't detect that Redis connections had died, causing workers to not see new data. ([\#9218](https://github.com/matrix-org/synapse/issues/9218))
|
||||
- Fix a bug where `None` was passed to Synapse modules instead of an empty dictionary if an empty module `config` block was provided in the homeserver config. ([\#9229](https://github.com/matrix-org/synapse/issues/9229))
|
||||
- Fix a bug in the `make_room_admin` admin API where it failed if the admin with the greatest power level was not in the room. Contributed by Pankaj Yadav. ([\#9235](https://github.com/matrix-org/synapse/issues/9235))
|
||||
- Prevent password hashes from getting dropped if a client failed threepid validation during a User Interactive Auth stage. Removes a workaround for an ancient bug in Riot Web <v0.7.4. ([\#9265](https://github.com/matrix-org/synapse/issues/9265))
|
||||
- Fix single-sign-on when the endpoints are routed to synapse workers. ([\#9271](https://github.com/matrix-org/synapse/issues/9271))
|
||||
|
||||
|
||||
Improved Documentation
|
||||
----------------------
|
||||
|
||||
- Add docs for using Gitea as OpenID provider. ([\#9134](https://github.com/matrix-org/synapse/issues/9134))
|
||||
- Add link to Matrix VoIP tester for turn-howto. ([\#9135](https://github.com/matrix-org/synapse/issues/9135))
|
||||
- Add notes on integrating with Facebook for SSO login. ([\#9244](https://github.com/matrix-org/synapse/issues/9244))
|
||||
|
||||
|
||||
Deprecations and Removals
|
||||
-------------------------
|
||||
|
||||
- The `service_url` parameter in `cas_config` is deprecated in favor of `public_baseurl`. ([\#9199](https://github.com/matrix-org/synapse/issues/9199))
|
||||
- Add new endpoint `/_synapse/client/saml2` for SAML2 authentication callbacks, and deprecate the old endpoint `/_matrix/saml2`. ([\#9289](https://github.com/matrix-org/synapse/issues/9289))
|
||||
|
||||
|
||||
Internal Changes
|
||||
----------------
|
||||
|
||||
- Add tests to `test_user.UsersListTestCase` for List Users Admin API. ([\#9045](https://github.com/matrix-org/synapse/issues/9045))
|
||||
- Various improvements to the federation client. ([\#9129](https://github.com/matrix-org/synapse/issues/9129))
|
||||
- Speed up chain cover calculation when persisting a batch of state events at once. ([\#9176](https://github.com/matrix-org/synapse/issues/9176))
|
||||
- Add a `long_description_type` to the package metadata. ([\#9180](https://github.com/matrix-org/synapse/issues/9180))
|
||||
- Speed up batch insertion when using PostgreSQL. ([\#9181](https://github.com/matrix-org/synapse/issues/9181), [\#9188](https://github.com/matrix-org/synapse/issues/9188))
|
||||
- Emit an error at startup if different Identity Providers are configured with the same `idp_id`. ([\#9184](https://github.com/matrix-org/synapse/issues/9184))
|
||||
- Improve performance of concurrent use of `StreamIDGenerators`. ([\#9190](https://github.com/matrix-org/synapse/issues/9190))
|
||||
- Add some missing source directories to the automatic linting script. ([\#9191](https://github.com/matrix-org/synapse/issues/9191))
|
||||
- Precompute joined hosts and store in Redis. ([\#9198](https://github.com/matrix-org/synapse/issues/9198), [\#9227](https://github.com/matrix-org/synapse/issues/9227))
|
||||
- Clean-up template loading code. ([\#9200](https://github.com/matrix-org/synapse/issues/9200))
|
||||
- Fix the Python 3.5 old dependencies build. ([\#9217](https://github.com/matrix-org/synapse/issues/9217))
|
||||
- Update `isort` to v5.7.0 to bypass a bug where it would disagree with `black` about formatting. ([\#9222](https://github.com/matrix-org/synapse/issues/9222))
|
||||
- Add type hints to handlers code. ([\#9223](https://github.com/matrix-org/synapse/issues/9223), [\#9232](https://github.com/matrix-org/synapse/issues/9232))
|
||||
- Fix Debian package building on Ubuntu 16.04 LTS (Xenial). ([\#9254](https://github.com/matrix-org/synapse/issues/9254))
|
||||
- Minor performance improvement during TLS handshake. ([\#9255](https://github.com/matrix-org/synapse/issues/9255))
|
||||
- Refactor the generation of summary text for email notifications. ([\#9260](https://github.com/matrix-org/synapse/issues/9260))
|
||||
- Restore PyPy compatibility by not calling CPython-specific GC methods when under PyPy. ([\#9270](https://github.com/matrix-org/synapse/issues/9270))
|
||||
|
||||
|
||||
Synapse 1.26.0 (2021-01-27)
|
||||
===========================
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
Add tests to `test_user.UsersListTestCase` for List Users Admin API.
|
|
@ -1 +0,0 @@
|
|||
Add admin API for getting and deleting forward extremities for a room.
|
|
@ -1 +0,0 @@
|
|||
Fix spurious errors in logs when deleting a non-existant pusher.
|
|
@ -1 +0,0 @@
|
|||
Various improvements to the federation client.
|
|
@ -1 +0,0 @@
|
|||
Add docs for using Gitea as OpenID provider.
|
|
@ -1 +0,0 @@
|
|||
Add link to Matrix VoIP tester for turn-howto.
|
|
@ -1 +0,0 @@
|
|||
Fix a long-standing bug where Synapse would return a 500 error when a thumbnail did not exist (and auto-generation of thumbnails was not enabled).
|
|
@ -1 +0,0 @@
|
|||
Fix a long-standing bug where an internal server error was raised when attempting to preview an HTML document in an unknown character encoding.
|
|
@ -1 +0,0 @@
|
|||
Fix a long-standing bug where invalid data could cause errors when calculating the presentable room name for push.
|
|
@ -1 +0,0 @@
|
|||
Add an admin API for retrieving the current room state of a room.
|
|
@ -1 +0,0 @@
|
|||
Speed up chain cover calculation when persisting a batch of state events at once.
|
|
@ -1 +0,0 @@
|
|||
Add a `long_description_type` to the package metadata.
|
|
@ -1 +0,0 @@
|
|||
Speed up batch insertion when using PostgreSQL.
|
|
@ -1 +0,0 @@
|
|||
Add experimental support for allowing clients to pick an SSO Identity Provider ([MSC2858](https://github.com/matrix-org/matrix-doc/pull/2858)).
|
|
@ -1 +0,0 @@
|
|||
Emit an error at startup if different Identity Providers are configured with the same `idp_id`.
|
|
@ -1 +0,0 @@
|
|||
Speed up batch insertion when using PostgreSQL.
|
|
@ -1 +0,0 @@
|
|||
Improve performance of concurrent use of `StreamIDGenerators`.
|
|
@ -1 +0,0 @@
|
|||
Add some missing source directories to the automatic linting script.
|
|
@ -1 +0,0 @@
|
|||
Precompute joined hosts and store in Redis.
|
|
@ -1 +0,0 @@
|
|||
The `service_url` parameter in `cas_config` is deprecated in favor of `public_baseurl`.
|
|
@ -1 +0,0 @@
|
|||
Clean-up template loading code.
|
|
@ -1 +0,0 @@
|
|||
Add an admin API endpoint for shadow-banning users.
|
|
@ -1 +0,0 @@
|
|||
Fix the Python 3.5 old dependencies build.
|
|
@ -1 +0,0 @@
|
|||
Fix bug where we sometimes didn't detect that Redis connections had died, causing workers to not see new data.
|
|
@ -1 +0,0 @@
|
|||
Update `isort` to v5.7.0 to bypass a bug where it would disagree with `black` about formatting.
|
|
@ -1 +0,0 @@
|
|||
Add type hints to handlers code.
|
|
@ -1 +0,0 @@
|
|||
Precompute joined hosts and store in Redis.
|
|
@ -1 +0,0 @@
|
|||
Fix a bug where `None` was passed to Synapse modules instead of an empty dictionary if an empty module `config` block was provided in the homeserver config.
|
|
@ -1 +0,0 @@
|
|||
Add type hints to handlers code.
|
|
@ -1 +0,0 @@
|
|||
Fix a bug in the `make_room_admin` admin API where it failed if the admin with the greatest power level was not in the room. Contributed by Pankaj Yadav.
|
|
@ -1 +0,0 @@
|
|||
Add ratelimited to 3PID `/requestToken` API.
|
|
@ -1 +0,0 @@
|
|||
Add experimental support for allowing clients to pick an SSO Identity Provider ([MSC2858](https://github.com/matrix-org/matrix-doc/pull/2858)).
|
|
@ -1 +0,0 @@
|
|||
Add notes on integrating with Facebook for SSO login.
|
|
@ -1 +0,0 @@
|
|||
Add support to the OpenID Connect integration for adding the user's email address.
|
|
@ -1 +0,0 @@
|
|||
Fix Debian package building on Ubuntu 16.04 LTS (Xenial).
|
|
@ -1 +0,0 @@
|
|||
Minor performance improvement during TLS handshake.
|
|
@ -1 +0,0 @@
|
|||
Add ratelimits to invites in rooms and to specific users.
|
|
@ -1 +0,0 @@
|
|||
Refactor the generation of summary text for email notifications.
|
|
@ -1 +0,0 @@
|
|||
Improve the user experience of setting up an account via single-sign on.
|
|
@ -1 +0,0 @@
|
|||
Prevent password hashes from getting dropped if a client failed threepid validation during a User Interactive Auth stage. Removes a workaround for an ancient bug in Riot Web <v0.7.4.
|
|
@ -1 +0,0 @@
|
|||
Restore PyPy compatibility by not calling CPython-specific GC methods when under PyPy.
|
|
@ -1 +0,0 @@
|
|||
Fix single-sign-on when the endpoints are routed to synapse workers.
|
|
@ -1 +0,0 @@
|
|||
Improve the user experience of setting up an account via single-sign on.
|
|
@ -1 +0,0 @@
|
|||
Improve the user experience of setting up an account via single-sign on.
|
|
@ -1 +0,0 @@
|
|||
Improve the user experience of setting up an account via single-sign on.
|
|
@ -1 +0,0 @@
|
|||
Improve the user experience of setting up an account via single-sign on.
|
|
@ -1 +0,0 @@
|
|||
Add phone home stats for encrypted messages.
|
|
@ -1 +0,0 @@
|
|||
Improve the user experience of setting up an account via single-sign on.
|
|
@ -1 +0,0 @@
|
|||
Improve the user experience of setting up an account via single-sign on.
|
|
@ -1 +0,0 @@
|
|||
Update the redirect URI for OIDC authentication.
|
|
@ -1 +0,0 @@
|
|||
Add new endpoint `/_synapse/client/saml2` for SAML2 authentication callbacks, and deprecate the old endpoint `/_matrix/saml2`.
|
|
@ -48,7 +48,7 @@ try:
|
|||
except ImportError:
|
||||
pass
|
||||
|
||||
__version__ = "1.26.0"
|
||||
__version__ = "1.27.0rc1"
|
||||
|
||||
if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
|
||||
# We import here so that we don't have to install a bunch of deps when
|
||||
|
|
Loading…
Reference in a new issue