Skip to content

Commit 391c4f8

Browse files
committed
Merge remote-tracking branch 'origin/release-v1.114' into develop
2 parents 7d52ce7 + 5eec67b commit 391c4f8

File tree

13 files changed

+89
-12
lines changed

13 files changed

+89
-12
lines changed

CHANGES.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
1+
# Synapse 1.114.0 (2024-09-02)
2+
3+
This release enables support for
4+
[MSC4186](https://github.com/matrix-org/matrix-spec-proposals/pull/4186)
5+
Simplified Sliding Sync. This allows using the upcoming releases of the Element
6+
X mobile apps without having to run a Sliding Sync Proxy.
7+
8+
9+
### Features
10+
11+
- Enable native sliding sync support ([MSC3575](https://github.com/matrix-org/matrix-spec-proposals/pull/3575) and [MSC4186](https://github.com/matrix-org/matrix-spec-proposals/pull/4186)) by default. ([\#17648](https://github.com/element-hq/synapse/issues/17648))
12+
13+
14+
15+
16+
# Synapse 1.114.0rc3 (2024-08-30)
17+
18+
### Bugfixes
19+
20+
- Fix regression in v1.114.0rc2 that caused workers to fail to start. ([\#17626](https://github.com/element-hq/synapse/issues/17626))
21+
22+
23+
24+
25+
# Synapse 1.114.0rc2 (2024-08-30)
26+
27+
### Features
28+
29+
- Improve cross-signing upload when using [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) to use a custom UIA flow stage, with web fallback support. ([\#17509](https://github.com/element-hq/synapse/issues/17509))
30+
- Make `hash_password` script accept password input from stdin. ([\#17608](https://github.com/element-hq/synapse/issues/17608))
31+
32+
### Bugfixes
33+
34+
- Fix hierarchy returning 403 when room is accessible through federation. Contributed by Krishan (@kfiven). ([\#17194](https://github.com/element-hq/synapse/issues/17194))
35+
- Fix content-length on federation `/thumbnail` responses. ([\#17532](https://github.com/element-hq/synapse/issues/17532))
36+
- Fix authenticated media responses using a wrong limit when following redirects over federation. ([\#17543](https://github.com/element-hq/synapse/issues/17543))
37+
38+
### Internal Changes
39+
40+
- MSC3861: load the issuer and account management URLs from OIDC discovery. ([\#17407](https://github.com/element-hq/synapse/issues/17407))
41+
- Refactor sliding sync class into multiple files. ([\#17595](https://github.com/element-hq/synapse/issues/17595))
42+
- Store sliding sync per-connection state in the database. ([\#17599](https://github.com/element-hq/synapse/issues/17599))
43+
- Make the sliding sync `PerConnectionState` class immutable. ([\#17600](https://github.com/element-hq/synapse/issues/17600))
44+
- Add support to `@tag_args` for standalone functions. ([\#17604](https://github.com/element-hq/synapse/issues/17604))
45+
- Speed up incremental syncs in sliding sync by adding some more caching. ([\#17606](https://github.com/element-hq/synapse/issues/17606))
46+
- Always return the user's own read receipts in sliding sync. ([\#17617](https://github.com/element-hq/synapse/issues/17617))
47+
- Replace `isort` and `black` with `ruff`. ([\#17620](https://github.com/element-hq/synapse/issues/17620))
48+
- Refactor sliding sync code to move room list logic out into a separate class. ([\#17622](https://github.com/element-hq/synapse/issues/17622))
49+
50+
51+
52+
### Updates to locked dependencies
53+
54+
* Bump attrs from 23.2.0 to 24.2.0. ([\#17609](https://github.com/element-hq/synapse/issues/17609))
55+
* Bump cryptography from 42.0.8 to 43.0.0. ([\#17584](https://github.com/element-hq/synapse/issues/17584))
56+
* Bump phonenumbers from 8.13.43 to 8.13.44. ([\#17610](https://github.com/element-hq/synapse/issues/17610))
57+
* Bump pygithub from 2.3.0 to 2.4.0. ([\#17612](https://github.com/element-hq/synapse/issues/17612))
58+
* Bump pyyaml from 6.0.1 to 6.0.2. ([\#17611](https://github.com/element-hq/synapse/issues/17611))
59+
* Bump sentry-sdk from 2.12.0 to 2.13.0. ([\#17585](https://github.com/element-hq/synapse/issues/17585))
60+
* Bump serde from 1.0.206 to 1.0.208. ([\#17581](https://github.com/element-hq/synapse/issues/17581))
61+
* Bump serde from 1.0.208 to 1.0.209. ([\#17613](https://github.com/element-hq/synapse/issues/17613))
62+
* Bump serde_json from 1.0.124 to 1.0.125. ([\#17582](https://github.com/element-hq/synapse/issues/17582))
63+
* Bump serde_json from 1.0.125 to 1.0.127. ([\#17614](https://github.com/element-hq/synapse/issues/17614))
64+
* Bump types-jsonschema from 4.23.0.20240712 to 4.23.0.20240813. ([\#17583](https://github.com/element-hq/synapse/issues/17583))
65+
* Bump types-setuptools from 71.1.0.20240726 to 71.1.0.20240818. ([\#17586](https://github.com/element-hq/synapse/issues/17586))
66+
167
# Synapse 1.114.0rc1 (2024-08-20)
268

369
### Features

changelog.d/17194.bugfix

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17532.bugfix

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17543.bugfix

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17595.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17604.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17606.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17608.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17617.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/17622.misc

Lines changed: 0 additions & 1 deletion
This file was deleted.

debian/changelog

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
matrix-synapse-py3 (1.114.0) stable; urgency=medium
2+
3+
* New Synapse release 1.114.0.
4+
5+
-- Synapse Packaging team <[email protected]> Mon, 02 Sep 2024 15:14:53 +0100
6+
7+
matrix-synapse-py3 (1.114.0~rc3) stable; urgency=medium
8+
9+
* New Synapse release 1.114.0rc3.
10+
11+
-- Synapse Packaging team <[email protected]> Fri, 30 Aug 2024 16:38:05 +0100
12+
13+
matrix-synapse-py3 (1.114.0~rc2) stable; urgency=medium
14+
15+
* New Synapse release 1.114.0rc2.
16+
17+
-- Synapse Packaging team <[email protected]> Fri, 30 Aug 2024 15:35:13 +0100
18+
119
matrix-synapse-py3 (1.114.0~rc1) stable; urgency=medium
220

321
* New synapse release 1.114.0rc1.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ module-name = "synapse.synapse_rust"
9797

9898
[tool.poetry]
9999
name = "matrix-synapse"
100-
version = "1.114.0rc1"
100+
version = "1.114.0"
101101
description = "Homeserver for the Matrix decentralised comms protocol"
102102
authors = ["Matrix.org Team and Contributors <[email protected]>"]
103103
license = "AGPL-3.0-or-later"

synapse/config/experimental.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,8 +338,10 @@ def read_config(self, config: JsonDict, **kwargs: Any) -> None:
338338
# MSC3391: Removing account data.
339339
self.msc3391_enabled = experimental.get("msc3391_enabled", False)
340340

341-
# MSC3575 (Sliding Sync API endpoints)
342-
self.msc3575_enabled: bool = experimental.get("msc3575_enabled", False)
341+
# MSC3575 (Sliding Sync) alternate endpoints, c.f. MSC4186.
342+
#
343+
# This is enabled by default as a replacement for the sliding sync proxy.
344+
self.msc3575_enabled: bool = experimental.get("msc3575_enabled", True)
343345

344346
# MSC3773: Thread notifications
345347
self.msc3773_enabled: bool = experimental.get("msc3773_enabled", False)

0 commit comments

Comments
 (0)