Skip to content

Commit 3ca171d

Browse files
committed
Merge tag 'v1.121.0' into develop
This release contains the security fixes from [v1.120.2](https://github.com/element-hq/synapse/releases/tag/v1.120.2). - Fix release process to not create duplicate releases. ([\#18025](element-hq/synapse#18025)) - Support for [MSC4190](matrix-org/matrix-spec-proposals#4190): device management for Application Services. ([\#17705](element-hq/synapse#17705)) - Update [MSC4186](matrix-org/matrix-spec-proposals#4186) Sliding Sync to include invite, ban, kick, targets when `$LAZY`-loading room members. ([\#17947](element-hq/synapse#17947)) - Use stable `M_USER_LOCKED` error code for locked accounts, as per [Matrix 1.12](https://spec.matrix.org/v1.12/client-server-api/#account-locking). ([\#17965](element-hq/synapse#17965)) - [MSC4076](matrix-org/matrix-spec-proposals#4076): Add `disable_badge_count` to pusher configuration. ([\#17975](element-hq/synapse#17975)) - Fix long-standing bug where read receipts could get overly delayed being sent over federation. ([\#17933](element-hq/synapse#17933)) - Add OIDC example configuration for Forgejo (fork of Gitea). ([\#17872](element-hq/synapse#17872)) - Link to element-docker-demo from contrib/docker*. ([\#17953](element-hq/synapse#17953)) - [MSC4108](matrix-org/matrix-spec-proposals#4108): Add a `Content-Type` header on the `PUT` response to work around a faulty behavior in some caching reverse proxies. ([\#17253](element-hq/synapse#17253)) - Fix incorrect comment in new schema delta. ([\#17936](element-hq/synapse#17936)) - Raise setuptools_rust version cap to 1.10.2. ([\#17944](element-hq/synapse#17944)) - Enable encrypted appservice related experimental features in the complement docker image. ([\#17945](element-hq/synapse#17945)) - Return whether the user is suspended when querying the user account in the Admin API. ([\#17952](element-hq/synapse#17952)) - Fix new scheduled tasks jumping the queue. ([\#17962](element-hq/synapse#17962)) - Bump pyo3 and dependencies to v0.23.2. ([\#17966](element-hq/synapse#17966)) - Update setuptools-rust and fix building abi3 wheels in latest version. ([\#17969](element-hq/synapse#17969)) - Consolidate SSO redirects through `/_matrix/client/v3/login/sso/redirect(/{idpId})`. ([\#17972](element-hq/synapse#17972)) - Fix Docker and Complement config to be able to use `public_baseurl`. ([\#17986](element-hq/synapse#17986)) - Fix building wheels for MacOS which was temporarily disabled in Synapse 1.120.2. ([\#17993](element-hq/synapse#17993)) - Fix release process to not create duplicate releases. ([\#17970](element-hq/synapse#17970), [\#17995](element-hq/synapse#17995)) * Bump bytes from 1.8.0 to 1.9.0. ([\#17982](element-hq/synapse#17982)) * Bump pysaml2 from 7.3.1 to 7.5.0. ([\#17978](element-hq/synapse#17978)) * Bump serde_json from 1.0.132 to 1.0.133. ([\#17939](element-hq/synapse#17939)) * Bump tomli from 2.0.2 to 2.1.0. ([\#17959](element-hq/synapse#17959)) * Bump tomli from 2.1.0 to 2.2.1. ([\#17979](element-hq/synapse#17979)) * Bump tornado from 6.4.1 to 6.4.2. ([\#17955](element-hq/synapse#17955))
2 parents 5250b5e + 737f6c7 commit 3ca171d

File tree

186 files changed

+7547
-1492
lines changed

Some content is hidden

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

186 files changed

+7547
-1492
lines changed

.ci/scripts/calculate_jobs.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ def set_output(key: str, value: str):
3636
# First calculate the various trial jobs.
3737
#
3838
# For PRs, we only run each type of test with the oldest Python version supported (which
39-
# is Python 3.8 right now)
39+
# is Python 3.9 right now)
4040

4141
trial_sqlite_tests = [
4242
{
43-
"python-version": "3.8",
43+
"python-version": "3.9",
4444
"database": "sqlite",
4545
"extras": "all",
4646
}
@@ -53,12 +53,12 @@ def set_output(key: str, value: str):
5353
"database": "sqlite",
5454
"extras": "all",
5555
}
56-
for version in ("3.9", "3.10", "3.11", "3.12")
56+
for version in ("3.10", "3.11", "3.12", "3.13")
5757
)
5858

5959
trial_postgres_tests = [
6060
{
61-
"python-version": "3.8",
61+
"python-version": "3.9",
6262
"database": "postgres",
6363
"postgres-version": "11",
6464
"extras": "all",
@@ -68,16 +68,16 @@ def set_output(key: str, value: str):
6868
if not IS_PR:
6969
trial_postgres_tests.append(
7070
{
71-
"python-version": "3.12",
71+
"python-version": "3.13",
7272
"database": "postgres",
73-
"postgres-version": "16",
73+
"postgres-version": "17",
7474
"extras": "all",
7575
}
7676
)
7777

7878
trial_no_extra_tests = [
7979
{
80-
"python-version": "3.8",
80+
"python-version": "3.9",
8181
"database": "sqlite",
8282
"extras": "",
8383
}
@@ -99,24 +99,24 @@ def set_output(key: str, value: str):
9999

100100
# First calculate the various sytest jobs.
101101
#
102-
# For each type of test we only run on focal on PRs
102+
# For each type of test we only run on bullseye on PRs
103103

104104

105105
sytest_tests = [
106106
{
107-
"sytest-tag": "focal",
107+
"sytest-tag": "bullseye",
108108
},
109109
{
110-
"sytest-tag": "focal",
110+
"sytest-tag": "bullseye",
111111
"postgres": "postgres",
112112
},
113113
{
114-
"sytest-tag": "focal",
114+
"sytest-tag": "bullseye",
115115
"postgres": "multi-postgres",
116116
"workers": "workers",
117117
},
118118
{
119-
"sytest-tag": "focal",
119+
"sytest-tag": "bullseye",
120120
"postgres": "multi-postgres",
121121
"workers": "workers",
122122
"reactor": "asyncio",
@@ -127,11 +127,11 @@ def set_output(key: str, value: str):
127127
sytest_tests.extend(
128128
[
129129
{
130-
"sytest-tag": "focal",
130+
"sytest-tag": "bullseye",
131131
"reactor": "asyncio",
132132
},
133133
{
134-
"sytest-tag": "focal",
134+
"sytest-tag": "bullseye",
135135
"postgres": "postgres",
136136
"reactor": "asyncio",
137137
},

.ci/scripts/prepare_old_deps.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env bash
2-
# this script is run by GitHub Actions in a plain `focal` container; it
2+
# this script is run by GitHub Actions in a plain `jammy` container; it
33
# - installs the minimal system requirements, and poetry;
44
# - patches the project definition file to refer to old versions only;
55
# - creates a venv with these old versions using poetry; and finally

.github/workflows/docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
run: docker buildx inspect
2525

2626
- name: Install Cosign
27-
uses: sigstore/cosign-installer@v3.6.0
27+
uses: sigstore/cosign-installer@v3.7.0
2828

2929
- name: Checkout repository
3030
uses: actions/checkout@v4

CHANGES.md

Lines changed: 284 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)