github element-hq/synapse v1.115.0rc1

latest releases: v1.115.0, v1.115.0rc2
pre-release8 days ago

Synapse 1.115.0rc1 (2024-09-10)

Features

  • Improve cross-signing upload when using MSC3861 to use a custom UIA flow stage, with web fallback support. (#17509)

Bugfixes

  • Return 400 M_BAD_JSON upon attempting to complete various room actions with a non-local user ID and unknown room ID, rather than an internal server error. (#17607)
  • Fix authenticated media responses using a wrong limit when following redirects over federation. (#17626)
  • Fix bug where we returned the wrong bump_stamp for invites in sliding sync response, causing incorrect ordering of invites in the room list. (#17674)

Improved Documentation

  • Clarify that the admin api resource is only loaded on the main process and not workers. (#17590)
  • Fixed typo in saml2_config config example. (#17594)

Deprecations and Removals

  • Stabilise MSC4156 by removing the msc4156_enabled config setting and defaulting it to true. (#17650)

Internal Changes

  • Update MSC3861 implementation: load the issuer and account management URLs from OIDC discovery. (#17407)
  • Pre-populate room data used in experimental MSC3575 Sliding Sync /sync endpoint for quick filtering/sorting. (#17512, #17632, #17633, #17634, #17635, #17636, #17641, #17654, #17673)
  • Store sliding sync per-connection state in the database. (#17599, #17631)
  • Make the sliding sync PerConnectionState class immutable. (#17600)
  • Replace isort and black with ruff. (#17620, #17643)
  • Sliding Sync: Split up get_room_membership_for_user_at_to_token. (#17629)
  • Use new database tables for sliding sync. (#17630, #17649)
  • Prevent duplicate tags being added to Sliding Sync traces. (#17655)
  • Get bump_stamp from new sliding sync tables which should be faster. (#17658)
  • Speed up incremental Sliding Sync requests by avoiding extra work. (#17665)
  • Small performance improvement in speeding up sliding sync. (#17666, #17670, #17672)
  • Speed up sliding sync by reducing number of database calls. (#17684)
  • Speed up sync by pulling out fewer events from the database. (#17688)

Updates to locked dependencies

  • Bump authlib from 1.3.1 to 1.3.2. (#17679)
  • Bump idna from 3.7 to 3.8. (#17682)
  • Bump ruff from 0.6.2 to 0.6.4. (#17680)
  • Bump towncrier from 24.7.1 to 24.8.0. (#17645)
  • Bump twisted from 24.7.0rc1 to 24.7.0. (#17647)
  • Bump types-pillow from 10.2.0.20240520 to 10.2.0.20240822. (#17644)
  • Bump types-psycopg2 from 2.9.21.20240417 to 2.9.21.20240819. (#17646)
  • Bump types-setuptools from 71.1.0.20240818 to 74.1.0.20240907. (#17681)

Don't miss a new synapse release

NewReleases is sending notifications on new releases.