Age | Commit message (Collapse) | Author | Files | Lines |
|
Synapse 1.71.0 (2022-11-08)
===========================
Please note that, as announced in the release notes for Synapse
1.69.0, legacy Prometheus metric names are now disabled by default.
They will be removed altogether in Synapse 1.73.0. If not already
done, server administrators should update their dashboards and
alerting rules to avoid using the deprecated metric names. See the
[upgrade
notes](https://matrix-org.github.io/synapse/v1.71/upgrade.html#upgrading-to-v1710)
for more details.
**Note:** in line with our [deprecation
policy](https://matrix-org.github.io/synapse/latest/deprecation_policy.html)
for platform dependencies, this will be the last release to support
PostgreSQL 10, which reaches upstream end-of-life on November 10th,
2022. Future releases of Synapse will require PostgreSQL 11+.
Features
--------
- Support back-channel logouts from OpenID Connect
providers. ([\#11414](https://github.com/matrix-org/synapse/issues/11414))
- Allow use of Postgres and SQLlite full-text search operators in
search
queries. ([\#11635](https://github.com/matrix-org/synapse/issues/11635),
[\#14310](https://github.com/matrix-org/synapse/issues/14310),
[\#14311](https://github.com/matrix-org/synapse/issues/14311))
- Implement
[MSC3664](https://github.com/matrix-org/matrix-doc/pull/3664),
Pushrules for relations. Contributed by
Nico. ([\#11804](https://github.com/matrix-org/synapse/issues/11804))
- Improve aesthetics of HTML templates. Note that these changes do not
retroactively apply to templates which have been
[customised](https://matrix-org.github.io/synapse/latest/templates.html#templates)
by server
admins. ([\#13652](https://github.com/matrix-org/synapse/issues/13652))
- Enable write-ahead logging for SQLite installations. Contributed by
[@asymmetric](https://github.com/asymmetric). ([\#13897](https://github.com/matrix-org/synapse/issues/13897))
- Show erasure status when [listing
users](https://matrix-org.github.io/synapse/latest/admin_api/user_admin_api.html#query-user-account)
in the Admin
API. ([\#14205](https://github.com/matrix-org/synapse/issues/14205))
- Provide a specific error code when a `/sync` request provides a
filter which doesn't represent a JSON
object. ([\#14262](https://github.com/matrix-org/synapse/issues/14262))
|
|
Synapse 1.69.0 (2022-10-17)
===========================
Please note that legacy Prometheus metric names are now deprecated and will be removed in Synapse 1.73.0.
Server administrators should update their dashboards and alerting rules to avoid using the deprecated metric names.
See the [upgrade notes](https://matrix-org.github.io/synapse/v1.69/upgrade.html#upgrading-to-v1690) for more details.
Deprecations and Removals
-------------------------
- Remove the `complete_sso_login` method from the Module API which was
deprecated in Synapse
1.13.0. ([\#13843](https://github.com/matrix-org/synapse/issues/13843))
- Announce that legacy metric names are deprecated, will be turned off
by default in Synapse v1.71.0 and removed altogether in Synapse
v1.73.0. See the upgrade notes for more
information. ([\#14024](https://github.com/matrix-org/synapse/issues/14024))
- Deprecate the `generate_short_term_login_token` method in favor of
an async `create_login_token` method in the Module
API. ([\#13842](https://github.com/matrix-org/synapse/issues/13842))
Features
--------
- Allow application services to set the `origin_server_ts` of a state
event by providing the query parameter `ts` in [`PUT
/_matrix/client/r0/rooms/{roomId}/state/{eventType}/{stateKey}`](https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3roomsroomidstateeventtypestatekey),
per
[MSC3316](https://github.com/matrix-org/matrix-doc/pull/3316). Contributed
by
@lukasdenk. ([\#11866](https://github.com/matrix-org/synapse/issues/11866))
- Allow server admins to require a manual approval process before new
accounts can be used (using
[MSC3866](https://github.com/matrix-org/matrix-spec-proposals/pull/3866)). ([\#13556](https://github.com/matrix-org/synapse/issues/13556))
- Exponentially backoff from backfilling the same event over and
over. ([\#13635](https://github.com/matrix-org/synapse/issues/13635),
[\#13936](https://github.com/matrix-org/synapse/issues/13936))
- Add cache invalidation across workers to module
API. ([\#13667](https://github.com/matrix-org/synapse/issues/13667),
[\#13947](https://github.com/matrix-org/synapse/issues/13947))
- Experimental implementation of
[MSC3882](https://github.com/matrix-org/matrix-spec-proposals/pull/3882)
to allow an existing device/session to generate a login token for
use on a new
device/session. ([\#13722](https://github.com/matrix-org/synapse/issues/13722),
[\#13868](https://github.com/matrix-org/synapse/issues/13868))
- Experimental support for thread-specific receipts
([MSC3771](https://github.com/matrix-org/matrix-spec-proposals/pull/3771)). ([\#13782](https://github.com/matrix-org/synapse/issues/13782),
[\#13893](https://github.com/matrix-org/synapse/issues/13893),
[\#13932](https://github.com/matrix-org/synapse/issues/13932),
[\#13937](https://github.com/matrix-org/synapse/issues/13937),
[\#13939](https://github.com/matrix-org/synapse/issues/13939))
- Add experimental support for [MSC3881: Remotely toggle push
notifications for another
client](https://github.com/matrix-org/matrix-spec-proposals/pull/3881). ([\#13799](https://github.com/matrix-org/synapse/issues/13799),
[\#13831](https://github.com/matrix-org/synapse/issues/13831),
[\#13860](https://github.com/matrix-org/synapse/issues/13860))
- Keep track when an event pulled over federation fails its signature
check so we can intelligently back-off in the
future. ([\#13815](https://github.com/matrix-org/synapse/issues/13815))
- Improve validation for the unspecced, internal-only
`_matrix/client/unstable/add_threepid/msisdn/submit_token`
endpoint. ([\#13832](https://github.com/matrix-org/synapse/issues/13832))
- Faster remote room joins: record _when_ we first partial-join to a
room. ([\#13892](https://github.com/matrix-org/synapse/issues/13892))
- Support a `dir` parameter on the `/relations` endpoint per
[MSC3715](https://github.com/matrix-org/matrix-doc/pull/3715). ([\#13920](https://github.com/matrix-org/synapse/issues/13920))
- Ask mail servers receiving emails from Synapse to not send automatic
replies (e.g. out-of-office
responses). ([\#13957](https://github.com/matrix-org/synapse/issues/13957))
|
|
This contains 2 security fixes.
Since this skips many versions (this was at 1.38.1 before), I'm not including
the full change log here as it is too long. Please look at the change log at
https://github.com/matrix-org/synapse/blob/v1.41.1/CHANGES.md instead.
|
|
|