Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

v1.90.0

Compare
Choose a tag to compare
@reivilibre reivilibre released this 15 Aug 11:08
· 505 commits to develop since this release

Synapse 1.90.0 (2023-08-15)

No significant changes since 1.90.0rc1.

Synapse 1.90.0rc1 (2023-08-08)

Features

  • Scope transaction IDs to devices (implement MSC3970). (#15629)
  • Remove old rows from the cache_invalidation_stream_by_instance table automatically (this table is unused in SQLite). (#15868)

Bugfixes

  • Fix a long-standing bug where purging history and paginating simultaneously could lead to database corruption when using workers. (#15791)
  • Fix a long-standing bug where profile endpoint returned a 404 when the user's display name was empty. (#16012)
  • Fix a long-standing bug where the synapse_port_db failed to configure sequences for application services and partial stated rooms. (#16043)
  • Fix long-standing bug with deletion in dehydrated devices v2. (#16046)

Updates to the Docker image

Improved Documentation

Deprecations and Removals

  • Remove support for legacy application service paths. (#15964)
  • Move support for application service query parameter authorization behind a configuration option. (#16017)

Internal Changes

  • Update SQL queries to inline boolean parameters as supported in SQLite 3.27. (#15525)
  • Allow for the configuration of the backoff algorithm for federation destinations. (#15754)
  • Allow modules to check whether the current worker is configured to run background tasks. (#15991)
  • Update support for MSC3958 to match the latest revision of the MSC. (#15992)
  • Allow modules to schedule delayed background calls. (#15993)
  • Properly overwrite the redacts content-property for forwards-compatibility with room versions 1 through 10. (#16013)
  • Fix building the nix development environment on MacOS systems. (#16019)
  • Remove leading and trailing spaces when setting a display name. (#16031)
  • Combine duplicated code. (#16023)
  • Collect additional metrics from ResponseCache for eviction. (#16028)
  • Fix endpoint improperly declaring support for MSC3814. (#16068)
  • Drop backwards compat hack for event serialization. (#16069)

Updates to locked dependencies

  • Update PyYAML to 6.0.1. (#16011)
  • Bump cryptography from 41.0.2 to 41.0.3. (#16048)
  • Bump furo from 2023.5.20 to 2023.7.26. (#16077)
  • Bump immutabledict from 2.2.4 to 3.0.0. (#16034)
  • Update certifi to 2023.7.22 and pygments to 2.15.1. (#16044)
  • Bump jsonschema from 4.18.3 to 4.19.0. (#16081)
  • Bump phonenumbers from 8.13.14 to 8.13.18. (#16076)
  • Bump regex from 1.9.1 to 1.9.3. (#16073)
  • Bump serde from 1.0.171 to 1.0.175. (#15982)
  • Bump serde from 1.0.175 to 1.0.179. (#16033)
  • Bump serde from 1.0.179 to 1.0.183. (#16074)
  • Bump serde_json from 1.0.103 to 1.0.104. (#16032)
  • Bump service-identity from 21.1.0 to 23.1.0. (#16038)
  • Bump types-commonmark from 0.9.2.3 to 0.9.2.4. (#16037)
  • Bump types-jsonschema from 4.17.0.8 to 4.17.0.10. (#16036)
  • Bump types-netaddr from 0.8.0.8 to 0.8.0.9. (#16035)
  • Bump types-opentracing from 2.4.10.5 to 2.4.10.6. (#16078)
  • Bump types-setuptools from 68.0.0.0 to 68.0.0.3. (#16079)