github matrix-org/synapse v1.94.0

latest releases: v1.98.0, v1.98.0rc1, v1.97.0...
13 months ago

Synapse 1.94.0 (2023-10-10)

No significant changes since 1.94.0rc1.
However, please take note of the security advisory that follows.

Security advisory

The following issue is fixed in 1.94.0 (and RC).

  • GHSA-5chr-wjw5-3gq4 / CVE-2023-45129 — Moderate Severity

    A malicious server ACL event can impact performance temporarily or permanently leading to a persistent denial of service.

    Homeservers running on a closed federation (which presumably do not need to use server ACLs) are not affected.

See the advisory for more details. If you have any questions, email security@matrix.org.

Synapse 1.94.0rc1 (2023-10-03)

Features

  • Render plain, CSS, CSV, JSON and common image formats in the browser (inline) when requested through the /download endpoint. (#15988)
  • Add experimental support for MSC4028 to push all encrypted events to clients. (#16361)
  • Minor performance improvement when sending presence to federated servers. (#16385)
  • Minor performance improvement by caching server ACL checking. (#16360)

Improved Documentation

  • Add developer documentation concerning gradual schema migrations with column alterations. (#15691)
  • Improve documentation of the user directory search algorithm. (#16320)
  • Fix rendering of user admin API documentation around deactivation. This was broken in Synapse 1.91.0. (#16355)
  • Update documentation around message retention policies. (#16382)
  • Add note to federation_domain_whitelist config option to clarify its usage. (#16416)
  • Improve legacy release notes. (#16418)

Deprecations and Removals

  • Remove Python version from /_synapse/admin/v1/server_version. (#16380)

Internal Changes

  • Avoid running CI steps when the files they check have not been changed. (#14745, #16387)
  • Improve type hints. (#14911, #16350, #16356, #16395)
  • Added support for pydantic v2 in addition to pydantic v1. Contributed by Maxwell G (@gotmax23). (#16332)
  • Get CI to check PRs have been signed-off. (#16348)
  • Add missing licence header. (#16359)
  • Improve type hints, and bump types-psycopg2 from 2.9.21.11 to 2.9.21.14. (#16381)
  • Improve comments in StateGroupBackgroundUpdateStore. (#16383)
  • Update maturin configuration. (#16394)
  • Downgrade replication stream time out error log lines to warning. (#16401)

Updates to locked dependencies

  • Bump actions/checkout from 3 to 4. (#16250)
  • Bump cryptography from 41.0.3 to 41.0.4. (#16362)
  • Bump dawidd6/action-download-artifact from 2.27.0 to 2.28.0. (#16374)
  • Bump docker/setup-buildx-action from 2 to 3. (#16375)
  • Bump gitpython from 3.1.35 to 3.1.37. (#16376)
  • Bump msgpack from 1.0.5 to 1.0.6. (#16377)
  • Bump msgpack from 1.0.6 to 1.0.7. (#16412)
  • Bump phonenumbers from 8.13.19 to 8.13.22. (#16413)
  • Bump psycopg2 from 2.9.7 to 2.9.8. (#16409)
  • Bump pydantic from 2.3.0 to 2.4.2. (#16410)
  • Bump regex from 1.9.5 to 1.9.6. (#16408)
  • Bump sentry-sdk from 1.30.0 to 1.31.0. (#16378)
  • Bump types-netaddr from 0.8.0.9 to 0.9.0.1. (#16411)
  • Bump types-psycopg2 from 2.9.21.11 to 2.9.21.14. (#16381)
  • Bump urllib3 from 1.26.15 to 1.26.17. (#16422)

Don't miss a new synapse release

NewReleases is sending notifications on new releases.