Skip to content

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

Compare Source

Synapse 1.80.0 (2023-03-28)

No significant changes since 1.80.0rc2.

Synapse 1.80.0rc2 (2023-03-22)

Bugfixes

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 to access-control-expose-headers header. (#​14974)
  • Make the HttpTransactionCache use the Requester in addition of the just the Request 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 and destination_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

Compare Source

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

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

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 and get_event_reports_paginate from RoomStore to RoomWorkerStore. (#​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 to StreamIdGenerator to match MultiWriterIdGenerator. (#​15191)
  • Combine AbstractStreamIdTracker and AbstractStreamIdGenerator. (#​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

📅 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 MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by Renovate [bot]

Merge request reports