Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c430c16
Port event content to Rust (#19725)
erikjohnston May 8, 2026
b2d196f
Merge branch 'release-v1.153' into develop
reivilibre May 8, 2026
5c87faf
MSC4452: Preview URL capability (#19715)
Half-Shot May 11, 2026
b8bd351
Update `WorkerLock` tests to better stress the `WORKER_LOCK_MAX_RETRY…
MadLittleMods May 12, 2026
1b0622f
Merge branch 'release-v1.153' into develop
reivilibre May 13, 2026
1409dbc
Merge remote-tracking branch 'origin/release-v1.152' into develop
anoadragon453 May 13, 2026
ff0420a
Improve `We can't get valid state history.` logging (#19765)
MadLittleMods May 13, 2026
b90a0e9
Use `StrCollection` for `prev_state_events`. (#19777)
erikjohnston May 14, 2026
ace8447
Tidy up Rust RoomVersion structs (#19766)
erikjohnston May 14, 2026
86a1e73
Consolidate MSC4242 state DAG checks via a `TypeIs` helper (#19774)
erikjohnston May 14, 2026
b233892
Update `wait_for_stream_token(...)` patterns and fix sync fetching wi…
MadLittleMods May 14, 2026
ff55aff
Fix up event-construction in tests ahead of the Rust event port (#19781)
erikjohnston May 15, 2026
cf64199
Bump urllib3 from 2.6.3 to 2.7.0 (#19771)
dependabot[bot] May 15, 2026
5c8419e
Bump authlib from 1.6.11 to 1.6.12 (#19776)
dependabot[bot] May 15, 2026
9ce68a6
Bump gitpython from 3.1.47 to 3.1.50 (#19767)
dependabot[bot] May 15, 2026
3f0f03d
Revert "Send a SSS response immediately if the config has changed and…
reivilibre May 15, 2026
c9c3fc7
Merge branch 'release-v1.153' into develop
reivilibre May 15, 2026
0c6e0f7
doc: Enhance update_profile_information documentation with picture cl…
mhlas7 May 15, 2026
19f6362
Prefer close backfill points (absolute distance) (#19748)
MadLittleMods May 15, 2026
8eb220a
Replace `wait_for_quarantined_media_stream_id(...)` with standard `wa…
MadLittleMods May 15, 2026
d8b4ffd
Fix validation of frozen message event with mentions. (#19634)
gaetan-sbt May 18, 2026
4d0e4ff
Fix `/sync` failing when MSC4354 Sticky Events are enabled and the sy…
reivilibre May 18, 2026
ec4950b
Bump types-jsonschema from 4.26.0.20260202 to 4.26.0.20260508 (#19683)
dependabot[bot] May 18, 2026
f83e8c3
Merge branch 'master' into develop
reivilibre May 19, 2026
87095ae
fix: invalidate access token cache on device deletion (#19483)
FrenchGithubUser May 20, 2026
be03be7
Partially revert "Bump attrs from 25.4.0 to 26.1.0 (#19684)" (#19789)
OlegGirko May 20, 2026
966e193
Fix sending heroes in SSS when `m.room.name=""` (#19468)
frebib May 20, 2026
57299fd
Bump lxml from 6.0.2 to 6.1.0 (#19716)
dependabot[bot] May 20, 2026
4655b43
Follow #19468 (Fix sending heroes in Sliding Sync) with small tweaks …
reivilibre May 20, 2026
0e39c0c
Fix policy server signature merging again (#19797)
tulir May 26, 2026
82d66fa
1.154.0rc1
reivilibre May 27, 2026
f9f08db
Changelog tweaks
reivilibre May 27, 2026
102fb6e
1.154.0
reivilibre Jun 4, 2026
680b951
Merge remote-tracking branch 'upstream/release-v1.154' into famedly-r…
jason-famedly Jun 12, 2026
eac4d32
task: re-disable dependabot
jason-famedly Jun 12, 2026
93e5270
release: Famedly v1.154.0_1
jason-famedly Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,14 @@ updates:
- # "pip" is the correct setting for poetry, per https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem
package-ecosystem: "pip"
directory: "/"
open-pull-requests-limit: 10
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
open-pull-requests-limit: 0
Comment thread
jason-famedly marked this conversation as resolved.
versioning-strategy: "increase-if-necessary"
schedule:
interval: "weekly"
# Group patch updates to packages together into a single PR, as they rarely
# if ever contain breaking changes that need to be reviewed separately.
#
#
# Less PRs means a streamlined review process.
#
# Python packages follow semantic versioning, and tend to only introduce
Expand All @@ -39,7 +40,8 @@ updates:

- package-ecosystem: "docker"
directory: "/docker"
open-pull-requests-limit: 10
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
open-pull-requests-limit: 0
schedule:
interval: "weekly"
# For container versions, breaking changes are also typically only introduced in major
Expand All @@ -57,7 +59,8 @@ updates:

- package-ecosystem: "github-actions"
directory: "/"
open-pull-requests-limit: 10
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
open-pull-requests-limit: 0
schedule:
interval: "weekly"
# Similarly for GitHub Actions, breaking changes are typically only introduced in major
Expand All @@ -75,7 +78,8 @@ updates:

- package-ecosystem: "cargo"
directory: "/"
open-pull-requests-limit: 10
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
open-pull-requests-limit: 0
versioning-strategy: "lockfile-only"
schedule:
interval: "weekly"
Expand Down
45 changes: 45 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,48 @@
# Synapse 1.154.0 (2026-06-04)

No significant changes since 1.154.0rc1.

## Famedly additions for v1.154.0_1

- Disabled in-repo dependabot pull requests, as this fork relies on upstream to handle dependency changes (Jason Little)

# Synapse 1.154.0rc1 (2026-05-27)

## Features

- Add support for [MSC4452: Preview URL capabilities API](https://github.com/matrix-org/matrix-spec-proposals/pull/4452) which exposes a `io.element.msc4452.preview_url` capability.
If `experimental_features.msc4452_enabled` is `true`, the `/_matrix/(client/v1/media|media/v3)/preview_url` endpoint
now responds with a 403 status code when the capability is disabled. ([\#19715](https://github.com/element-hq/synapse/issues/19715))

## Bugfixes

- Fix a bug in [MSC4186: Simplified Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4186) that could prevent user avatars from showing if the room had an empty name. ([\#19468](https://github.com/element-hq/synapse/issues/19468), [\#19791](https://github.com/element-hq/synapse/issues/19791))
- Fix access token cache not being invalidated for sessions using refresh tokens. Contributed by @FrenchGithubUser @ Famedly. ([\#19483](https://github.com/element-hq/synapse/issues/19483))
- Fix bug where Synapse would return 400 (`M_BAD_JSON`) when sending a message with a `mentions` field and Synapse module `check_event_allowed` callback registered (frozen event). Contributed by @gaetan-sbt. ([\#19634](https://github.com/element-hq/synapse/issues/19634))
- Fix long-standing but niche bug with `/sync` where it could attempt to fetch data with flawed invalid future tokens. ([\#19644](https://github.com/element-hq/synapse/issues/19644))
- Fix `/sync` failing when [MSC4354 Sticky Events](https://github.com/matrix-org/matrix-spec-proposals/pull/4354) are enabled and the sync request filters out Ephemeral Data Units (EDUs). ([\#19787](https://github.com/element-hq/synapse/issues/19787))
- Fix packaging for Fedora and EPEL caused by unnecessary bumping `attrs` minimum version requirement in `pyproject.toml` file. Contributed by Oleg Girko. ([\#19789](https://github.com/element-hq/synapse/issues/19789))
- Fix merging signatures when a policy server is running under the same server name as Synapse. The bug was re-introduced in v1.153.0rc1 after being fixed earlier in v1.151.0rc1. Contributed by @tulir @ Beeper. ([\#19797](https://github.com/element-hq/synapse/issues/19797))

## Improved Documentation

- Added details about how Synapse syncs the picture claim when `update_profile_information` setting is true. ([\#19508](https://github.com/element-hq/synapse/issues/19508))

## Internal Changes

- Port `Event.content` field to Rust. ([\#19725](https://github.com/element-hq/synapse/issues/19725))
- Prefer close backfill points (absolute distance). ([\#19748](https://github.com/element-hq/synapse/issues/19748))
- Replace unique `quarantined_media` waiting patterns with standard `wait_for_stream_token(...)`. ([\#19764](https://github.com/element-hq/synapse/issues/19764))
- Improve Synapse logging around when someone encounters `We can't get valid state history.` so you can correlate everything by `event_id`. ([\#19765](https://github.com/element-hq/synapse/issues/19765))
- Tidy up Rust `RoomVersion` structs. ([\#19766](https://github.com/element-hq/synapse/issues/19766))
- Update `WorkerLock` tests to better stress the `WORKER_LOCK_MAX_RETRY_INTERVAL`. ([\#19772](https://github.com/element-hq/synapse/issues/19772))
- Refactor [MSC4242: State DAG](https://github.com/matrix-org/matrix-spec-proposals/pull/4242) checks behind a single `TypeIs` helper to avoid scattered `isinstance` casts. ([\#19774](https://github.com/element-hq/synapse/issues/19774))
- Use `StrCollection` for `prev_state_events`. ([\#19777](https://github.com/element-hq/synapse/issues/19777))
- Fix up the construction of events in tests, ahead of the Rust event port. ([\#19781](https://github.com/element-hq/synapse/issues/19781))




# Synapse 1.153.0 (2026-05-19)

No significant changes since 1.153.0rc3.
Expand Down
12 changes: 12 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
matrix-synapse-py3 (1.154.0) stable; urgency=medium

* New Synapse release 1.154.0.

-- Synapse Packaging team <packages@matrix.org> Thu, 04 Jun 2026 14:16:23 +0100

matrix-synapse-py3 (1.154.0~rc1) stable; urgency=medium

* New Synapse release 1.154.0rc1.

-- Synapse Packaging team <packages@matrix.org> Wed, 27 May 2026 12:23:54 +0100

matrix-synapse-py3 (1.153.0) stable; urgency=medium

* New Synapse release 1.153.0.
Expand Down
5 changes: 4 additions & 1 deletion docs/usage/configuration/config_documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -3822,7 +3822,10 @@ This setting has the following sub-options:

Defaults to `null`.

* `update_profile_information` (boolean): Use this setting to keep a user's profile fields in sync with information from the identity provider. Currently only syncing the displayname is supported. Fields are checked on every SSO login, and are updated if necessary. Note that enabling this option will override user profile information, regardless of whether users have opted-out of syncing that information when first signing in. Defaults to `false`.
* `update_profile_information` (boolean): Use this setting to keep a user's profile fields in sync with information from the identity provider. Fields are checked on every SSO login, and are updated if necessary. Note that enabling this option will override user profile information, regardless of whether users have opted-out of syncing that information when first signing in. Fields that will be synced:
* displayname
* picture - only if Synapse media repository is running in the main
process (i.e. not workerized) and media is stored locally Defaults to `false`.
Comment thread
jason-famedly marked this conversation as resolved.

Example configuration:
```yaml
Expand Down
Loading
Loading