This extends the existing upgrade PR (branch upgrade-358b376) with today's delta: synapse
v1.162.0 → v1.163.0, MAS 1.24.0 → 1.27.0 and nginx 1.31.6 → 1.31.7. Since the last run,
true upstream published synapse v1.162.0 itself (recipe 7.4.0+v1.162.0), so this PR now carries
the MAS + nginx + next-synapse work. One evolving upgrade PR; no second PR was opened.
Image tag table
service
image
current (upstream main)
new (PR head)
app
matrixdotorg/synapse
v1.162.0
v1.163.0
mas
ghcr.io/element-hq/matrix-authentication-service
1.24.0
1.27.0
web
nginx
1.31.6
1.31.7
signalbridge
dock.mau.dev/mautrix/signal
v0.2609.0
v0.2609.0 (held — v26.02.2 is a downgrade, see below)
telegrambridge
dock.mau.dev/mautrix/telegram
v0.2609.0
v0.2609.0 (current)
discordbridge
halfshot/matrix-appservice-discord
v1.0.0
v1.0.0 (current)
admin
awesometechnologies/synapse-admin
0.11.4
0.11.4 (current)
db
pgautoupgrade/pgautoupgrade
18-alpine
18-alpine (current)
signaldb / telegramdb / discorddb
postgres
13-alpine
13-alpine (held deliberately; 14–18 are majors, not in-place-safe)
Diff: 3 lines — compose.yml synapse v1.162.0→v1.163.0 and nginx 1.31.6→1.31.7; compose.mas.yml MAS 1.24.0→1.27.0.
No config-schema changes across 1.24→1.27. DB migrations auto-run on startup.
web 1.31.6 → 1.31.7:https://nginx.org/en/CHANGES — security release: alias+rewrite
buffer overflow (CVE-2026-15176); string-expression buffer overflow (CVE-2026-93479); HTTP/3
unknown-frame body injection / client_max_body_size bypass (CVE-2026-95101); uninitialised TLS
session-ticket key rotation (CVE-2026-97629); AIO + SSI use-after-free (CVE-2026-97205). Plus
features/bugfixes. No config impact.
Held
mautrix/signal v26.02.2: display form of tag v0.2602.2 (02 Mar 2026); GitHub [Latest] is v26.09 (v0.2609.0, 16 Sep 2026) — already pinned. abra parses v26.02.2 as (26,02,2) > v0.2609.0 as (0,2609,0) and mis-reports a downgrade as an upgrade. Held at v0.2609.0.
bridge-DB postgres 13-alpine: 13→14/15/16/17/18 are major jumps; the bridge DBs use plain
postgres (not pgautoupgrade), so they need manual dump/restore. Held.
Operator Action Required
None. MAS is an optional overlay; base deployments only receive the synapse + nginx bumps. No
config/secrets/DB changes. All DB migrations (synapse, MAS) auto-run on startup.
Verification
Advisory scan (deterministic): 5 CVEs fixed by this upgrade (all nginx 1.31.7 security fixes;
CVE-2026-15176, CVE-2026-93479, CVE-2026-95101, CVE-2026-97629, CVE-2026-97205). Note: all 8
GitHub Advisories API sources FAILED on this host (no GITHUB_TOKEN; anonymous 60/hr rate limit),
so that scan is incomplete and the release-note reading leads — it found no additional CVEs.
Live dev deploy on cc-ci (MAS overlay enabled, --chaos): all 4 services 1/1; synapse reports {"server":{"name":"Synapse","version":"1.163.0"}}; MAS 1.27.0 ran its DB migrations and LISTENING on [::]:8080 (/health 200); nginx 1.31.7 serves. Torn down afterwards (0 stacks /
0 volumes / 0 secrets). Then !testme on this PR.
Recommended release after merge (this PR does not bump the version label): abra recipe release matrix-synapse -y → 7.5.0+v1.163.0
Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
## Recipe upgrade — matrix-synapse (extends PR #7)
This **extends** the existing upgrade PR (branch `upgrade-358b376`) with today's delta: **synapse
v1.162.0 → v1.163.0**, **MAS 1.24.0 → 1.27.0** and **nginx 1.31.6 → 1.31.7**. Since the last run,
true upstream published synapse v1.162.0 itself (recipe `7.4.0+v1.162.0`), so this PR now carries
the MAS + nginx + next-synapse work. One evolving upgrade PR; no second PR was opened.
### Image tag table
| service | image | current (upstream main) | new (PR head) |
|---|---|---|---|
| app | matrixdotorg/synapse | v1.162.0 | **v1.163.0** |
| mas | ghcr.io/element-hq/matrix-authentication-service | 1.24.0 | **1.27.0** |
| web | nginx | 1.31.6 | **1.31.7** |
| signalbridge | dock.mau.dev/mautrix/signal | v0.2609.0 | v0.2609.0 (**held** — `v26.02.2` is a downgrade, see below) |
| telegrambridge | dock.mau.dev/mautrix/telegram | v0.2609.0 | v0.2609.0 (current) |
| discordbridge | halfshot/matrix-appservice-discord | v1.0.0 | v1.0.0 (current) |
| admin | awesometechnologies/synapse-admin | 0.11.4 | 0.11.4 (current) |
| db | pgautoupgrade/pgautoupgrade | 18-alpine | 18-alpine (current) |
| signaldb / telegramdb / discorddb | postgres | 13-alpine | 13-alpine (**held deliberately**; 14–18 are majors, not in-place-safe) |
Diff: 3 lines — `compose.yml` synapse `v1.162.0`→`v1.163.0` and nginx `1.31.6`→`1.31.7`;
`compose.mas.yml` MAS `1.24.0`→`1.27.0`.
### Upstream release notes
- **app v1.162.0 → v1.163.0:** https://github.com/element-hq/synapse/blob/release-v1.163/CHANGES.md
- Features: advertise **Matrix v1.14 / v1.15**; catch up **MSC4354 Sticky Events** to remote
homeservers; push rules for **MSC4075** (MatrixRTC invites/notifications); configurable
`task_scheduler.max_concurrent_tasks`; cancel delayed events on user deactivation.
- Bugfixes: read-receipt delivery to appservices, sticky-event sync duplication, lazy-loaded
membership in `/sync`, `MSC4311` validation, etc.
- Removals: ability to *send* sticky state events (MSC4354 feature removal — no config impact).
- Internal: `cryptography` 46.0.7→50.0.1 (CVE-2026-69248/69249/69247 — release notes state none
affected Synapse); `Twisted` 25.5→26.4.
- **No config removals, no required migration, no operator action.** Automatic DB schema updates on start.
- **mas 1.24.0 → 1.27.0:** https://github.com/element-hq/matrix-authentication-service/releases
- 1.25.0 (https://github.com/element-hq/matrix-authentication-service/releases/tag/v1.25.0):
bugfixes; registration CAPTCHA rendered with React; `M_APPSERVICE_LOGIN_UNSUPPORTED` for
appservice login. No breaking config changes.
- 1.25.1 (https://github.com/element-hq/matrix-authentication-service/releases/tag/v1.25.1): fix
password-registration CAPTCHA rendering.
- 1.26.0 (https://github.com/element-hq/matrix-authentication-service/releases/tag/v1.26.0):
rate-limit device-code link attempts; MSC4198 `login_hint_types_supported`; **rustls 0.23.45
(RUSTSEC-2026-0285)**.
- 1.27.0 (https://github.com/element-hq/matrix-authentication-service/releases/tag/v1.27.0):
remember chosen username on social-login registration; bugfixes; dependency bumps.
- **No config-schema changes across 1.24→1.27.** DB migrations auto-run on startup.
- **web 1.31.6 → 1.31.7:** https://nginx.org/en/CHANGES — **security** release: `alias`+`rewrite`
buffer overflow (CVE-2026-15176); string-expression buffer overflow (CVE-2026-93479); HTTP/3
unknown-frame body injection / `client_max_body_size` bypass (CVE-2026-95101); uninitialised TLS
session-ticket key rotation (CVE-2026-97629); AIO + SSI use-after-free (CVE-2026-97205). Plus
features/bugfixes. No config impact.
### Held
- **mautrix/signal `v26.02.2`:** display form of tag `v0.2602.2` (02 Mar 2026); GitHub `[Latest]` is
**`v26.09` (`v0.2609.0`, 16 Sep 2026)** — already pinned. abra parses `v26.02.2` as (26,02,2) >
`v0.2609.0` as (0,2609,0) and mis-reports a downgrade as an upgrade. Held at `v0.2609.0`.
- **bridge-DB postgres 13-alpine:** 13→14/15/16/17/18 are major jumps; the bridge DBs use plain
postgres (not pgautoupgrade), so they need manual dump/restore. Held.
### Operator Action Required
None. MAS is an optional overlay; base deployments only receive the synapse + nginx bumps. No
config/secrets/DB changes. All DB migrations (synapse, MAS) auto-run on startup.
### Verification
- Advisory scan (deterministic): **5 CVEs fixed by this upgrade** (all nginx 1.31.7 security fixes;
CVE-2026-15176, CVE-2026-93479, CVE-2026-95101, CVE-2026-97629, CVE-2026-97205). Note: all 8
GitHub Advisories API sources FAILED on this host (no `GITHUB_TOKEN`; anonymous 60/hr rate limit),
so that scan is incomplete and the release-note reading leads — it found no additional CVEs.
- Live dev deploy on cc-ci (MAS overlay enabled, `--chaos`): all 4 services 1/1; synapse reports
`{"server":{"name":"Synapse","version":"1.163.0"}}`; MAS `1.27.0` ran its DB migrations and
`LISTENING on [::]:8080` (`/health` 200); nginx `1.31.7` serves. Torn down afterwards (0 stacks /
0 volumes / 0 secrets). Then `!testme` on this PR.
Recommended release after merge (this PR does **not** bump the version label):
`abra recipe release matrix-synapse -y` → `7.5.0+v1.163.0`
Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
cc @trav @notplants
autonomic-bot
changed title from chore: upgrade synapse to v1.162.0, MAS to 1.26.0 to chore: upgrade synapse to v1.163.0, MAS to 1.27.0, nginx to 1.31.72026-10-16 03:17:13 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Recipe upgrade — matrix-synapse (extends PR #7)
This extends the existing upgrade PR (branch
upgrade-358b376) with today's delta: synapsev1.162.0 → v1.163.0, MAS 1.24.0 → 1.27.0 and nginx 1.31.6 → 1.31.7. Since the last run,
true upstream published synapse v1.162.0 itself (recipe
7.4.0+v1.162.0), so this PR now carriesthe MAS + nginx + next-synapse work. One evolving upgrade PR; no second PR was opened.
Image tag table
v26.02.2is a downgrade, see below)Diff: 3 lines —
compose.ymlsynapsev1.162.0→v1.163.0and nginx1.31.6→1.31.7;compose.mas.ymlMAS1.24.0→1.27.0.Upstream release notes
homeservers; push rules for MSC4075 (MatrixRTC invites/notifications); configurable
task_scheduler.max_concurrent_tasks; cancel delayed events on user deactivation.membership in
/sync,MSC4311validation, etc.cryptography46.0.7→50.0.1 (CVE-2026-69248/69249/69247 — release notes state noneaffected Synapse);
Twisted25.5→26.4.bugfixes; registration CAPTCHA rendered with React;
M_APPSERVICE_LOGIN_UNSUPPORTEDforappservice login. No breaking config changes.
password-registration CAPTCHA rendering.
rate-limit device-code link attempts; MSC4198
login_hint_types_supported; rustls 0.23.45(RUSTSEC-2026-0285).
remember chosen username on social-login registration; bugfixes; dependency bumps.
alias+rewritebuffer overflow (CVE-2026-15176); string-expression buffer overflow (CVE-2026-93479); HTTP/3
unknown-frame body injection /
client_max_body_sizebypass (CVE-2026-95101); uninitialised TLSsession-ticket key rotation (CVE-2026-97629); AIO + SSI use-after-free (CVE-2026-97205). Plus
features/bugfixes. No config impact.
Held
v26.02.2: display form of tagv0.2602.2(02 Mar 2026); GitHub[Latest]isv26.09(v0.2609.0, 16 Sep 2026) — already pinned. abra parsesv26.02.2as (26,02,2) >v0.2609.0as (0,2609,0) and mis-reports a downgrade as an upgrade. Held atv0.2609.0.postgres (not pgautoupgrade), so they need manual dump/restore. Held.
Operator Action Required
None. MAS is an optional overlay; base deployments only receive the synapse + nginx bumps. No
config/secrets/DB changes. All DB migrations (synapse, MAS) auto-run on startup.
Verification
CVE-2026-15176, CVE-2026-93479, CVE-2026-95101, CVE-2026-97629, CVE-2026-97205). Note: all 8
GitHub Advisories API sources FAILED on this host (no
GITHUB_TOKEN; anonymous 60/hr rate limit),so that scan is incomplete and the release-note reading leads — it found no additional CVEs.
--chaos): all 4 services 1/1; synapse reports{"server":{"name":"Synapse","version":"1.163.0"}}; MAS1.27.0ran its DB migrations andLISTENING on [::]:8080(/health200); nginx1.31.7serves. Torn down afterwards (0 stacks /0 volumes / 0 secrets). Then
!testmeon this PR.Recommended release after merge (this PR does not bump the version label):
abra recipe release matrix-synapse -y→7.5.0+v1.163.0Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
cc @trav @notplants
!testme
🌻 cc-ci —
matrix-synapse@358b3769✅ passedfull logs · dashboard
chore: upgrade MAS to 1.25.0to chore: upgrade MAS to 1.25.1!testme
🌻 cc-ci —
matrix-synapse@9960b74f✅ passedfull logs · dashboard
chore: upgrade MAS to 1.25.1to chore: upgrade synapse to v1.162.0, MAS to 1.26.0!testme
🌻 cc-ci —
matrix-synapse@2565fdd1✅ passedfull logs · dashboard
chore: upgrade synapse to v1.162.0, MAS to 1.26.0to chore: upgrade synapse to v1.163.0, MAS to 1.27.0, nginx to 1.31.7!testme
🌻 cc-ci —
matrix-synapse@cf2f987c✅ passedfull logs · dashboard
Pull request closed