github matrix-org/synapse v1.35.0rc1

latest releases: v1.98.0, v1.98.0rc1, v1.97.0...
pre-release3 years ago

Synapse 1.35.0rc1 (2021-05-25)

Features

  • Add experimental support to allow a user who could join a restricted room to view it in the spaces summary. (#9922, #10007, #10038)
  • Reduce memory usage when joining very large rooms over federation. (#9958)
  • Add a configuration option which allows enabling opentracing by user id. (#9978)
  • Enable experimental support for MSC2946 (spaces summary API) and MSC3083 (restricted join rules) by default. (#10011)

Bugfixes

  • Fix a bug introduced in v1.26.0 which meant that synapse_port_db would not correctly initialise some postgres sequences, requiring manual updates afterwards. (#9991)
  • Fix synctl's --no-daemonize parameter to work correctly with worker processes. (#9995)
  • Fix a validation bug introduced in v1.34.0 in the ordering of spaces in the space summary API. (#10002)
  • Fixed deletion of new presence stream states from database. (#10014, #10033)
  • Fixed a bug with very high resolution image uploads throwing internal server errors. (#10029)

Updates to the Docker image

  • Fix bug introduced in Synapse 1.33.0 which caused a Permission denied: '/homeserver.log' error when starting Synapse with the generated log configuration. Contributed by Sergio Miguéns Iglesias. (#10045)

Improved Documentation

  • Add hardened systemd files as proposed in #9760 and added them to contrib/. Change the docs to reflect the presence of these files. (#9803)
  • Clarify documentation around SSO mapping providers generating unique IDs and localparts. (#9980)
  • Updates to the PostgreSQL documentation (postgres.md). (#9988, #9989)
  • Fix broken link in user directory documentation. Contributed by @junquera. (#10016)
  • Add missing room state entry to the table of contents of room admin API. (#10043)

Deprecations and Removals

  • Removed support for the deprecated tls_fingerprints configuration setting. Contributed by Jerin J Titus. (#9280)

Internal Changes

  • Allow sending full presence to users via workers other than the one that called ModuleApi.send_local_online_presence_to. (#9823)
  • Update comments in the space summary handler. (#9974)
  • Minor enhancements to the @cachedList descriptor. (#9975)
  • Split multipart email sending into a dedicated handler. (#9977)
  • Run black on files in the scripts directory. (#9981)
  • Add missing type hints to synapse.util module. (#9982)
  • Simplify a few helper functions. (#9984, #9985, #9986)
  • Remove unnecessary property from SQLBaseStore. (#9987)
  • Remove keylen param on LruCache. (#9993)
  • Update the Grafana dashboard in contrib/. (#10001)
  • Add a batching queue implementation. (#10017)
  • Reduce memory usage when verifying signatures on large numbers of events at once. (#10018)
  • Properly invalidate caches for destination retry timings every (instead of expiring entries every 5 minutes). (#10036)
  • Fix running complement tests with Synapse workers. (#10039)
  • Fix typo in get_state_ids_for_event docstring where the return type was incorrect. (#10050)

Don't miss a new synapse release

NewReleases is sending notifications on new releases.