|
| 1 | +--- |
| 2 | +date: '2022-12-07' |
| 3 | +title: Synapse 1.73 released |
| 4 | +categories: |
| 5 | +- Releases |
| 6 | +author: Mathieu Velten |
| 7 | +--- |
| 8 | + |
| 9 | +And here is another update to your beloved Matrix homeserver implementation, [Synapse |
| 10 | +1.73](https://github.com/matrix-org/synapse/releases/tag/v1.73.0). |
| 11 | + |
| 12 | +## Announcements |
| 13 | + |
| 14 | +### Legacy Prometheus metric names removed |
| 15 | + |
| 16 | +When releasing [Synapse 1.69](https://matrix.org/blog/2022/10/17/synapse-1-69-released#upcoming-removal-of-deprecated-prometheus-metric-names) |
| 17 | +a couple of months ago, we also announced the removal of old Prometheus metrics that have been replaced by more aptly named ones. |
| 18 | +he list of these metrics can be found [here](https://matrix-org.github.io/synapse/v1.73/metrics-howto.html#renaming-of-metrics--deprecation-of-old-names-in-12). |
| 19 | + |
| 20 | +Synapse 1.73 implements the final phase of this plan and entirely removes support for those metrics. As a result, |
| 21 | +the `enable_legacy_metrics` configuration option, which was introduced in |
| 22 | +[Synapse 1.71](https://matrix.org/blog/2022/11/22/synapse-1-72-released#announcements), has also been removed. |
| 23 | + |
| 24 | +Server administrators who are still relying on these legacy metric names are encouraged to update their dashboards at their earliest convenience. |
| 25 | +For more information, please refer to the [upgrade notes](https://matrix-org.github.io/synapse/v1.73/upgrade#legacy-prometheus-metric-names-have-now-been-removed). |
| 26 | + |
| 27 | +## The new stuff |
| 28 | + |
| 29 | +### Performance |
| 30 | + |
| 31 | +A bunch of performance improvements have been included in this release, specifically around |
| 32 | +the [`/messages`](https://spec.matrix.org/v1.5/client-server-api/#get_matrixclientv3roomsroomidmessages) endpoint. |
| 33 | + |
| 34 | +[Improvements to event filtering on the client-server API](https://github.com/matrix-org/synapse/pull/14527) gave the matrix.org homeserver a first nice bump as visible on this graph: |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +Various optimizations around [fetching](https://github.com/matrix-org/synapse/pull/14491) [bundled](https://github.com/matrix-org/synapse/pull/14508) |
| 39 | +[aggregations](https://github.com/matrix-org/synapse/pull/14510) resulted in yet another nice improvement: |
| 40 | + |
| 41 | +[](/blog/img/2022-12-07-bundled-aggregations-improvement.png) |
| 42 | + |
| 43 | +Note that the graph from the first image, and the second graph from the second image are [apdexes](https://en.wikipedia.org/wiki/Apdex), which |
| 44 | +is a measure that shows improvement when it goes up (as opposed to e.g. response times, which improve |
| 45 | +when they go down). |
| 46 | + |
| 47 | +### Extensible Events experimental support |
| 48 | + |
| 49 | +Experimental support for Extensible Events has landed in Synapse. |
| 50 | + |
| 51 | +This is exciting since this global rework of events presentation has been in talks |
| 52 | +[for a while](https://github.com/matrix-org/matrix-spec-proposals/pull/1767), and |
| 53 | +having an implementation to experiment with greatly helps bringing the feature |
| 54 | +closer to completion. |
| 55 | + |
| 56 | +Note that this support is still very much experimental as the related MSCs are still |
| 57 | +under review and could change at any time, and therefore not recommended for use |
| 58 | +in production. |
| 59 | + |
| 60 | +## Everything else |
| 61 | + |
| 62 | +See the full [changelog](https://github.com/matrix-org/synapse/releases/tag/v1.73.0), for a |
| 63 | +complete list of changes in the release. Also please have a look at the [upgrade |
| 64 | +notes](https://matrix-org.github.io/synapse/v1.73/upgrade#upgrading-to-v1730) for this version. |
| 65 | + |
| 66 | +Synapse is a Free and Open Source Software project, and we'd like to extend our |
| 67 | +thanks to everyone who contributed to this release, including (in no particular |
| 68 | +order) [schmop](https://github.com/schmop), [Ashish Kumar](https://github.com/ashfame), |
| 69 | +[realtyem](https://github.com/realtyem), and [Brennan Chapman](https://github.com/chapb) |
| 70 | +as well as anyone helping us make Synapse better by sharing their feedback and reporting issues. |
| 71 | + |
0 commit comments