Update Matrix #311

Merged
peter merged 1 commits from renovate/matrix into master 2026-04-18 22:22:33 +02:00
Collaborator

This PR contains the following updates:

Package Update Change
dock.mau.dev/mautrix/whatsapp minor v0.2603.0v0.2604.0
ghcr.io/element-hq/lk-jwt-service patch 0.4.20.4.3
livekit/livekit-server minor v1.10.1v1.11.0
matrixdotorg/synapse minor v1.150.0v1.151.0

Release Notes

element-hq/lk-jwt-service (ghcr.io/element-hq/lk-jwt-service)

v0.4.3

Compare Source

Security Update and MSC4195 Identity Alignment

This release introduces important security updates and aligns the LiveKit identity calculation with the latest MSC4195 specification.

⚠️ Breaking Change

The update to the LiveKit Identity hash calculation (#​172) impacts two experimental modes in Element Call: Compatibility: state events & multi SFU and Matrix 2.0. Note that by default, these modes are not activated and Element Call will remain working with this release.

For these experimental features to function correctly, the versions of Element Call and the JWT Service must be aligned:

  • Compatible: Element Call v0.19.2 or higher AND lk-jwt-service v0.4.3 or higher
  • Incompatible:
    • Element Call v0.19.1 or lower AND lk-jwt-service v0.4.3 or higher
    • Element Call v0.19.2 or higher AND lk-jwt-service v0.4.2 or lower

Docker image

The service is available as a Docker image from the GitHub Container Registry.

docker pull ghcr.io/element-hq/lk-jwt-service:0.4.3

Precompiled binaries

The service is available as static precompiled binaries for amd64 and arm64 on linux attached to this release below.

What's Changed

Full Changelog: https://github.com/element-hq/lk-jwt-service/compare/v0.4.2...v0.4.3

livekit/livekit (livekit/livekit-server)

v1.11.0

Compare Source

NOTE: Minor version bump that enables data tracks (https://docs.livekit.io/transport/data/data-tracks/) by default.

Added
  • Embedded turn test (#​4412)
  • chore: log API key during worker registration (#​4428)
  • Add some simple data track stats (#​4431)
  • Add Close method for UpDataTrackManager and call it on participant (#​4432)
  • Log join duration. (#​4433)
  • Add subscriber stream start event notification (#​4449)
Changed
  • Cleaning up some logs and standardising log frequency. (#​4420)
  • Keep subscription synchronous when publisher is expected to resume. (#​4424, #​4425)
  • Do not close publisher peer connection to aid migration. (#​4426, #​4427)
  • Enable data tracks by default. (#​4429)
  • chore: pin GH commits and switch to golangci-lint (#​4444)
  • Switch to stdlib maps, slices (#​4445)
  • Store concrete ICE candidate for remote candidates. (#​4458)
Fixed
  • clear track notifier observers on subscription teardown (#​4413)
  • Guard against timestamp inversion in RED -> Opus conversion. (#​4414, #​4415, #​4418)
  • ensure participant init is correctly serialized for logging (#​4417)
  • Clean up data track observers on unsubscribe. (#​4421)
  • compute agent dispatch affinity from target load (#​4442)
  • Apply IPFilter when get local ip (#​4440)
  • Unsubscribe from data track on close (#​4443)
  • Use Muted in TrackInfo to propagated published track muted. (#​4453)
  • fix: limit join request and WHIP request body to http.DefaultMaxHeaderBytes (#​4450)
  • fix publisher frame count reporting for simulcast streams (#​4457)
element-hq/synapse (matrixdotorg/synapse)

v1.151.0

Compare Source

Synapse 1.151.0 (2026-04-07)

Bugfixes

  • Fix KNOWN_ROOM_VERSIONS.__contains__ raising TypeError for non-string keys, which could cause /sync to fail for rooms with a NULL room version in the database. Bug introduced in #​19589 as part of v1.151.0rc1. (#​19649)

Synapse 1.151.0rc1 (2026-03-31)

Features

Bugfixes

  • Fix MSC4284 Policy Servers implementation to skip signing org.matrix.msc4284.policy and m.room.policy state events. (#​19503)
  • Correctly apply MSC4284 Policy Server signatures to events when the sender and policy server have the same server name. (#​19503)
  • Allow Synapse to start up even when discovery fails for an OpenID Connect provider. (#​19509)
  • Fix quarantine media admin APIs sometimes returning inaccurate counts for remote media. (#​19559)
  • Fix Build and push complement image CI job not having poetry available for the Complement runner script. (#​19578)
  • Increase timeout for policy server requests to avoid repeated requests for checking media. (#​19629)

Deprecations and Removals

Internal Changes

  • Fix small comment typo in config output from the demo/start.sh script. (#​19538)
  • Add MSC3820 comment context to RoomVersion attributes. (#​19577)
  • Remove redacted_because from internal unsigned. (#​19581)
  • Prevent sending registration emails if registration is disabled. (#​19585)
  • Port RoomVersion to Rust. (#​19589)
  • Only show failing Complement tests in the formatted output in CI. (#​19590)
  • Ensure old Complement test files are removed when downloading a Complement checkout via ./scripts-dev/complement.sh. (#​19592)
  • Update HomeserverTestCase.pump() docstring to demystify behavior (Twisted reactor/clock). (#​19602)
  • Deprecate HomeserverTestCase.pump() in favor of more direct HomeserverTestCase.reactor.advance(...) usage. (#​19602)
  • Lower the Postgres database statement_timeout to 10m (previously 1h). (#​19604)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | dock.mau.dev/mautrix/whatsapp | minor | `v0.2603.0` → `v0.2604.0` | | [ghcr.io/element-hq/lk-jwt-service](https://github.com/element-hq/lk-jwt-service) | patch | `0.4.2` → `0.4.3` | | [livekit/livekit-server](https://github.com/livekit/livekit) | minor | `v1.10.1` → `v1.11.0` | | [matrixdotorg/synapse](https://github.com/element-hq/synapse) | minor | `v1.150.0` → `v1.151.0` | --- ### Release Notes <details> <summary>element-hq/lk-jwt-service (ghcr.io/element-hq/lk-jwt-service)</summary> ### [`v0.4.3`](https://github.com/element-hq/lk-jwt-service/releases/tag/v0.4.3) [Compare Source](https://github.com/element-hq/lk-jwt-service/compare/v0.4.2...v0.4.3) ### Security Update and MSC4195 Identity Alignment This release introduces important security updates and aligns the LiveKit identity calculation with the latest MSC4195 specification. #### ⚠️ Breaking Change The update to the LiveKit Identity hash calculation ([#&#8203;172](https://github.com/element-hq/lk-jwt-service/issues/172)) impacts two experimental modes in Element Call: **Compatibility: state events & multi SFU** and **Matrix 2.0**. Note that by default, these modes are not activated and Element Call will remain working with this release. For these experimental features to function correctly, the versions of Element Call and the JWT Service must be aligned: - Compatible: Element Call v0.19.2 or higher AND lk-jwt-service v0.4.3 or higher - Incompatible: - Element Call v0.19.1 or lower AND lk-jwt-service v0.4.3 or higher - Element Call v0.19.2 or higher AND lk-jwt-service v0.4.2 or lower #### Docker image The service is available as a Docker image from the [GitHub Container Registry](https://github.com/element-hq/lk-jwt-service/pkgs/container/lk-jwt-service). ``` docker pull ghcr.io/element-hq/lk-jwt-service:0.4.3 ``` #### Precompiled binaries The service is available as static precompiled binaries for amd64 and arm64 on linux attached to this release below. #### What's Changed - Pin element-hq/setup-ess-cluster-action action to [`aac02ff`](https://github.com/element-hq/lk-jwt-service/commit/aac02ff) by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;169](https://github.com/element-hq/lk-jwt-service/pull/169) - Update module github.com/go-jose/go-jose/v3 to v3.0.5 \[SECURITY] by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;170](https://github.com/element-hq/lk-jwt-service/pull/170) - Update all non-major dependencies by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;173](https://github.com/element-hq/lk-jwt-service/pull/173) - Update softprops/action-gh-release action to v3 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;174](https://github.com/element-hq/lk-jwt-service/pull/174) - Adapt LiveKit Identity hash calculation to latest MSC4195 update by [@&#8203;fkwp](https://github.com/fkwp) in [#&#8203;172](https://github.com/element-hq/lk-jwt-service/pull/172) **Full Changelog**: <https://github.com/element-hq/lk-jwt-service/compare/v0.4.2...v0.4.3> </details> <details> <summary>livekit/livekit (livekit/livekit-server)</summary> ### [`v1.11.0`](https://github.com/livekit/livekit/releases/tag/v1.11.0) [Compare Source](https://github.com/livekit/livekit/compare/v1.10.1...v1.11.0) NOTE: Minor version bump that enables data tracks (<https://docs.livekit.io/transport/data/data-tracks/>) by default. ##### Added - Embedded turn test ([#&#8203;4412](https://github.com/livekit/livekit/issues/4412)) - chore: log API key during worker registration ([#&#8203;4428](https://github.com/livekit/livekit/issues/4428)) - Add some simple data track stats ([#&#8203;4431](https://github.com/livekit/livekit/issues/4431)) - Add `Close` method for UpDataTrackManager and call it on participant ([#&#8203;4432](https://github.com/livekit/livekit/issues/4432)) - Log join duration. ([#&#8203;4433](https://github.com/livekit/livekit/issues/4433)) - Add subscriber stream start event notification ([#&#8203;4449](https://github.com/livekit/livekit/issues/4449)) ##### Changed - Cleaning up some logs and standardising log frequency. ([#&#8203;4420](https://github.com/livekit/livekit/issues/4420)) - Keep subscription synchronous when publisher is expected to resume. ([#&#8203;4424](https://github.com/livekit/livekit/issues/4424), [#&#8203;4425](https://github.com/livekit/livekit/issues/4425)) - Do not close publisher peer connection to aid migration. ([#&#8203;4426](https://github.com/livekit/livekit/issues/4426), [#&#8203;4427](https://github.com/livekit/livekit/issues/4427)) - Enable data tracks by default. ([#&#8203;4429](https://github.com/livekit/livekit/issues/4429)) - chore: pin GH commits and switch to golangci-lint ([#&#8203;4444](https://github.com/livekit/livekit/issues/4444)) - Switch to stdlib maps, slices ([#&#8203;4445](https://github.com/livekit/livekit/issues/4445)) - Store concrete ICE candidate for remote candidates. ([#&#8203;4458](https://github.com/livekit/livekit/issues/4458)) ##### Fixed - clear track notifier observers on subscription teardown ([#&#8203;4413](https://github.com/livekit/livekit/issues/4413)) - Guard against timestamp inversion in RED -> Opus conversion. ([#&#8203;4414](https://github.com/livekit/livekit/issues/4414), [#&#8203;4415](https://github.com/livekit/livekit/issues/4415), [#&#8203;4418](https://github.com/livekit/livekit/issues/4418)) - ensure participant init is correctly serialized for logging ([#&#8203;4417](https://github.com/livekit/livekit/issues/4417)) - Clean up data track observers on unsubscribe. ([#&#8203;4421](https://github.com/livekit/livekit/issues/4421)) - compute agent dispatch affinity from target load ([#&#8203;4442](https://github.com/livekit/livekit/issues/4442)) - Apply IPFilter when get local ip ([#&#8203;4440](https://github.com/livekit/livekit/issues/4440)) - Unsubscribe from data track on close ([#&#8203;4443](https://github.com/livekit/livekit/issues/4443)) - Use Muted in TrackInfo to propagated published track muted. ([#&#8203;4453](https://github.com/livekit/livekit/issues/4453)) - fix: limit join request and WHIP request body to http.DefaultMaxHeaderBytes ([#&#8203;4450](https://github.com/livekit/livekit/issues/4450)) - fix publisher frame count reporting for simulcast streams ([#&#8203;4457](https://github.com/livekit/livekit/issues/4457)) </details> <details> <summary>element-hq/synapse (matrixdotorg/synapse)</summary> ### [`v1.151.0`](https://github.com/element-hq/synapse/releases/tag/v1.151.0) [Compare Source](https://github.com/element-hq/synapse/compare/v1.150.0...v1.151.0) ### Synapse 1.151.0 (2026-04-07) #### Bugfixes - Fix `KNOWN_ROOM_VERSIONS.__contains__` raising `TypeError` for non-string keys, which could cause `/sync` to fail for rooms with a `NULL` room version in the database. Bug introduced in [#&#8203;19589](https://github.com/element-hq/synapse/pull/19589) as part of v1.151.0rc1. ([#&#8203;19649](https://github.com/element-hq/synapse/issues/19649)) ### Synapse 1.151.0rc1 (2026-03-31) #### Features - Add stable support for [MSC4284](https://github.com/matrix-org/matrix-spec-proposals/pull/4284) Policy Servers. ([#&#8203;19503](https://github.com/element-hq/synapse/issues/19503)) - Update and stabilize support for [MSC2666](https://github.com/matrix-org/matrix-spec-proposals/pull/2666): Get rooms in common with another user. Contributed by [@&#8203;tulir](https://github.com/tulir) @&#8203; Beeper. ([#&#8203;19511](https://github.com/element-hq/synapse/issues/19511)) - Updated experimental support for [MSC4388: Secure out-of-band channel for sign in with QR](https://github.com/matrix-org/matrix-spec-proposals/pull/4388). ([#&#8203;19573](https://github.com/element-hq/synapse/issues/19573)) - Stabilize `room_version` and `encryption` fields in the space/room `/hierarchy` API (part of [MSC3266](https://github.com/matrix-org/matrix-spec-proposals/pull/3266)). ([#&#8203;19576](https://github.com/element-hq/synapse/issues/19576)) - Introduce a [configuration option](https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html#matrix_authentication_service) to allow using HTTP/2 over plaintext when Synapse connects to Matrix Authentication Service. ([#&#8203;19586](https://github.com/element-hq/synapse/issues/19586)) #### Bugfixes - Fix [MSC4284](https://github.com/matrix-org/matrix-spec-proposals/pull/4284) Policy Servers implementation to skip signing `org.matrix.msc4284.policy` and `m.room.policy` state events. ([#&#8203;19503](https://github.com/element-hq/synapse/issues/19503)) - Correctly apply [MSC4284](https://github.com/matrix-org/matrix-spec-proposals/pull/4284) Policy Server signatures to events when the sender and policy server have the same server name. ([#&#8203;19503](https://github.com/element-hq/synapse/issues/19503)) - Allow Synapse to start up even when discovery fails for an OpenID Connect provider. ([#&#8203;19509](https://github.com/element-hq/synapse/issues/19509)) - Fix quarantine media admin APIs sometimes returning inaccurate counts for remote media. ([#&#8203;19559](https://github.com/element-hq/synapse/issues/19559)) - Fix `Build and push complement image` CI job not having `poetry` available for the Complement runner script. ([#&#8203;19578](https://github.com/element-hq/synapse/issues/19578)) - Increase timeout for policy server requests to avoid repeated requests for checking media. ([#&#8203;19629](https://github.com/element-hq/synapse/issues/19629)) #### Deprecations and Removals - Remove support for [MSC3852: Expose user agent information on Device](https://github.com/matrix-org/matrix-spec-proposals/pull/3852) as the MSC was closed. ([#&#8203;19430](https://github.com/element-hq/synapse/issues/19430)) #### Internal Changes - Fix small comment typo in config output from the `demo/start.sh` script. ([#&#8203;19538](https://github.com/element-hq/synapse/issues/19538)) - Add MSC3820 comment context to `RoomVersion` attributes. ([#&#8203;19577](https://github.com/element-hq/synapse/issues/19577)) - Remove `redacted_because` from internal unsigned. ([#&#8203;19581](https://github.com/element-hq/synapse/issues/19581)) - Prevent sending registration emails if registration is disabled. ([#&#8203;19585](https://github.com/element-hq/synapse/issues/19585)) - Port `RoomVersion` to Rust. ([#&#8203;19589](https://github.com/element-hq/synapse/issues/19589)) - Only show failing Complement tests in the formatted output in CI. ([#&#8203;19590](https://github.com/element-hq/synapse/issues/19590)) - Ensure old Complement test files are removed when downloading a Complement checkout via `./scripts-dev/complement.sh`. ([#&#8203;19592](https://github.com/element-hq/synapse/issues/19592)) - Update `HomeserverTestCase.pump()` docstring to demystify behavior (Twisted reactor/clock). ([#&#8203;19602](https://github.com/element-hq/synapse/issues/19602)) - Deprecate `HomeserverTestCase.pump()` in favor of more direct `HomeserverTestCase.reactor.advance(...)` usage. ([#&#8203;19602](https://github.com/element-hq/synapse/issues/19602)) - Lower the Postgres database `statement_timeout` to 10m (previously 1h). ([#&#8203;19604](https://github.com/element-hq/synapse/issues/19604)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDQuMiIsInVwZGF0ZWRJblZlciI6IjQzLjEwNC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
renovate-bot added 1 commit 2026-04-09 02:02:47 +02:00
renovate-bot force-pushed renovate/matrix from b91c1baa51 to f12ce0ba4c 2026-04-17 02:03:04 +02:00 Compare
renovate-bot changed title from Update matrixdotorg/synapse Docker tag to v1.151.0 to Update Matrix 2026-04-17 02:03:09 +02:00
renovate-bot force-pushed renovate/matrix from f12ce0ba4c to caa48a711a 2026-04-18 02:02:51 +02:00 Compare
peter merged commit 4ecaf941ab into master 2026-04-18 22:22:33 +02:00
peter deleted branch renovate/matrix 2026-04-18 22:22:33 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: peter/homelab-docker-config#311