Synapse 1.111.0 (2024-07-16)
No significant changes since 1.111.0rc2.
Synapse 1.111.0rc2 (2024-07-10)
Bugfixes
- Fix bug where using
synapse.app.media_repository
worker configuration would break the new media endpoints. (#17420)
Improved Documentation
- Document the new federation media worker endpoints in the upgrade notes and worker docs. (#17421)
Internal Changes
- Route authenticated federation media requests to media repository workers in Complement tests. (#17422)
Synapse 1.111.0rc1 (2024-07-09)
Features
- Add
rooms
data to experimental MSC3575 Sliding Sync/sync
endpoint. (#17320) - Add
room_types
/not_room_types
filtering to experimental MSC3575 Sliding Sync/sync
endpoint. (#17337) - Return "required state" in experimental MSC3575 Sliding Sync
/sync
endpoint. (#17342) - Support MSC3916 by adding
_matrix/client/v1/media/download
endpoint. (#17365) - Support MSC3916
by adding_matrix/client/v1/media/thumbnail
,_matrix/federation/v1/media/thumbnail
endpoints and stabilizing the
remaining_matrix/client/v1/media
endpoints. (#17388) - Add
rooms.bump_stamp
for easier client-side sorting in experimental MSC3575 Sliding Sync/sync
endpoint. (#17395) - Forget all of a user's rooms upon deactivation, preventing local room purges from being blocked on deactivated users. (#17400)
- Declare support for Matrix 1.11. (#17403)
- MSC3861: allow overriding the introspection endpoint. (#17406)
Bugfixes
- Fix rare race which caused no new to-device messages to be received from remote server. (#17362)
- Fix bug in experimental MSC3575 Sliding Sync
/sync
endpoint when using an old database. (#17398)
Improved Documentation
- Clarify that
url_preview_url_blacklist
is a usability feature. (#17356) - Fix broken links in README. (#17379)
- Clarify that changelog content and file extension need to match in order for entries to merge. (#17399)
Internal Changes
- Make the release script create a release branch for Complement as well. (#17318)
- Fix uploading packages to PyPi. (#17363)
- Add CI check for the README. (#17367)
- Fix linting errors from new
ruff
version. (#17381, #17411) - Fix building debian packages on non-clean checkouts. (#17390)
- Finish up work to allow per-user feature flags. (#17392, #17410)
- Allow enabling sliding sync per-user. (#17393)
Updates to locked dependencies
- Bump certifi from 2023.7.22 to 2024.7.4. (#17404)
- Bump cryptography from 42.0.7 to 42.0.8. (#17382)
- Bump ijson from 3.2.3 to 3.3.0. (#17413)
- Bump log from 0.4.21 to 0.4.22. (#17384)
- Bump mypy-zope from 1.0.4 to 1.0.5. (#17414)
- Bump pillow from 10.3.0 to 10.4.0. (#17412)
- Bump pydantic from 2.7.1 to 2.8.2. (#17415)
- Bump ruff from 0.3.7 to 0.5.0. (#17381)
- Bump serde from 1.0.203 to 1.0.204. (#17409)
- Bump serde_json from 1.0.117 to 1.0.120. (#17385, #17408)
- Bump types-setuptools from 69.5.0.20240423 to 70.1.0.20240627. (#17380)