github element-hq/synapse v1.114.0rc2

latest releases: v1.119.0rc2, v1.119.0rc1, v1.118.0...
pre-release2 months ago

Synapse 1.114.0rc2 (2024-08-30)

Features

  • Improve cross-signing upload when using MSC3861 to use a custom UIA flow stage, with web fallback support. (#17509)
  • Make hash_password accept password input from stdin. (#17608)

Bugfixes

  • Fix hierarchy returning 403 when room is accessible through federation. Contributed by Krishan (@kfiven). (#17194)
  • Fix content-length on federation /thumbnail responses. (#17532)
  • Fix authenticated media responses using a wrong limit when following redirects over federation. (#17543)

Internal Changes

  • MSC3861: load the issuer and account management URLs from OIDC discovery. (#17407)
  • Refactor sliding sync class into multiple files. (#17595)
  • Store sliding sync per-connection state in the database. (#17599)
  • Make the sliding sync PerConnectionState class immutable. (#17600)
  • Add support to @tag_args for standalone functions. (#17604)
  • Speed up incremental syncs in sliding sync by adding some more caching. (#17606)
  • Always return the user's own read receipts in sliding sync. (#17617)
  • Replace isort and black with ruff`. (#17620)
  • Refactor sliding sync code to move room list logic out into a separate class. (#17622)

Updates to locked dependencies

  • Bump attrs from 23.2.0 to 24.2.0. (#17609)
  • Bump cryptography from 42.0.8 to 43.0.0. (#17584)
  • Bump phonenumbers from 8.13.43 to 8.13.44. (#17610)
  • Bump pygithub from 2.3.0 to 2.4.0. (#17612)
  • Bump pyyaml from 6.0.1 to 6.0.2. (#17611)
  • Bump sentry-sdk from 2.12.0 to 2.13.0. (#17585)
  • Bump serde from 1.0.206 to 1.0.208. (#17581)
  • Bump serde from 1.0.208 to 1.0.209. (#17613)
  • Bump serde_json from 1.0.124 to 1.0.125. (#17582)
  • Bump serde_json from 1.0.125 to 1.0.127. (#17614)
  • Bump types-jsonschema from 4.23.0.20240712 to 4.23.0.20240813. (#17583)
  • Bump types-setuptools from 71.1.0.20240726 to 71.1.0.20240818. (#17586)

Don't miss a new synapse release

NewReleases is sending notifications on new releases.