Update docker.io/matrixdotorg/synapse Docker tag to v1.80.0
This MR contains the following updates:
Package | Update | Change |
---|---|---|
docker.io/matrixdotorg/synapse | minor |
v1.78.0 -> v1.80.0
|
Release Notes
matrix-org/synapse
v1.80.0
Synapse 1.80.0 (2023-03-28)
No significant changes since 1.80.0rc2.
Synapse 1.80.0rc2 (2023-03-22)
Bugfixes
- Fix a bug in which the
POST /_matrix/client/v3/rooms/{roomId}/report/{eventId}
endpoint would return the wrong error if the user did not have permission to view the event. This aligns Synapse's implementation with MSC2249. (#15298, #15300) - Fix a bug introduced in Synapse 1.75.0rc1 where the SQLite port_db script would fail to open the SQLite database. (#15301)
Synapse 1.80.0rc1 (2023-03-21)
Features
- Stabilise support for MSC3966:
event_property_contains
push condition. (#15187) - Implement MSC2659: application service ping endpoint. Contributed by Tulir @ Beeper. (#15249)
- Allow loading
/register/available
endpoint on workers. (#15268) - Improve performance of creating and authenticating events. (#15195)
- Add topic and name events to group of events that are batch persisted when creating a room. (#15229)
Bugfixes
- Fix a long-standing bug in which the user directory would assume any remote membership state events represent a profile change. (#14755, #14756)
- Implement MSC3873 to fix a long-standing bug where properties with dots were handled ambiguously in push rules. (#15190)
- Faster joins: Fix a bug introduced in Synapse 1.66 where spurious "Failed to find memberships ..." errors would be logged. (#15232)
- Fix a long-standing error when sending message into deleted room. (#15235)
Updates to the Docker image
- Ensure the Dockerfile builds on platforms that don't have a
cryptography
wheel. (#15239) - Mirror images to the GitHub Container Registry (
ghcr.io/matrix-org/synapse
). (#15281, #15282)
Improved Documentation
- Add a missing endpoint to the workers documentation. (#15223)
Internal Changes
- Add additional functionality to declaring worker types when starting Complement in worker mode. (#14921)
- Add
Synapse-Trace-Id
toaccess-control-expose-headers
header. (#14974) - Make the
HttpTransactionCache
use theRequester
in addition of the just theRequest
to build the transaction key. (#15200) - Improve log lines when purging rooms. (#15222)
- Improve type hints. (#15230, #15231, #15238)
- Move various module API callback registration methods to a dedicated class. (#15237)
- Configure GitHub Actions for merge queues. (#15244)
- Add schema comments about the
destinations
anddestination_rooms
tables. (#15247) - Skip processing of auto-join room behaviour if there are no auto-join rooms configured. (#15262)
- Remove unused store method
_set_destination_retry_timings_emulated
. (#15266) - Reorganize URL preview code. (#15269)
- Clean-up direct TCP replication code. (#15272, #15274)
- Make
configure_workers_and_start
script used in Complement tests compatible with older versions of Python. (#15275) - Add a
/versions
flag for MSC3952. (#15293) - Bump hiredis from 2.2.1 to 2.2.2. (#15252)
- Bump serde from 1.0.152 to 1.0.155. (#15253)
- Bump pysaml2 from 7.2.1 to 7.3.1. (#15254)
- Bump msgpack from 1.0.4 to 1.0.5. (#15255)
- Bump gitpython from 3.1.30 to 3.1.31. (#15256)
- Bump cryptography from 39.0.1 to 39.0.2. (#15257)
- Bump pydantic from 1.10.4 to 1.10.6. (#15286)
- Bump serde from 1.0.155 to 1.0.157. (#15287)
- Bump anyhow from 1.0.69 to 1.0.70. (#15288)
- Bump txredisapi from 1.4.7 to 1.4.9. (#15289)
- Bump pygithub from 1.57 to 1.58.1. (#15290)
- Bump types-requests from 2.28.11.12 to 2.28.11.15. (#15291)
v1.79.0
Synapse 1.79.0 (2023-03-14)
No significant changes since 1.79.0rc2.
Synapse 1.79.0rc2 (2023-03-13)
Bugfixes
- Fix a bug introduced in Synapse 1.79.0rc1 where attempting to register a
on_remove_user_third_party_identifier
module API callback would be a no-op. (#15227) - Fix a rare bug introduced in Synapse 1.73 where events could remain unsent to other homeservers after a faster-join to a room. (#15248)
Internal Changes
- Refactor
filter_events_for_server
. (#15240)
Synapse 1.79.0rc1 (2023-03-07)
Features
- Add two new Third Party Rules module API callbacks:
on_add_user_third_party_identifier
andon_remove_user_third_party_identifier
. (#15044) - Experimental support for MSC3967 to not require UIA for setting up cross-signing on first use. (#15077)
- Add media information to the command line user data export tool. (#15107)
- Add an admin API to delete a specific event report. (#15116)
- Add support for knocking to workers. (#15133)
- Allow use of the
/filter
Client-Server APIs on workers. (#15134) - Update support for MSC2677: remove support for server-side aggregation of reactions. (#15172)
- Stabilise support for MSC3758:
event_property_is
push condition. (#15185)
Bugfixes
- Fix a bug introduced in Synapse 1.75 that caused experimental support for deleting account data to raise an internal server error while using an account data writer worker. (#14869)
- Fix a long-standing bug where Synapse handled an unspecced field on push rules. (#15088)
- Fix a long-standing bug where a URL preview would break if the discovered oEmbed failed to download. (#15092)
- Fix a long-standing bug where an initial sync would not respond to changes to the list of ignored users if there was an initial sync cached. (#15163)
- Add the
transaction_id
in the events included in many endpoints' responses. (#15174) - Fix a bug introduced in Synapse 1.78.0 where requests to claim dehydrated devices would fail with a
405
error. (#15180) - Stop applying edits when bundling aggregations, per MSC3925. (#15193)
- Fix a long-standing bug where the user directory search was not case-insensitive for accented characters. (#15143)
Updates to the Docker image
- Improve startup logging in the with-workers Docker image. (#15186)
Improved Documentation
- Document how to use caches in a module. (#14026)
- Clarify which worker processes the ThirdPartyRules'
on_new_event
module API callback runs on. (#15071) - Document using Shibboleth as an OpenID Provider. (#15112)
- Correct reference to
federation_verify_certificates
in configuration documentation. (#15139) - Correct small documentation errors in some
MatrixFederationHttpClient
methods. (#15148) - Correct the description of the behavior of
registration_shared_secret_path
on startup. (#15168)
Deprecations and Removals
- Deprecate the
on_threepid_bind
module callback, to be replaced byon_add_user_third_party_identifier
. See upgrade notes. (#15044) - Remove the unspecced
room_alias
field from the/createRoom
response. (#15093) - Remove the unspecced
PUT
on the/knock/{roomIdOrAlias}
endpoint. (#15189) - Remove the undocumented and unspecced
type
parameter to the/thumbnail
endpoint. (#15137) - Remove unspecced and buggy
PUT
method on the unstable/rooms/<room_id>/batch_send
endpoint. (#15199)
Internal Changes
- Run the integration test suites with the asyncio reactor enabled in CI. (#14101)
- Batch up storing state groups when creating a new room. (#14918)
- Update MSC3952 support based on changes to the MSC. (#15051)
- Refactor writing json data in
FileExfiltrationWriter
. (#15095) - Tighten the login ratelimit defaults. (#15135)
- Fix a typo in an experimental config setting. (#15138)
- Refactor the media modules. (#15146, #15175)
- Improve type hints. (#15164)
- Move
get_event_report
andget_event_reports_paginate
fromRoomStore
toRoomWorkerStore
. (#15165) - Remove dangling reference to being a reference implementation in docstring. (#15167)
- Add an option to force a rebuild of the "editable" complement image. (#15184)
- Use nightly rustfmt in CI. (#15188)
- Add a
get_next_txn
method toStreamIdGenerator
to matchMultiWriterIdGenerator
. (#15191) - Combine
AbstractStreamIdTracker
andAbstractStreamIdGenerator
. (#15192) - Automatically fix errors with
ruff
. (#15194) - Refactor database transaction for query users' devices to reduce database pool contention. (#15215)
- Correct
test_icu_word_boundary_punctuation
so that it passes with the ICU versions available in Alpine and macOS. (#15177)
Locked dependency updates
- Bump actions/checkout from 2 to 3. (#15155)
- Bump black from 22.12.0 to 23.1.0. (#15103)
- Bump dawidd6/action-download-artifact from 2.25.0 to 2.26.0. (#15152)
- Bump docker/login-action from 1 to 2. (#15154)
- Bump matrix-org/backend-meta from 1 to 2. (#15156)
- Bump ruff from 0.0.237 to 0.0.252. (#15159)
- Bump serde_json from 1.0.93 to 1.0.94. (#15214)
- Bump types-commonmark from 0.9.2.1 to 0.9.2.2. (#15209)
- Bump types-opentracing from 2.4.10.1 to 2.4.10.3. (#15158)
- Bump types-pillow from 9.4.0.13 to 9.4.0.17. (#15211)
- Bump types-psycopg2 from 2.9.21.4 to 2.9.21.8. (#15210)
- Bump types-pyopenssl from 22.1.0.2 to 23.0.0.4. (#15213)
- Bump types-setuptools from 67.3.0.1 to 67.4.0.3. (#15160)
- Bump types-setuptools from 67.4.0.3 to 67.5.0.0. (#15212)
- Bump typing-extensions from 4.4.0 to 4.5.0. (#15157)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by Renovate [bot]