Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

v1.95.0

Compare
Choose a tag to compare
@DMRobertson DMRobertson released this 24 Oct 13:12
· 201 commits to develop since this release

Synapse 1.95.0 (2023-10-24)

Internal Changes

Synapse 1.95.0rc1 (2023-10-17)

Bugfixes

  • 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)

Improved Documentation

Internal Changes

  • Bump pyo3 from 0.17.1 to 0.19.2. (#16162)
  • Update registration of media repository URLs. (#16419)
  • Improve type hints. (#16421, #16468, #16469, #16507)
  • Refactor some code to simplify and better type receipts stream adjacent code. (#16426)
  • Factor out MultiWriter token from RoomStreamToken. (#16427)
  • Improve code comments. (#16428)
  • Reduce memory allocations. (#16429, #16431, #16433, #16434, #16438, #16444)
  • Remove unused method. (#16435)
  • Improve rate limiting logic. (#16441)
  • Do not block running of CI behind the check for sign-off on PRs. (#16454)
  • Update the release script to remind releaser to check for special release notes. (#16461)
  • Update complement.sh to match new public API shape. (#16466)
  • Clean up logging on event persister endpoints. (#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)

Updates to locked dependencies

  • Bump bleach from 6.0.0 to 6.1.0. (#16451)
  • Bump jsonschema from 4.19.0 to 4.19.1. (#16500)
  • Bump netaddr from 0.8.0 to 0.9.0. (#16453)
  • Bump packaging from 23.1 to 23.2. (#16497)
  • Bump pillow from 10.0.1 to 10.1.0. (#16498)
  • Bump psycopg2 from 2.9.8 to 2.9.9. (#16452)
  • Bump pyo3-log from 0.8.3 to 0.8.4. (#16495)
  • Bump ruff from 0.0.290 to 0.0.292. (#16449)
  • Bump sentry-sdk from 1.31.0 to 1.32.0. (#16496)
  • Bump serde from 1.0.188 to 1.0.189. (#16494)
  • Bump types-bleach from 6.0.0.4 to 6.1.0.0. (#16450)
  • Bump types-jsonschema from 4.17.0.10 to 4.19.0.3. (#16499)