Add functionality to be able to use multiple values in SSO feature attribute_requirements. (#17949)
Add experimental config options admin_token_path and client_secret_path for MSC3861. (#18004)
Add get_current_time_msec() method to the module API for sound time comparisons with Synapse. (#18144)
Bugfixes
Update the response when a client attempts to add an invalid email address to the user's account from a 500, to a 400 with error text. (#18125)
Fix user directory search when using a legacy module with a check_username_for_spam callback. Broke in v1.122.0. (#18135)
Updates to the Docker image
Add SYNAPSE_HTTP_PROXY/SYNAPSE_HTTPS_PROXY/SYNAPSE_NO_PROXY environment variables to pass through specifically to the Synapse process (instead of needing to apply http_proxy/https_proxy/no_proxy globally). (#18158)
Improved Documentation
Add Oracle Linux 8 and 9 installation instructions. (#17436)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/element-hq/synapse](https://matrix.org/docs/projects/server/synapse) ([source](https://github.com/element-hq/synapse)) | minor | `v1.124.0` -> `v1.125.0` |
---
### Release Notes
<details>
<summary>element-hq/synapse (ghcr.io/element-hq/synapse)</summary>
### [`v1.125.0`](https://github.com/element-hq/synapse/releases/tag/v1.125.0)
[Compare Source](https://github.com/element-hq/synapse/compare/v1.124.0...v1.125.0)
##### Synapse 1.125.0 (2025-02-25)
No significant changes since 1.125.0rc1.
##### Synapse 1.125.0rc1 (2025-02-18)
##### Features
- Add functionality to be able to use multiple values in SSO feature `attribute_requirements`. ([#​17949](https://github.com/element-hq/synapse/issues/17949))
- Add experimental config options `admin_token_path` and `client_secret_path` for [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861). ([#​18004](https://github.com/element-hq/synapse/issues/18004))
- Add `get_current_time_msec()` method to the [module API](https://matrix-org.github.io/synapse/latest/modules/writing_a_module.html) for sound time comparisons with Synapse. ([#​18144](https://github.com/element-hq/synapse/issues/18144))
##### Bugfixes
- Update the response when a client attempts to add an invalid email address to the user's account from a 500, to a 400 with error text. ([#​18125](https://github.com/element-hq/synapse/issues/18125))
- Fix user directory search when using a legacy module with a `check_username_for_spam` callback. Broke in v1.122.0. ([#​18135](https://github.com/element-hq/synapse/issues/18135))
##### Updates to the Docker image
- Add `SYNAPSE_HTTP_PROXY`/`SYNAPSE_HTTPS_PROXY`/`SYNAPSE_NO_PROXY` environment variables to pass through specifically to the Synapse process (instead of needing to apply [`http_proxy`/`https_proxy`/`no_proxy`](https://element-hq.github.io/synapse/latest/setup/forward_proxy.html) globally). ([#​18158](https://github.com/element-hq/synapse/issues/18158))
##### Improved Documentation
- Add Oracle Linux 8 and 9 installation instructions. ([#​17436](https://github.com/element-hq/synapse/issues/17436))
- Document missing server config options (`daemonize`, `print_pidfile`, `user_agent_suffix`, `use_frozen_dicts`, `manhole`). ([#​18122](https://github.com/element-hq/synapse/issues/18122))
- Document consequences of replacing secrets. ([#​18138](https://github.com/element-hq/synapse/issues/18138))
- Make `burst_count` field an integer in `rc_presence` config documentation example. ([#​18159](https://github.com/element-hq/synapse/issues/18159))
##### Internal Changes
- Overload `DatabasePool.simple_select_one_txn` to return non-`None` when the `allow_none` parameter is `False`. ([#​17616](https://github.com/element-hq/synapse/issues/17616))
- Python 3.8 EOL: compile native extensions with the 3.9 ABI and use typing hints from the standard library. ([#​17967](https://github.com/element-hq/synapse/issues/17967))
- Add log message when worker lock timeouts get large. ([#​18124](https://github.com/element-hq/synapse/issues/18124))
- Make it explicit that you can buy an AGPL-alternative commercial license from Element. ([#​18134](https://github.com/element-hq/synapse/issues/18134))
- Fix the 'Fix linting' GitHub Actions workflow. ([#​18136](https://github.com/element-hq/synapse/issues/18136))
- Do not log at the exception-level when clients provide empty `since` token to `/sync` API. ([#​18139](https://github.com/element-hq/synapse/issues/18139))
- Reduce database load of user search when using large search terms. ([#​18172](https://github.com/element-hq/synapse/issues/18172))
##### Updates to locked dependencies
- Bump bcrypt from 4.2.0 to 4.2.1. ([#​18127](https://github.com/element-hq/synapse/issues/18127))
- Bump bytes from 1.9.0 to 1.10.0. ([#​18149](https://github.com/element-hq/synapse/issues/18149))
- Bump gitpython from 3.1.43 to 3.1.44. ([#​18128](https://github.com/element-hq/synapse/issues/18128))
- Bump hiredis from 3.0.0 to 3.1.0. ([#​18169](https://github.com/element-hq/synapse/issues/18169))
- Bump serde_json from 1.0.137 to 1.0.138. ([#​18129](https://github.com/element-hq/synapse/issues/18129))
- Bump service-identity from 24.1.0 to 24.2.0. ([#​18171](https://github.com/element-hq/synapse/issues/18171))
- Bump sigstore/cosign-installer from 3.7.0 to 3.8.0. ([#​18147](https://github.com/element-hq/synapse/issues/18147))
- Bump twine from 6.0.1 to 6.1.0. ([#​18170](https://github.com/element-hq/synapse/issues/18170))
- Bump types-pyyaml from 6.0.12.20240917 to 6.0.12.20241230. ([#​18097](https://github.com/element-hq/synapse/issues/18097))
- Bump ulid from 1.1.4 to 1.2.0. ([#​18148](https://github.com/element-hq/synapse/issues/18148))
</details>
---
### Configuration
📅 **Schedule**: 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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODAuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE4MC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
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.
This PR contains the following updates:
v1.124.0->v1.125.0Release Notes
element-hq/synapse (ghcr.io/element-hq/synapse)
v1.125.0Compare Source
Synapse 1.125.0 (2025-02-25)
No significant changes since 1.125.0rc1.
Synapse 1.125.0rc1 (2025-02-18)
Features
attribute_requirements. (#17949)admin_token_pathandclient_secret_pathfor MSC3861. (#18004)get_current_time_msec()method to the module API for sound time comparisons with Synapse. (#18144)Bugfixes
check_username_for_spamcallback. Broke in v1.122.0. (#18135)Updates to the Docker image
SYNAPSE_HTTP_PROXY/SYNAPSE_HTTPS_PROXY/SYNAPSE_NO_PROXYenvironment variables to pass through specifically to the Synapse process (instead of needing to applyhttp_proxy/https_proxy/no_proxyglobally). (#18158)Improved Documentation
daemonize,print_pidfile,user_agent_suffix,use_frozen_dicts,manhole). (#18122)burst_countfield an integer inrc_presenceconfig documentation example. (#18159)Internal Changes
DatabasePool.simple_select_one_txnto return non-Nonewhen theallow_noneparameter isFalse. (#17616)sincetoken to/syncAPI. (#18139)Updates to locked dependencies
Configuration
📅 Schedule: 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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.