github element-hq/synapse v1.113.0

latest releases: v1.118.0, v1.118.0rc1, v1.117.0...
2 months ago

Synapse 1.113.0 (2024-08-13)

No significant changes since 1.113.0rc1.

Synapse 1.113.0rc1 (2024-08-06)

Features

  • Track which rooms have been sent to clients in the experimental MSC3575 Sliding Sync /sync endpoint. (#17447)
  • Add Account Data extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#17477)
  • Add receipts extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#17489)
  • Add typing notification extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#17505)

Bugfixes

  • Update experimental MSC3575 Sliding Sync /sync endpoint to handle invite/knock rooms when filtering. (#17450)
  • Fix a bug introduced in v1.110.0 which caused /keys/query to return incomplete results, leading to high network activity and CPU usage on Matrix clients. (#17499)

Improved Documentation

Internal Changes

  • Change sliding sync to use their own token format in preparation for storing per-connection state. (#17452)
  • Ensure we don't send down negative bump_stamp in experimental sliding sync endpoint. (#17478)
  • Do not send down empty room entries down experimental sliding sync endpoint. (#17479)
  • Refactor Sliding Sync tests to better utilize the SlidingSyncBase. (#17481, #17482)
  • Add some opentracing tags and logging to the experimental sliding sync implementation. (#17501)
  • Split and move Sliding Sync tests so we have some more sane test file sizes. (#17504)
  • Update the limited field description in the Sliding Sync response to accurately describe what it actually represents. (#17507)
  • Easier to understand timeline assertions in Sliding Sync tests. (#17511)
  • Reset the sliding sync connection if we don't recognize the per-connection state position. (#17529)

Updates to locked dependencies

  • Bump bcrypt from 4.1.3 to 4.2.0. (#17495)
  • Bump black from 24.4.2 to 24.8.0. (#17522)
  • Bump phonenumbers from 8.13.39 to 8.13.42. (#17521)
  • Bump ruff from 0.5.4 to 0.5.5. (#17494)
  • Bump serde_json from 1.0.120 to 1.0.121. (#17493)
  • Bump serde_json from 1.0.121 to 1.0.122. (#17525)
  • Bump towncrier from 23.11.0 to 24.7.1. (#17523)
  • Bump types-pyopenssl from 24.1.0.20240425 to 24.1.0.20240722. (#17496)
  • Bump types-setuptools from 70.1.0.20240627 to 71.1.0.20240726. (#17497)

Don't miss a new synapse release

NewReleases is sending notifications on new releases.