Remove legacy unspecced knock_state_events field returned in some responses. (#16403)
Fix a bug introduced in Synapse 1.81.0 where an AttributeError would be raised when _matrix/client/v3/account/whoami is called over a unix socket. Contributed by @Sir-Photch. (#16404)
Properly return inline media when content types have parameters. (#16440)
Prevent the purging of large rooms from timing out when Postgres is in use. The timeout which causes this issue was introduced in Synapse 1.88.0. (#16455)
Improve the performance of purging rooms, particularly encrypted rooms. (#16457)
Fix a bug introduced in Synapse 1.59.0 where servers could be incorrectly marked as available after an error response was received. (#16506)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [matrixdotorg/synapse](https://github.com/matrix-org/synapse) | minor | `v1.94.0` -> `v1.95.0` |
---
### Release Notes
<details>
<summary>matrix-org/synapse (matrixdotorg/synapse)</summary>
### [`v1.95.0`](https://github.com/matrix-org/synapse/releases/tag/v1.95.0)
[Compare Source](https://github.com/matrix-org/synapse/compare/v1.94.0...v1.95.0)
##### Synapse 1.95.0 (2023-10-24)
##### Internal Changes
- Build Debian packages for [Ubuntu 23.10 Mantic Minotaur](https://canonical.com/blog/canonical-releases-ubuntu-23-10-mantic-minotaur). ([#​16524](https://github.com/matrix-org/synapse/issues/16524))
##### Synapse 1.95.0rc1 (2023-10-17)
##### Bugfixes
- Remove legacy unspecced `knock_state_events` field returned in some responses. ([#​16403](https://github.com/matrix-org/synapse/issues/16403))
- Fix a bug introduced in Synapse 1.81.0 where an `AttributeError` would be raised when `_matrix/client/v3/account/whoami` is called over a unix socket. Contributed by [@​Sir-Photch](https://github.com/Sir-Photch). ([#​16404](https://github.com/matrix-org/synapse/issues/16404))
- Properly return inline media when content types have parameters. ([#​16440](https://github.com/matrix-org/synapse/issues/16440))
- Prevent the purging of large rooms from timing out when Postgres is in use. The timeout which causes this issue was introduced in Synapse 1.88.0. ([#​16455](https://github.com/matrix-org/synapse/issues/16455))
- Improve the performance of purging rooms, particularly encrypted rooms. ([#​16457](https://github.com/matrix-org/synapse/issues/16457))
- Fix a bug introduced in Synapse 1.59.0 where servers could be incorrectly marked as available after an error response was received. ([#​16506](https://github.com/matrix-org/synapse/issues/16506))
##### Improved Documentation
- Document internal background update mechanism. ([#​16420](https://github.com/matrix-org/synapse/issues/16420))
- Fix a typo in the sql for [useful SQL for admins document](https://matrix-org.github.io/synapse/latest/usage/administration/useful_sql_for_admins.html). ([#​16477](https://github.com/matrix-org/synapse/issues/16477))
##### Internal Changes
- Bump pyo3 from 0.17.1 to 0.19.2. ([#​16162](https://github.com/matrix-org/synapse/issues/16162))
- Update registration of media repository URLs. ([#​16419](https://github.com/matrix-org/synapse/issues/16419))
- Improve type hints. ([#​16421](https://github.com/matrix-org/synapse/issues/16421), [#​16468](https://github.com/matrix-org/synapse/issues/16468), [#​16469](https://github.com/matrix-org/synapse/issues/16469), [#​16507](https://github.com/matrix-org/synapse/issues/16507))
- Refactor some code to simplify and better type receipts stream adjacent code. ([#​16426](https://github.com/matrix-org/synapse/issues/16426))
- Factor out `MultiWriter` token from `RoomStreamToken`. ([#​16427](https://github.com/matrix-org/synapse/issues/16427))
- Improve code comments. ([#​16428](https://github.com/matrix-org/synapse/issues/16428))
- Reduce memory allocations. ([#​16429](https://github.com/matrix-org/synapse/issues/16429), [#​16431](https://github.com/matrix-org/synapse/issues/16431), [#​16433](https://github.com/matrix-org/synapse/issues/16433), [#​16434](https://github.com/matrix-org/synapse/issues/16434), [#​16438](https://github.com/matrix-org/synapse/issues/16438), [#​16444](https://github.com/matrix-org/synapse/issues/16444))
- Remove unused method. ([#​16435](https://github.com/matrix-org/synapse/issues/16435))
- Improve rate limiting logic. ([#​16441](https://github.com/matrix-org/synapse/issues/16441))
- Do not block running of CI behind the check for sign-off on PRs. ([#​16454](https://github.com/matrix-org/synapse/issues/16454))
- Update the release script to remind releaser to check for special release notes. ([#​16461](https://github.com/matrix-org/synapse/issues/16461))
- Update complement.sh to match new public API shape. ([#​16466](https://github.com/matrix-org/synapse/issues/16466))
- Clean up logging on event persister endpoints. ([#​16488](https://github.com/matrix-org/synapse/issues/16488))
- Remove useless async job to delete device messages on sync, since we only deliver (and hence delete) up to 100 device messages at a time. ([#​16491](https://github.com/matrix-org/synapse/issues/16491))
##### Updates to locked dependencies
- Bump bleach from 6.0.0 to 6.1.0. ([#​16451](https://github.com/matrix-org/synapse/issues/16451))
- Bump jsonschema from 4.19.0 to 4.19.1. ([#​16500](https://github.com/matrix-org/synapse/issues/16500))
- Bump netaddr from 0.8.0 to 0.9.0. ([#​16453](https://github.com/matrix-org/synapse/issues/16453))
- Bump packaging from 23.1 to 23.2. ([#​16497](https://github.com/matrix-org/synapse/issues/16497))
- Bump pillow from 10.0.1 to 10.1.0. ([#​16498](https://github.com/matrix-org/synapse/issues/16498))
- Bump psycopg2 from 2.9.8 to 2.9.9. ([#​16452](https://github.com/matrix-org/synapse/issues/16452))
- Bump pyo3-log from 0.8.3 to 0.8.4. ([#​16495](https://github.com/matrix-org/synapse/issues/16495))
- Bump ruff from 0.0.290 to 0.0.292. ([#​16449](https://github.com/matrix-org/synapse/issues/16449))
- Bump sentry-sdk from 1.31.0 to 1.32.0. ([#​16496](https://github.com/matrix-org/synapse/issues/16496))
- Bump serde from 1.0.188 to 1.0.189. ([#​16494](https://github.com/matrix-org/synapse/issues/16494))
- Bump types-bleach from 6.0.0.4 to 6.1.0.0. ([#​16450](https://github.com/matrix-org/synapse/issues/16450))
- Bump types-jsonschema from 4.17.0.10 to 4.19.0.3. ([#​16499](https://github.com/matrix-org/synapse/issues/16499))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS40IiwidXBkYXRlZEluVmVyIjoiMzcuMzEuNCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
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.94.0->v1.95.0Release Notes
matrix-org/synapse (matrixdotorg/synapse)
v1.95.0Compare Source
Synapse 1.95.0 (2023-10-24)
Internal Changes
Synapse 1.95.0rc1 (2023-10-17)
Bugfixes
knock_state_eventsfield returned in some responses. (#16403)AttributeErrorwould be raised when_matrix/client/v3/account/whoamiis called over a unix socket. Contributed by @Sir-Photch. (#16404)Improved Documentation
Internal Changes
MultiWritertoken fromRoomStreamToken. (#16427)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.