Skip to content
This repository was archived by the owner on Mar 26, 2024. It is now read-only.

Commit f99c1d2

Browse files
committed
Merge tag 'v1.82.0' into merge-1.82
Synapse 1.82.0 (2023-04-25) =========================== No significant changes since 1.82.0rc1. Synapse 1.82.0rc1 (2023-04-18) ============================== Features -------- - Allow loading the `/directory/room/{roomAlias}` endpoint on workers. ([\matrix-org#15333](matrix-org#15333)) - Add some validation to `instance_map` configuration loading. ([\matrix-org#15431](matrix-org#15431)) - Allow loading the `/capabilities` endpoint on workers. ([\matrix-org#15436](matrix-org#15436)) Bugfixes -------- - Delete server-side backup keys when deactivating an account. ([\matrix-org#15181](matrix-org#15181)) - Fix and document untold assumption that `on_logged_out` module hooks will be called before the deletion of pushers. ([\matrix-org#15410](matrix-org#15410)) - Improve robustness when handling a perspective key response by deduplicating received server keys. ([\matrix-org#15423](matrix-org#15423)) - Synapse now correctly fails to start if the config option `app_service_config_files` is not a list. ([\matrix-org#15425](matrix-org#15425)) - Disable loading `RefreshTokenServlet` (`/_matrix/client/(r0|v3|unstable)/refresh`) on workers. ([\matrix-org#15428](matrix-org#15428)) Improved Documentation ---------------------- - Note that the `delete_stale_devices_after` background job always runs on the main process. ([\matrix-org#15452](matrix-org#15452)) Deprecations and Removals ------------------------- - Remove the broken, unspecced registration fallback. Note that the *login* fallback is unaffected by this change. ([\matrix-org#15405](matrix-org#15405)) Internal Changes ---------------- - Bump black from 23.1.0 to 23.3.0. ([\matrix-org#15372](matrix-org#15372)) - Bump pyopenssl from 23.1.0 to 23.1.1. ([\matrix-org#15373](matrix-org#15373)) - Bump types-psycopg2 from 2.9.21.8 to 2.9.21.9. ([\matrix-org#15374](matrix-org#15374)) - Bump types-netaddr from 0.8.0.6 to 0.8.0.7. ([\matrix-org#15375](matrix-org#15375)) - Bump types-opentracing from 2.4.10.3 to 2.4.10.4. ([\matrix-org#15376](matrix-org#15376)) - Bump dawidd6/action-download-artifact from 2.26.0 to 2.26.1. ([\matrix-org#15404](matrix-org#15404)) - Bump parameterized from 0.8.1 to 0.9.0. ([\matrix-org#15412](matrix-org#15412)) - Bump types-pillow from 9.4.0.17 to 9.4.0.19. ([\matrix-org#15413](matrix-org#15413)) - Bump sentry-sdk from 1.17.0 to 1.19.1. ([\matrix-org#15414](matrix-org#15414)) - Bump immutabledict from 2.2.3 to 2.2.4. ([\matrix-org#15415](matrix-org#15415)) - Bump dawidd6/action-download-artifact from 2.26.1 to 2.27.0. ([\matrix-org#15441](matrix-org#15441)) - Bump serde_json from 1.0.95 to 1.0.96. ([\matrix-org#15442](matrix-org#15442)) - Bump serde from 1.0.159 to 1.0.160. ([\matrix-org#15443](matrix-org#15443)) - Bump pillow from 9.4.0 to 9.5.0. ([\matrix-org#15444](matrix-org#15444)) - Bump furo from 2023.3.23 to 2023.3.27. ([\matrix-org#15445](matrix-org#15445)) - Bump types-pyopenssl from 23.1.0.0 to 23.1.0.2. ([\matrix-org#15446](matrix-org#15446)) - Bump mypy from 1.0.0 to 1.0.1. ([\matrix-org#15447](matrix-org#15447)) - Bump psycopg2 from 2.9.5 to 2.9.6. ([\matrix-org#15448](matrix-org#15448)) - Improve DB performance of clearing out old data from `stream_ordering_to_exterm`. ([\matrix-org#15382](matrix-org#15382), [\matrix-org#15429](matrix-org#15429)) - Implement [MSC3989](matrix-org/matrix-spec-proposals#3989) redaction algorithm. ([\matrix-org#15393](matrix-org#15393)) - Implement [MSC2175](matrix-org/matrix-spec-proposals#2175) to stop adding `creator` to create events. ([\matrix-org#15394](matrix-org#15394)) - Implement [MSC2174](matrix-org/matrix-spec-proposals#2174) to move the `redacts` key to a `content` property. ([\matrix-org#15395](matrix-org#15395)) - Trust dtonlay/rust-toolchain in CI. ([\matrix-org#15406](matrix-org#15406)) - Explicitly install Synapse during typechecking in CI. ([\matrix-org#15409](matrix-org#15409)) - Only load the SSO redirect servlet if SSO is enabled. ([\matrix-org#15421](matrix-org#15421)) - Refactor `SimpleHttpClient` to pull out a base class. ([\matrix-org#15427](matrix-org#15427)) - Improve type hints. ([\matrix-org#15432](matrix-org#15432)) - Convert async to normal tests in `TestSSOHandler`. ([\matrix-org#15433](matrix-org#15433)) - Speed up the user directory background update. ([\matrix-org#15435](matrix-org#15435)) - Disable directory listing for static resources in `/_matrix/static/`. ([\matrix-org#15438](matrix-org#15438)) - Move various module API callback registration methods to a dedicated class. ([\matrix-org#15453](matrix-org#15453)) # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCAAdFiEE1508oLYUKainYFJakD7OEIo53t0FAmRHseEACgkQkD7OEIo5 # 3t2DaRAAriB7ThYY3ayAQFhBmfo+IQ1SRM75eo7bI5VHltOFTJs8SKWd8bjDIWpy # znONf5qjMrxTSnmOzosSAo9CtDuubjPV9hiohxbg1WDxhlCxoFJNFxAlp87km4Df # TzicGi3cbVh4Us4tfmhKLHBvrMUOmlaJkiAcY2XWCHe8ZM2p6Igrjmz5et5ph/mY # JDL3Im8GBqHDsp8L+mqEHZLIxrhCmVKnOnMBlovDp13bFAef5/tanAsyAV6BLRAx # DgXJrFqeusE6qjFzCa7HIW3sA6/UCtW4P6drMSGk6jlS6vMUmEb6dJmJQGP5+huO # 5z3Z8eQoj8PaLK15gYo1h5erqbc8OXKA45ztqoZth8l/+tKREfjktdBmfv2YRppE # AHcq4xCqnl74kNnJi+xuIksF6dyTaPDXNVwPP1sQRKOkPlMKP0VZnmwzm7KrSXxd # 1B9l5w6NVAF/zddK4H4jzjSuORXqHC5B67dmYFy29LnlSjMSAvyJLAT2TH1Uhxzt # 0ATBzF45fr9WoBTuj16BA2uqSm1RHLaqUwc1XJCruuz1xIdzgRaEyIZ3KkaolUz7 # CbqWBQMvu0cygq7g/ON1BOyAWWsegqJ7SqrFGTO8VQ7WcqeUUpRGhfXQ4Ibw1GFK # 4bhefBTd+nV2aaAoNaUqF7uIDjjn7zAAF9WJpZbUyxOls9hMHt0= # =E79m # -----END PGP SIGNATURE----- # gpg: Signature made Tue Apr 25 11:56:33 2023 BST # gpg: using RSA key D79D3CA0B61429A8A760525A903ECE108A39DEDD # gpg: key 903ECE108A39DEDD: new key but contains no user ID - skipped # gpg: Total number processed: 1 # gpg: w/o user IDs: 1 # gpg: Can't check signature: No public key # Conflicts: # .github/workflows/docs-pr-netlify.yaml # .github/workflows/docs.yaml # .github/workflows/latest_deps.yml # .github/workflows/tests.yml # .github/workflows/twisted_trunk.yml # poetry.lock # synapse/http/client.py # tests/replication/slave/storage/test_events.py
2 parents 906fa57 + c34791e commit f99c1d2

File tree

183 files changed

+3846
-1225
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

183 files changed

+3846
-1225
lines changed

.ci/scripts/prepare_old_deps.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ sed -i \
3535
# compatible (as far the package metadata declares, anyway); pip's package resolver
3636
# is more lax.
3737
#
38-
# Rather than `poetry install --no-dev`, we drop all dev dependencies from the
39-
# toml file. This means we don't have to ensure compatibility between old deps and
40-
# dev tools.
38+
# Rather than `poetry install --no-dev`, we drop all dev dependencies and the dev-docs
39+
# group from the toml file. This means we don't have to ensure compatibility between
40+
# old deps and dev tools.
4141

4242
pip install toml wheel
4343

@@ -47,6 +47,7 @@ with open('pyproject.toml', 'r') as f:
4747
data = toml.loads(f.read())
4848
4949
del data['tool']['poetry']['dev-dependencies']
50+
del data['tool']['poetry']['group']['dev-docs']
5051
5152
with open('pyproject.toml', 'w') as f:
5253
toml.dump(data, f)

.ci/scripts/setup_complement_prerequisites.sh

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,6 @@ set -eu
99
alias block='{ set +x; } 2>/dev/null; func() { echo "::group::$*"; set -x; }; func'
1010
alias endblock='{ set +x; } 2>/dev/null; func() { echo "::endgroup::"; set -x; }; func'
1111

12-
block Set Go Version
13-
# The path is set via a file given by $GITHUB_PATH. We need both Go 1.17 and GOPATH on the path to run Complement.
14-
# See https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-system-path
15-
16-
# Add Go 1.17 to the PATH: see https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-Readme.md#environment-variables-2
17-
echo "$GOROOT_1_17_X64/bin" >> $GITHUB_PATH
18-
# Add the Go path to the PATH: We need this so we can call gotestfmt
19-
echo "~/go/bin" >> $GITHUB_PATH
20-
endblock
21-
2212
block Install Complement Dependencies
2313
sudo apt-get -qq update && sudo apt-get install -qqy libolm3 libolm-dev
2414
go install -v github.com/gotesttools/gotestfmt/v2/cmd/gotestfmt@latest

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ __pycache__/
5353
/coverage.*
5454
/dist/
5555
/docs/build/
56+
/dev-docs/_build/
5657
/htmlcov
5758
/pip-wheel-metadata/
5859

@@ -61,7 +62,7 @@ book/
6162

6263
# complement
6364
/complement-*
64-
/master.tar.gz
65+
/main.tar.gz
6566

6667
# rust
6768
/target/

CHANGES.md

Lines changed: 179 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,181 @@
1+
Synapse 1.82.0 (2023-04-25)
2+
===========================
3+
4+
No significant changes since 1.82.0rc1.
5+
6+
7+
Synapse 1.82.0rc1 (2023-04-18)
8+
==============================
9+
10+
Features
11+
--------
12+
13+
- Allow loading the `/directory/room/{roomAlias}` endpoint on workers. ([\#15333](https://github.com/matrix-org/synapse/issues/15333))
14+
- Add some validation to `instance_map` configuration loading. ([\#15431](https://github.com/matrix-org/synapse/issues/15431))
15+
- Allow loading the `/capabilities` endpoint on workers. ([\#15436](https://github.com/matrix-org/synapse/issues/15436))
16+
17+
18+
Bugfixes
19+
--------
20+
21+
- Delete server-side backup keys when deactivating an account. ([\#15181](https://github.com/matrix-org/synapse/issues/15181))
22+
- Fix and document untold assumption that `on_logged_out` module hooks will be called before the deletion of pushers. ([\#15410](https://github.com/matrix-org/synapse/issues/15410))
23+
- Improve robustness when handling a perspective key response by deduplicating received server keys. ([\#15423](https://github.com/matrix-org/synapse/issues/15423))
24+
- Synapse now correctly fails to start if the config option `app_service_config_files` is not a list. ([\#15425](https://github.com/matrix-org/synapse/issues/15425))
25+
- Disable loading `RefreshTokenServlet` (`/_matrix/client/(r0|v3|unstable)/refresh`) on workers. ([\#15428](https://github.com/matrix-org/synapse/issues/15428))
26+
27+
28+
Improved Documentation
29+
----------------------
30+
31+
- Note that the `delete_stale_devices_after` background job always runs on the main process. ([\#15452](https://github.com/matrix-org/synapse/issues/15452))
32+
33+
34+
Deprecations and Removals
35+
-------------------------
36+
37+
- Remove the broken, unspecced registration fallback. Note that the *login* fallback is unaffected by this change. ([\#15405](https://github.com/matrix-org/synapse/issues/15405))
38+
39+
40+
Internal Changes
41+
----------------
42+
43+
- Bump black from 23.1.0 to 23.3.0. ([\#15372](https://github.com/matrix-org/synapse/issues/15372))
44+
- Bump pyopenssl from 23.1.0 to 23.1.1. ([\#15373](https://github.com/matrix-org/synapse/issues/15373))
45+
- Bump types-psycopg2 from 2.9.21.8 to 2.9.21.9. ([\#15374](https://github.com/matrix-org/synapse/issues/15374))
46+
- Bump types-netaddr from 0.8.0.6 to 0.8.0.7. ([\#15375](https://github.com/matrix-org/synapse/issues/15375))
47+
- Bump types-opentracing from 2.4.10.3 to 2.4.10.4. ([\#15376](https://github.com/matrix-org/synapse/issues/15376))
48+
- Bump dawidd6/action-download-artifact from 2.26.0 to 2.26.1. ([\#15404](https://github.com/matrix-org/synapse/issues/15404))
49+
- Bump parameterized from 0.8.1 to 0.9.0. ([\#15412](https://github.com/matrix-org/synapse/issues/15412))
50+
- Bump types-pillow from 9.4.0.17 to 9.4.0.19. ([\#15413](https://github.com/matrix-org/synapse/issues/15413))
51+
- Bump sentry-sdk from 1.17.0 to 1.19.1. ([\#15414](https://github.com/matrix-org/synapse/issues/15414))
52+
- Bump immutabledict from 2.2.3 to 2.2.4. ([\#15415](https://github.com/matrix-org/synapse/issues/15415))
53+
- Bump dawidd6/action-download-artifact from 2.26.1 to 2.27.0. ([\#15441](https://github.com/matrix-org/synapse/issues/15441))
54+
- Bump serde_json from 1.0.95 to 1.0.96. ([\#15442](https://github.com/matrix-org/synapse/issues/15442))
55+
- Bump serde from 1.0.159 to 1.0.160. ([\#15443](https://github.com/matrix-org/synapse/issues/15443))
56+
- Bump pillow from 9.4.0 to 9.5.0. ([\#15444](https://github.com/matrix-org/synapse/issues/15444))
57+
- Bump furo from 2023.3.23 to 2023.3.27. ([\#15445](https://github.com/matrix-org/synapse/issues/15445))
58+
- Bump types-pyopenssl from 23.1.0.0 to 23.1.0.2. ([\#15446](https://github.com/matrix-org/synapse/issues/15446))
59+
- Bump mypy from 1.0.0 to 1.0.1. ([\#15447](https://github.com/matrix-org/synapse/issues/15447))
60+
- Bump psycopg2 from 2.9.5 to 2.9.6. ([\#15448](https://github.com/matrix-org/synapse/issues/15448))
61+
- Improve DB performance of clearing out old data from `stream_ordering_to_exterm`. ([\#15382](https://github.com/matrix-org/synapse/issues/15382), [\#15429](https://github.com/matrix-org/synapse/issues/15429))
62+
- Implement [MSC3989](https://github.com/matrix-org/matrix-spec-proposals/pull/3989) redaction algorithm. ([\#15393](https://github.com/matrix-org/synapse/issues/15393))
63+
- Implement [MSC2175](https://github.com/matrix-org/matrix-doc/pull/2175) to stop adding `creator` to create events. ([\#15394](https://github.com/matrix-org/synapse/issues/15394))
64+
- Implement [MSC2174](https://github.com/matrix-org/matrix-spec-proposals/pull/2174) to move the `redacts` key to a `content` property. ([\#15395](https://github.com/matrix-org/synapse/issues/15395))
65+
- Trust dtonlay/rust-toolchain in CI. ([\#15406](https://github.com/matrix-org/synapse/issues/15406))
66+
- Explicitly install Synapse during typechecking in CI. ([\#15409](https://github.com/matrix-org/synapse/issues/15409))
67+
- Only load the SSO redirect servlet if SSO is enabled. ([\#15421](https://github.com/matrix-org/synapse/issues/15421))
68+
- Refactor `SimpleHttpClient` to pull out a base class. ([\#15427](https://github.com/matrix-org/synapse/issues/15427))
69+
- Improve type hints. ([\#15432](https://github.com/matrix-org/synapse/issues/15432))
70+
- Convert async to normal tests in `TestSSOHandler`. ([\#15433](https://github.com/matrix-org/synapse/issues/15433))
71+
- Speed up the user directory background update. ([\#15435](https://github.com/matrix-org/synapse/issues/15435))
72+
- Disable directory listing for static resources in `/_matrix/static/`. ([\#15438](https://github.com/matrix-org/synapse/issues/15438))
73+
- Move various module API callback registration methods to a dedicated class. ([\#15453](https://github.com/matrix-org/synapse/issues/15453))
74+
75+
76+
Synapse 1.81.0 (2023-04-11)
77+
===========================
78+
79+
Synapse now attempts the versioned appservice paths before falling back to the
80+
[legacy paths](https://spec.matrix.org/v1.6/application-service-api/#legacy-routes).
81+
Usage of the legacy routes should be considered deprecated.
82+
83+
Additionally, Synapse has supported sending the application service access token
84+
via [the `Authorization` header](https://spec.matrix.org/v1.6/application-service-api/#authorization)
85+
since v1.70.0. For backwards compatibility it is *also* sent as the `access_token`
86+
query parameter. This is insecure and should be considered deprecated.
87+
88+
A future version of Synapse (v1.88.0 or later) will remove support for legacy
89+
application service routes and query parameter authorization.
90+
91+
92+
No significant changes since 1.81.0rc2.
93+
94+
95+
Synapse 1.81.0rc2 (2023-04-06)
96+
==============================
97+
98+
Bugfixes
99+
--------
100+
101+
- Fix the `set_device_id_for_pushers_txn` background update crash. ([\#15391](https://github.com/matrix-org/synapse/issues/15391))
102+
103+
104+
Internal Changes
105+
----------------
106+
107+
- Update CI to run complement under the latest stable go version. ([\#15403](https://github.com/matrix-org/synapse/issues/15403))
108+
109+
110+
Synapse 1.81.0rc1 (2023-04-04)
111+
==============================
112+
113+
Features
114+
--------
115+
116+
- Add the ability to enable/disable registrations when in the OIDC flow. ([\#14978](https://github.com/matrix-org/synapse/issues/14978))
117+
- Add a primitive helper script for listing worker endpoints. ([\#15243](https://github.com/matrix-org/synapse/issues/15243))
118+
- Experimental support for passing One Time Key and device key requests to application services ([MSC3983](https://github.com/matrix-org/matrix-spec-proposals/pull/3983) and [MSC3984](https://github.com/matrix-org/matrix-spec-proposals/pull/3984)). ([\#15314](https://github.com/matrix-org/synapse/issues/15314), [\#15321](https://github.com/matrix-org/synapse/issues/15321))
119+
- Allow loading `/password_policy` endpoint on workers. ([\#15331](https://github.com/matrix-org/synapse/issues/15331))
120+
- Add experimental support for Unix sockets. Contributed by Jason Little. ([\#15353](https://github.com/matrix-org/synapse/issues/15353))
121+
- Build Debian packages for Ubuntu 23.04 (Lunar Lobster). ([\#15381](https://github.com/matrix-org/synapse/issues/15381))
122+
123+
124+
Bugfixes
125+
--------
126+
127+
- Fix a long-standing bug where edits of non-`m.room.message` events would not be correctly bundled. ([\#15295](https://github.com/matrix-org/synapse/issues/15295))
128+
- Fix a bug introduced in Synapse v1.55.0 which could delay remote homeservers being able to decrypt encrypted messages sent by local users. ([\#15297](https://github.com/matrix-org/synapse/issues/15297))
129+
- Add a check to [SQLite port_db script](https://matrix-org.github.io/synapse/latest/postgres.html#porting-from-sqlite)
130+
to ensure that the sqlite database passed to the script exists before trying to port from it. ([\#15306](https://github.com/matrix-org/synapse/issues/15306))
131+
- Fix a bug introduced in Synapse 1.76.0 where responses from worker deployments could include an internal `_INT_STREAM_POS` key. ([\#15309](https://github.com/matrix-org/synapse/issues/15309))
132+
- Fix a long-standing bug that Synpase only used the [legacy appservice routes](https://spec.matrix.org/v1.6/application-service-api/#legacy-routes). ([\#15317](https://github.com/matrix-org/synapse/issues/15317))
133+
- Fix a long-standing bug preventing users from rejoining rooms after being banned and unbanned over federation. Contributed by Nico. ([\#15323](https://github.com/matrix-org/synapse/issues/15323))
134+
- Fix bug in worker mode where on a rolling restart of workers the "typing" worker would consume 100% CPU until it got restarted. ([\#15332](https://github.com/matrix-org/synapse/issues/15332))
135+
- Fix a long-standing bug where some to_device messages could be dropped when using workers. ([\#15349](https://github.com/matrix-org/synapse/issues/15349))
136+
- Fix a bug introduced in Synapse 1.70.0 where the background sync from a faster join could spin for hours when one of the events involved had been marked for backoff. ([\#15351](https://github.com/matrix-org/synapse/issues/15351))
137+
- Fix missing app variable in mail subject for password resets. Contributed by Cyberes. ([\#15352](https://github.com/matrix-org/synapse/issues/15352))
138+
- Fix a rare bug introduced in Synapse 1.66.0 where initial syncs would fail when the user had been kicked from a faster joined room that had not finished syncing. ([\#15383](https://github.com/matrix-org/synapse/issues/15383))
139+
140+
141+
Improved Documentation
142+
----------------------
143+
144+
- Fix a typo in login requests ratelimit defaults. ([\#15341](https://github.com/matrix-org/synapse/issues/15341))
145+
- Add some clarification to the doc/comments regarding TCP replication. ([\#15354](https://github.com/matrix-org/synapse/issues/15354))
146+
- Note that Synapse 1.74 queued a rebuild of the user directory tables. ([\#15386](https://github.com/matrix-org/synapse/issues/15386))
147+
148+
149+
Internal Changes
150+
----------------
151+
152+
- Use `immutabledict` instead of `frozendict`. ([\#15113](https://github.com/matrix-org/synapse/issues/15113))
153+
- Add developer documentation for the Federation Sender and add a documentation mechanism using Sphinx. ([\#15265](https://github.com/matrix-org/synapse/issues/15265), [\#15336](https://github.com/matrix-org/synapse/issues/15336))
154+
- Make the pushers rely on the `device_id` instead of the `access_token_id` for various operations. ([\#15280](https://github.com/matrix-org/synapse/issues/15280))
155+
- Bump sentry-sdk from 1.15.0 to 1.17.0. ([\#15285](https://github.com/matrix-org/synapse/issues/15285))
156+
- Allow running the Twisted trunk job against other branches. ([\#15302](https://github.com/matrix-org/synapse/issues/15302))
157+
- Remind the releaser to ask for changelog feedback in [#synapse-dev](https://matrix.to/#/#synapse-dev:matrix.org). ([\#15303](https://github.com/matrix-org/synapse/issues/15303))
158+
- Bump dtolnay/rust-toolchain from e12eda571dc9a5ee5d58eecf4738ec291c66f295 to fc3253060d0c959bea12a59f10f8391454a0b02d. ([\#15304](https://github.com/matrix-org/synapse/issues/15304))
159+
- Reject events with an invalid "mentions" property per [MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952). ([\#15311](https://github.com/matrix-org/synapse/issues/15311))
160+
- As an optimisation, use `TRUNCATE` on Postgres when clearing the user directory tables. ([\#15316](https://github.com/matrix-org/synapse/issues/15316))
161+
- Fix `.gitignore` rule for the Complement source tarball downloaded automatically by `complement.sh`. ([\#15319](https://github.com/matrix-org/synapse/issues/15319))
162+
- Bump serde from 1.0.157 to 1.0.158. ([\#15324](https://github.com/matrix-org/synapse/issues/15324))
163+
- Bump regex from 1.7.1 to 1.7.3. ([\#15325](https://github.com/matrix-org/synapse/issues/15325))
164+
- Bump types-pyopenssl from 23.0.0.4 to 23.1.0.0. ([\#15326](https://github.com/matrix-org/synapse/issues/15326))
165+
- Bump furo from 2022.12.7 to 2023.3.23. ([\#15327](https://github.com/matrix-org/synapse/issues/15327))
166+
- Bump ruff from 0.0.252 to 0.0.259. ([\#15328](https://github.com/matrix-org/synapse/issues/15328))
167+
- Bump cryptography from 40.0.0 to 40.0.1. ([\#15329](https://github.com/matrix-org/synapse/issues/15329))
168+
- Bump mypy-zope from 0.9.0 to 0.9.1. ([\#15330](https://github.com/matrix-org/synapse/issues/15330))
169+
- Speed up unit tests when using SQLite3. ([\#15334](https://github.com/matrix-org/synapse/issues/15334))
170+
- Speed up pydantic CI job. ([\#15339](https://github.com/matrix-org/synapse/issues/15339))
171+
- Speed up sample config CI job. ([\#15340](https://github.com/matrix-org/synapse/issues/15340))
172+
- Fix copyright year in SSO footer template. ([\#15358](https://github.com/matrix-org/synapse/issues/15358))
173+
- Bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3. ([\#15369](https://github.com/matrix-org/synapse/issues/15369))
174+
- Bump serde from 1.0.158 to 1.0.159. ([\#15370](https://github.com/matrix-org/synapse/issues/15370))
175+
- Bump serde_json from 1.0.94 to 1.0.95. ([\#15371](https://github.com/matrix-org/synapse/issues/15371))
176+
- Speed up membership queries for users with forgotten rooms. ([\#15385](https://github.com/matrix-org/synapse/issues/15385))
177+
178+
1179
Synapse 1.80.0 (2023-03-28)
2180
===========================
3181

@@ -394,7 +572,7 @@ Those who are `poetry install`ing from source using our lockfile should ensure t
394572
Notes on faster joins
395573
---------------------
396574

397-
The faster joins project sees the most benefit when joining a room with a large number of members (joined or historical). We expect it to be particularly useful for joining large public rooms like the [Matrix HQ](https://matrix.to/#/#matrix:matrix.org) or [Synapse Admins](https://matrix.to/#/#synapse:matrix.org) rooms.
575+
The faster joins project sees the most benefit when joining a room with a large number of members (joined or historical). We expect it to be particularly useful for joining large public rooms like the [Matrix HQ](https://matrix.to/#/#matrix:matrix.org) or [Synapse Admins](https://matrix.to/#/#synapse:matrix.org) rooms.
398576

399577
After a faster join, Synapse considers that room "partially joined". In this state, you should be able to
400578

Cargo.lock

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

debian/changelog

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
1+
matrix-synapse-py3 (1.82.0) stable; urgency=medium
2+
3+
* New Synapse release 1.82.0.
4+
5+
-- Synapse Packaging team <[email protected]> Tue, 25 Apr 2023 11:56:06 +0100
6+
7+
matrix-synapse-py3 (1.82.0~rc1) stable; urgency=medium
8+
9+
* New Synapse release 1.82.0rc1.
10+
11+
-- Synapse Packaging team <[email protected]> Tue, 18 Apr 2023 09:47:30 +0100
12+
13+
matrix-synapse-py3 (1.81.0) stable; urgency=medium
14+
15+
* New Synapse release 1.81.0.
16+
17+
-- Synapse Packaging team <[email protected]> Tue, 11 Apr 2023 14:18:35 +0100
18+
19+
matrix-synapse-py3 (1.81.0~rc2) stable; urgency=medium
20+
21+
* New Synapse release 1.81.0rc2.
22+
23+
-- Synapse Packaging team <[email protected]> Thu, 06 Apr 2023 16:07:54 +0100
24+
25+
matrix-synapse-py3 (1.81.0~rc1) stable; urgency=medium
26+
27+
* New Synapse release 1.81.0rc1.
28+
29+
-- Synapse Packaging team <[email protected]> Tue, 04 Apr 2023 14:29:03 +0100
30+
131
matrix-synapse-py3 (1.80.0) stable; urgency=medium
232

333
* New Synapse release 1.80.0.

0 commit comments

Comments
 (0)