github matrix-org/synapse v1.40.0

latest releases: v1.98.0, v1.98.0rc1, v1.97.0...
3 years ago

Synapse 1.40.0 (2021-08-10)

No significant changes.

Synapse 1.40.0rc3 (2021-08-09)

Features

Bugfixes

  • Mark the experimental room version from MSC2716 as unstable. (#10449)

Improved Documentation

Synapse 1.40.0rc2 (2021-08-04)

Bugfixes

  • Fix the PeriodicallyFlushingMemoryHandler inhibiting application shutdown because of its background thread. (#10517)
  • Fix a bug introduced in Synapse v1.40.0rc1 that could cause Synapse to respond with an error when clients would update read receipts. (#10531)

Internal Changes

  • Fix release script to open the correct URL for the release. (#10516)

Synapse 1.40.0rc1 (2021-08-03)

Features

Bugfixes

  • Improve character set detection in URL previews by supporting underscores (in addition to hyphens). Contributed by @srividyut. (#10410)
  • Fix events being incorrectly rejected over federation if they reference auth events that the server needed to fetch. (#10439)
  • Fix synapse_federation_server_oldest_inbound_pdu_in_staging Prometheus metric to not report a max age of 51 years when the queue is empty. (#10455)
  • Fix a bug which caused an explicit assignment of power-level 0 to a user to be misinterpreted in rare circumstances. (#10499)

Improved Documentation

  • Fix hierarchy of providers on the OpenID page. (#10445)
  • Consolidate development documentation to docs/development/. (#10453)
  • Add some developer docs to explain room DAG concepts like outliers, state_groups, depth, etc. (#10464)
  • Document how to use Complement while developing a new Synapse feature. (#10483)

Internal Changes

  • Prune inbound federation queues for a room if they get too large. (#10390)
  • Add type hints to synapse.federation.transport.client module. (#10408)
  • Remove shebang line from module files. (#10415)
  • Drop backwards-compatibility code that was required to support Ubuntu Xenial. (#10429)
  • Use a docker image cache for the prerequisites for the debian package build. (#10431)
  • Improve servlet type hints. (#10437, #10438)
  • Replace usage of or_ignore in simple_insert with simple_upsert usage, to stop spamming postgres logs with spurious ERROR messages. (#10442)
  • Update the tests-done Github Actions status. (#10444, #10512)
  • Update type annotations to work with forthcoming Twisted 21.7.0 release. (#10446, #10450)
  • Cancel redundant GHA workflows when a new commit is pushed. (#10451)
  • Mitigate media repo XSS attacks on IE11 via the non-standard X-Content-Security-Policy header. (#10468)
  • Additional type hints in the state handler. (#10482)
  • Update syntax used to run complement tests. (#10488)
  • Fix up type annotations to work with Twisted 21.7. (#10490)
  • Improve type annotations for ObservableDeferred. (#10491)
  • Extend release script to also tag and create GitHub releases. (#10496)
  • Fix a bug which caused production debian packages to be incorrectly marked as 'prerelease'. (#10500)

Don't miss a new synapse release

NewReleases is sending notifications on new releases.