matrix.org/content/blog/2020/07/2020-07-13-synapse-1-17-0-released.md
Kim Brose 963ee433ad
Simplify PR template, introduce MD linter (#3051)
* Convert checkboxes to questions

Signed-off-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>

* document internal links

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* document blog taxonomies

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* update PR bot CI from https://github.com/HarHarLinks/pr-template-autoclose

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* fix heading depth (MD001 MD003)

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* fix code blocks

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* fix spaces in link text (MD039)

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* fix no newline at end of file (MD047)

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* fix bare URLs without angle backets (MD034)

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* remove redundant attribute

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* linter exception

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* lint links and headings with rumdl instead of checklist

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* convert signoff checklist to heading

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* configure linter to .rumdl.toml explicitly

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* bump rumdl action

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* Shorten comments in the template

Co-authored-by: Thibault Martin <thibaultamartin@users.noreply.github.com>
Signed-off-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>

* Remove rumdl default config example comments

Co-authored-by: Thibault Martin <thibaultamartin@users.noreply.github.com>
Signed-off-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>

* explain more about the pr-bot

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* pin rumdl action to v0

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* fix unlinked email address in coc

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

---------

Signed-off-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>
Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>
Co-authored-by: Thibault Martin <thibaultamartin@users.noreply.github.com>
2025-12-09 14:26:51 +01:00

4.6 KiB

+++ title = "Synapse 1.17.0 released" date = "2020-07-13T16:38:01Z" updated = "2020-07-13T16:21:49Z" path = "/blog/2020/07/13/synapse-1-17-0-released"

[taxonomies] author = ["Neil Johnson"] category = ["Releases"] +++

Synapse 1.17.0 is here!

Hot on the heels of Synapse 1.16.1, 1.17.0 is a bug fix release most notably containing a fix for 'stuck invites' which happen when we are unable to reject a room invite received over federation.

Get the new releases from any of the usual sources mentioned at https://github.com/matrix-org/synapse/blob/master/INSTALL.md. 1.17.0 is on github here.

Changelog for 1.17.0 follows:

Synapse 1.17.0 (2020-07-13)

Synapse 1.17.0 is identical to 1.17.0rc1, with the addition of the fix that was included in 1.16.1.

Synapse 1.17.0rc1 (2020-07-09)

Bugfixes

  • Fix inconsistent handling of upper and lower case in email addresses when used as identifiers for login, etc. Contributed by @dklimpel. (#7021)
  • Fix "Tried to close a non-active scope!" error messages when opentracing is enabled. (#7732)
  • Fix incorrect error message when database CTYPE was set incorrectly. (#7760)
  • Fix to not ignore set_tweak actions in Push Rules that have no value, as permitted by the specification. (#7766)
  • Fix synctl to handle empty config files correctly. Contributed by @kotovalexarian. (#7779)
  • Fixes a long standing bug in worker mode where worker information was saved in the devices table instead of the original IP address and user agent. (#7797)
  • Fix 'stuck invites' which happen when we are unable to reject a room invite received over federation. (#7804, #7809, #7810)

Updates to the Docker image

  • Include libwebp in the Docker file to properly handle webp image uploads. (#7791)

Improved Documentation

  • Improve the documentation of the non-standard JSON web token login type. (#7776)
  • Update doc links for caddy. Contributed by Nicolai Søborg. (#7789)

Internal Changes

  • Refactor getting replication updates from database. (#7740)
  • Send push notifications with a high or low priority depending upon whether they may generate user-observable effects. (#7765)
  • Use symbolic names for replication stream names. (#7768)
  • Add early returns to _check_for_soft_fail. (#7769)
  • Fix up synapse.handlers.federation to pass mypy. (#7770)
  • Convert the appserver handler to async/await. (#7775)
  • Allow to use higher versions of prometheus_client <0.9.0 which are expected to introduce no breaking changes. Contributed by Oliver Kurz. (#7780)
  • Update linting scripts and codebase to be compatible with isort v5. (#7786)
  • Stop populating unused table local_invites. (#7793)
  • Ensure that strings (not bytes) are passed into JSON serialization. (#7799)
  • Switch from simplejson to the standard library json. (#7800)
  • Add signing_key property to HomeServer to save code duplication. (#7805)
  • Improve stacktraces from exceptions in background processes. (#7808)
  • Fix various spelling errors in comments and log lines. (#7811)