Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Synapse 1.42.0 (2021-09-07) =========================== This version of Synapse removes deprecated room-management admin APIs, removes out-of-date email pushers, and improves error handling for fallback templates for user-interactive authentication. For more information on these points, server administrators are encouraged to read [the upgrade notes](docs/upgrade.md#upgrading-to-v1420). No significant changes since 1.42.0rc2. Synapse 1.42.0rc2 (2021-09-06) ============================== Features -------- - Support room version 9 from [MSC3375](matrix-org/matrix-spec-proposals#3375). ([\matrix-org#10747](matrix-org#10747)) Internal Changes ---------------- - Print a warning when using one of the deprecated `template_dir` settings. ([\matrix-org#10768](matrix-org#10768)) Synapse 1.42.0rc1 (2021-09-01) ============================== Features -------- - Add support for [MSC3231](matrix-org/matrix-spec-proposals#3231): Token authenticated registration. Users can be required to submit a token during registration to authenticate themselves. Contributed by Callum Brown. ([\matrix-org#10142](matrix-org#10142)) - Add support for [MSC3283](matrix-org/matrix-spec-proposals#3283): Expose `enable_set_displayname` in capabilities. ([\matrix-org#10452](matrix-org#10452)) - Port the `PresenceRouter` module interface to the new generic interface. ([\matrix-org#10524](matrix-org#10524)) - Add pagination to the spaces summary based on updates to [MSC2946](matrix-org/matrix-spec-proposals#2946). ([\matrix-org#10613](matrix-org#10613), [\matrix-org#10725](matrix-org#10725)) Bugfixes -------- - Validate new `m.room.power_levels` events. Contributed by @aaronraimist. ([\matrix-org#10232](matrix-org#10232)) - Display an error on User-Interactive Authentication fallback pages when authentication fails. Contributed by Callum Brown. ([\matrix-org#10561](matrix-org#10561)) - Remove pushers when deleting an e-mail address from an account. Pushers for old unlinked emails will also be deleted. ([\matrix-org#10581](matrix-org#10581), [\matrix-org#10734](matrix-org#10734)) - Reject Client-Server `/keys/query` requests which provide `device_ids` incorrectly. ([\matrix-org#10593](matrix-org#10593)) - Rooms with unsupported room versions are no longer returned via `/sync`. ([\matrix-org#10644](matrix-org#10644)) - Enforce the maximum length for per-room display names and avatar URLs. ([\matrix-org#10654](matrix-org#10654)) - Fix a bug which caused the `synapse_user_logins_total` Prometheus metric not to be correctly initialised on restart. ([\matrix-org#10677](matrix-org#10677)) - Improve `ServerNoticeServlet` to avoid duplicate requests and add unit tests. ([\matrix-org#10679](matrix-org#10679)) - Fix long-standing issue which caused an error when a thumbnail is requested and there are multiple thumbnails with the same quality rating. ([\matrix-org#10684](matrix-org#10684)) - Fix a regression introduced in v1.41.0 which affected the performance of concurrent fetches of large sets of events, in extreme cases causing the process to hang. ([\matrix-org#10703](matrix-org#10703)) - Fix a regression introduced in Synapse 1.41 which broke email transmission on Systems using older versions of the Twisted library. ([\matrix-org#10713](matrix-org#10713)) Improved Documentation ---------------------- - Add documentation on how to connect Django with Synapse using OpenID Connect and django-oauth-toolkit. Contributed by @HugoDelval. ([\matrix-org#10192](matrix-org#10192)) - Advertise https://matrix-org.github.io/synapse documentation in the `README` and `CONTRIBUTING` files. ([\matrix-org#10595](matrix-org#10595)) - Fix some of the titles not rendering in the OpenID Connect documentation. ([\matrix-org#10639](matrix-org#10639)) - Minor clarifications to the documentation for reverse proxies. ([\matrix-org#10708](matrix-org#10708)) - Remove table of contents from the top of installation and contributing documentation pages. ([\matrix-org#10711](matrix-org#10711)) Deprecations and Removals ------------------------- - Remove deprecated Shutdown Room and Purge Room Admin API. ([\matrix-org#8830](matrix-org#8830)) Internal Changes ---------------- - Improve type hints for the proxy agent and SRV resolver modules. Contributed by @dklimpel. ([\matrix-org#10608](matrix-org#10608)) - Clean up some of the federation event authentication code for clarity. ([\matrix-org#10614](matrix-org#10614), [\matrix-org#10615](matrix-org#10615), [\matrix-org#10624](matrix-org#10624), [\matrix-org#10640](matrix-org#10640)) - Add a comment asking developers to leave a reason when bumping the database schema version. ([\matrix-org#10621](matrix-org#10621)) - Remove not needed database updates in modify user admin API. ([\matrix-org#10627](matrix-org#10627)) - Convert room member storage tuples to `attrs` classes. ([\matrix-org#10629](matrix-org#10629), [\matrix-org#10642](matrix-org#10642)) - Use auto-attribs for the attrs classes used in sync. ([\matrix-org#10630](matrix-org#10630)) - Make `backfill` and `get_missing_events` use the same codepath. ([\matrix-org#10645](matrix-org#10645)) - Improve the performance of the `/hierarchy` API (from [MSC2946](matrix-org/matrix-spec-proposals#2946)) by caching responses received over federation. ([\matrix-org#10647](matrix-org#10647)) - Run a nightly CI build against Twisted trunk. ([\matrix-org#10651](matrix-org#10651), [\matrix-org#10672](matrix-org#10672)) - Do not print out stack traces for network errors when fetching data over federation. ([\matrix-org#10662](matrix-org#10662)) - Simplify tests for device admin rest API. ([\matrix-org#10664](matrix-org#10664)) - Add missing type hints to REST servlets. ([\matrix-org#10665](matrix-org#10665), [\matrix-org#10666](matrix-org#10666), [\matrix-org#10674](matrix-org#10674)) - Flatten the `tests.synapse.rests` package by moving the contents of `v1` and `v2_alpha` into the parent. ([\matrix-org#10667](matrix-org#10667)) - Update `complement.sh` to rebuild the base Docker image when run with workers. ([\matrix-org#10686](matrix-org#10686)) - Split the event-processing methods in `FederationHandler` into a separate `FederationEventHandler`. ([\matrix-org#10692](matrix-org#10692)) - Remove unused `compare_digest` function. ([\matrix-org#10706](matrix-org#10706))
- Loading branch information