github element-hq/synapse v1.135.0

latest releases: v1.138.0rc1, v1.137.0, v1.137.0rc1...
one month ago

Synapse 1.135.0 (2025-08-01)

No significant changes since 1.135.0rc2.

Synapse 1.135.0rc2 (2025-07-30)

Bugfixes

  • Fix user failing to deactivate with MAS when /_synapse/mas is handled by a worker. (#18716)

Internal Changes

  • Fix performance regression introduced in #18238 by adding a cache to is_server_admin. (#18747)

Synapse 1.135.0rc1 (2025-07-22)

Features

Bugfixes

  • Fix CPU and database spinning when retrying sending events to servers whilst at the same time purging those events. (#18499)
  • Don't allow creation of tags with names longer than 255 bytes, as per the spec. (#18660)
  • Fix sliding_sync_connections-related errors when porting from SQLite to Postgres. (#18677)
  • Fix the MAS integration not working when Synapse is started with --daemonize or using synctl. (#18691)

Improved Documentation

  • Document that some config options for the user directory are in violation of the Matrix spec. (#18548)
  • Update rc_delayed_event_mgmt docs to the actual nesting level. Contributed by @HarHarLinks. (#18692)

Internal Changes

  • Add a dedicated internal API for Matrix Authentication Service to Synapse communication. (#18520)
  • Allow user registrations to be done on workers. (#18552)
  • Remove unnecessary HTTP replication calls. (#18564)
  • Refactor Measure block metrics to be homeserver-scoped. (#18601)
  • Refactor cache metrics to be homeserver-scoped. (#18604)
  • Unbreak "Latest dependencies" workflow by using the --without dev poetry option instead of removed --no-dev. (#18617)
  • Update URL Preview code to work with lxml 6.0.0+. (#18622)
  • Use markdown-it-py instead of commonmark in the release script. (#18637)
  • Fix typing errors with upgraded mypy version. (#18653)
  • Add doc comment explaining that config files are shallowly merged. (#18664)
  • Minor speed up of insertion into stream_positions table. (#18672)
  • Remove unused allow_no_prev_events option when creating an event. (#18676)
  • Clean up MetricsResource and Prometheus hacks. (#18687)
  • Fix dirty Cargo.lock changes appearing after install (base64). (#18689)
  • Prevent dirty Cargo.lock changes from install. (#18693)
  • Correct spelling of 'Admin token used' log line. (#18697)
  • Reduce log spam when client stops downloading media while it is being streamed to them. (#18699)

Updates to locked dependencies

  • Bump authlib from 1.6.0 to 1.6.1. (#18704)
  • Bump base64 from 0.21.7 to 0.22.1. (#18666)
  • Bump jsonschema from 4.24.0 to 4.25.0. (#18707)
  • Bump lxml from 5.4.0 to 6.0.0. (#18631)
  • Bump mypy from 1.13.0 to 1.16.1. (#18653)
  • Bump once_cell from 1.19.0 to 1.21.3. (#18710)
  • Bump phonenumbers from 9.0.8 to 9.0.9. (#18681)
  • Bump ruff from 0.12.2 to 0.12.5. (#18683, #18705)
  • Bump serde_json from 1.0.140 to 1.0.141. (#18709)
  • Bump sigstore/cosign-installer from 3.9.1 to 3.9.2. (#18708)
  • Bump types-jsonschema from 4.24.0.20250528 to 4.24.0.20250708. (#18682)

Don't miss a new synapse release

NewReleases is sending notifications on new releases.