<h4>Synapse 1.19.0 is here and ready for action.
<p dir="auto">1.19.0 contains lots of async/await changes, 27 separate PRs to be precise(thanks Patrick). These changes will provide some level of performance improvement, but the real value to us is that it will improve our ability to profile Synapse more effectively.
<p dir="auto">It also features improved logging performance, this is in part to reduce IO but also to reduce the total amount logged. We’d be really interested to get some feedback on if the changes help. You may also want to take a look at our new logging defaults to see if they would help reduce total disk space usage.
<p dir="auto">Some admins will rejoice that we have added a <code>/health end point to every configured HTTP listener which should make it easier to monitor multi-worker installs.
<p dir="auto">Finally 1.19.0 contains improvements to the Admin API allowing the admin to optionally purge rooms on deletion.
<p dir="auto"><a href="https://github.com/matrix-org/synapse/releases/tag/v1.19.0" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">here.<span>Get the new releases from any of the usual sources mentioned at <a href="https://github.com/matrix-org/synapse/blob/master/INSTALL.md" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://github.com/matrix-org/synapse/blob/master/INSTALL.md. 1.19.0 is on github
<p dir="auto">Changelog for 1.19.0 follows:
<p dir="auto"><img src="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png" srcset="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 1x, https://images.hive.blog/1536x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 2x" />
<h1>Synapse 1.19.0 (2020-08-17)
<p dir="auto">No significant changes since 1.19.0rc1.
<h4>Removal warning
<p dir="auto">As outlined in the <a href="https://github.com/matrix-org/synapse/releases/tag/v1.18.0" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">previous release, we are no longer publishing Docker images with the <code>-py3 tag suffix. On top of that, we have also removed the <code>latest-py3 tag. Please see <a href="https://github.com/matrix-org/synapse/blob/develop/UPGRADE.rst#upgrading-to-v1180" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">the announcement in the upgrade notes for 1.18.0.
<p dir="auto"><img src="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png" srcset="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 1x, https://images.hive.blog/1536x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 2x" />
<h1>Synapse 1.19.0rc1 (2020-08-13)
<h4>Features
<ul>
<li><a href="https://github.com/matrix-org/synapse/issues/7902" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7902)<span>Add option to allow server admins to join rooms which fail complexity checks. Contributed by <a href="/@lugino-emeritus">@lugino-emeritus. (
<li>Add an option to purge room or not with delete room admin endpoint (<code>POST /_synapse/admin/v1/rooms/<room_id>/delete<a href="https://github.com/matrix-org/synapse/issues/7964" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7964)<span>). Contributed by <a href="/@dklimpel">@dklimpel. (
<li>Add rate limiting to users joining rooms. (<a href="https://github.com/matrix-org/synapse/issues/8008" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8008)
<li>Add a <code>/health endpoint to every configured HTTP listener that can be used as a health check endpoint by load balancers. (<a href="https://github.com/matrix-org/synapse/issues/8048" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8048)
<li>Allow login to be blocked based on the values of SAML attributes. (<a href="https://github.com/matrix-org/synapse/issues/8052" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8052)
<li>Allow guest access to the <code>GET /_matrix/client/r0/rooms/{room_id}/members endpoint, according to MSC2689. Contributed by Awesome Technologies Innovationslabor GmbH. (<a href="https://github.com/matrix-org/synapse/issues/7314" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7314)
<h4>Bugfixes
<ul>
<li>Fix a bug introduced in Synapse v1.7.2 which caused inaccurate membership counts in the room directory. (<a href="https://github.com/matrix-org/synapse/issues/7977" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7977)
<li>Fix a long standing bug: 'Duplicate key value violates unique constraint "event_relations_id"' when message retention is configured. (<a href="https://github.com/matrix-org/synapse/issues/7978" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7978)
<li>Fix "no create event in auth events" when trying to reject invitation after inviter leaves. Bug introduced in Synapse v1.10.0. (<a href="https://github.com/matrix-org/synapse/issues/7980" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7980)
<li>Fix various comments and minor discrepencies in server notices code. (<a href="https://github.com/matrix-org/synapse/issues/7996" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7996)
<li>Fix a long standing bug where HTTP HEAD requests resulted in a 400 error. (<a href="https://github.com/matrix-org/synapse/issues/7999" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7999)
<li>Fix a long-standing bug which caused two copies of some log lines to be written when synctl was used along with a MemoryHandler logger. (<a href="https://github.com/matrix-org/synapse/issues/8011" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8011, <a href="https://github.com/matrix-org/synapse/issues/8012" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8012)
<h4>Updates to the Docker image
<ul>
<li>We no longer publish Docker images with the <code>-py3 tag suffix, as <a href="https://github.com/matrix-org/synapse/blob/develop/UPGRADE.rst#upgrading-to-v1180" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">announced in the upgrade notes. (<a href="https://github.com/matrix-org/synapse/issues/8056" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8056)
<h4>Improved Documentation
<ul>
<li>Document how to set up a client .well-known file and fix several pieces of outdated documentation. (<a href="https://github.com/matrix-org/synapse/issues/7899" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7899)
<li>Improve workers docs. (<a href="https://github.com/matrix-org/synapse/issues/7990" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7990, <a href="https://github.com/matrix-org/synapse/issues/8000" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8000)
<li>Fix typo in <code>docs/workers.md. (<a href="https://github.com/matrix-org/synapse/issues/7992" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7992)
<li>Add documentation for how to undo a room shutdown. (<a href="https://github.com/matrix-org/synapse/issues/7998" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7998, <a href="https://github.com/matrix-org/synapse/issues/8010" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8010)
<h4>Internal Changes
<ul>
<li>Reduce the amount of whitespace in JSON stored and sent in responses. Contributed by David Vo. (<a href="https://github.com/matrix-org/synapse/issues/7372" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7372)
<li>Switch to the JSON implementation from the standard library and bump the minimum version of the canonicaljson library to 1.2.0. (<a href="https://github.com/matrix-org/synapse/issues/7936" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7936, <a href="https://github.com/matrix-org/synapse/issues/7979" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7979)
<li>Convert various parts of the codebase to async/await. (<a href="https://github.com/matrix-org/synapse/issues/7947" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7947, <a href="https://github.com/matrix-org/synapse/issues/7948" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7948, <a href="https://github.com/matrix-org/synapse/issues/7949" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7949, <a href="https://github.com/matrix-org/synapse/issues/7951" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7951, <a href="https://github.com/matrix-org/synapse/issues/7963" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7963, <a href="https://github.com/matrix-org/synapse/issues/7973" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7973, <a href="https://github.com/matrix-org/synapse/issues/7975" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7975, <a href="https://github.com/matrix-org/synapse/issues/7976" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7976, <a href="https://github.com/matrix-org/synapse/issues/7981" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7981, <a href="https://github.com/matrix-org/synapse/issues/7987" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7987, <a href="https://github.com/matrix-org/synapse/issues/7989" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7989, <a href="https://github.com/matrix-org/synapse/issues/8003" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8003, <a href="https://github.com/matrix-org/synapse/issues/8014" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8014, <a href="https://github.com/matrix-org/synapse/issues/8016" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8016, <a href="https://github.com/matrix-org/synapse/issues/8027" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8027, <a href="https://github.com/matrix-org/synapse/issues/8031" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8031, <a href="https://github.com/matrix-org/synapse/issues/8032" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8032, <a href="https://github.com/matrix-org/synapse/issues/8035" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8035, <a href="https://github.com/matrix-org/synapse/issues/8042" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8042, <a href="https://github.com/matrix-org/synapse/issues/8044" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8044, <a href="https://github.com/matrix-org/synapse/issues/8045" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8045, <a href="https://github.com/matrix-org/synapse/issues/8061" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8061, <a href="https://github.com/matrix-org/synapse/issues/8062" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8062, <a href="https://github.com/matrix-org/synapse/issues/8063" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8063, <a href="https://github.com/matrix-org/synapse/issues/8066" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8066, <a href="https://github.com/matrix-org/synapse/issues/8069" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8069, <a href="https://github.com/matrix-org/synapse/issues/8070" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8070)
<li>Move some database-related log lines from the default logger to the database/transaction loggers. (<a href="https://github.com/matrix-org/synapse/issues/7952" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7952)
<li>Add a script to detect source code files using non-unix line terminators. (<a href="https://github.com/matrix-org/synapse/issues/7965" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7965, <a href="https://github.com/matrix-org/synapse/issues/7970" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7970)
<li>Log the SAML session ID during creation. (<a href="https://github.com/matrix-org/synapse/issues/7971" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7971)
<li>Implement new experimental push rules for some users. (<a href="https://github.com/matrix-org/synapse/issues/7997" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#7997)
<li>Remove redundant and unreliable signature check for v1 Identity Service lookup responses. (<a href="https://github.com/matrix-org/synapse/issues/8001" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8001)
<li>Improve the performance of the register endpoint. (<a href="https://github.com/matrix-org/synapse/issues/8009" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8009)
<li>Reduce less useful output in the newsfragment CI step. Add a link to the changelog section of the contributing guide on error. (<a href="https://github.com/matrix-org/synapse/issues/8024" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8024)
<li>Rename storage layer objects to be more sensible. (<a href="https://github.com/matrix-org/synapse/issues/8033" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8033)
<li>Change the default log config to reduce disk I/O and storage for new servers. (<a href="https://github.com/matrix-org/synapse/issues/8040" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8040)
<li>Add an assertion on <code>prev_events in <code>create_new_client_event. (<a href="https://github.com/matrix-org/synapse/issues/8041" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8041)
<li>Add a comment to <code>ServerContextFactory about the use of <code>SSLv23_METHOD. (<a href="https://github.com/matrix-org/synapse/issues/8043" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8043)
<li>Log <code>OPTIONS requests at <code>DEBUG rather than <code>INFO level to reduce amount logged at <code>INFO. (<a href="https://github.com/matrix-org/synapse/issues/8049" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8049)
<li>Reduce amount of outbound request logging at <code>INFO level. (<a href="https://github.com/matrix-org/synapse/issues/8050" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8050)
<li>It is no longer necessary to explicitly define <code>filters in the logging configuration. (Continuing to do so is redundant but harmless.) (<a href="https://github.com/matrix-org/synapse/issues/8051" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8051)
<li>Add and improve type hints. (<a href="https://github.com/matrix-org/synapse/issues/8058" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8058, <a href="https://github.com/matrix-org/synapse/issues/8064" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8064, <a href="https://github.com/matrix-org/synapse/issues/8060" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8060, <a href="https://github.com/matrix-org/synapse/issues/8067" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">#8067)
<p dir="auto"><img src="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png" srcset="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 1x, https://images.hive.blog/1536x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 2x" />
<p dir="auto">Public Domain; This is the unofficial social media account for Matrix and our goal is to keep you updated on the massive growth that is happening on the Matrix network and protocol development. These posts are independent of the Foundation, are a compilation and syndication of content on various Matrix websites and are approved via the express written permission of Matthew Hodgson, Co-Founder of Matrix. Credit on this post to Neil Johnson.
<p dir="auto">We are also writing educational posts here so that you can easily learn about the many apps and businesses that are building their products and services on Matrix technology.
<p dir="auto"><img src="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png" srcset="https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 1x, https://images.hive.blog/1536x0/https://files.peakd.com/file/peakd-hive/matrixcomm/Z2WMneUn-hr.png 2x" />
<p dir="auto">❤ ❤ ♡ ♡ <strong>Please Like and Share this post! ♡ ♡ ❤ ❤
<p dir="auto">On Matrix technology, you can finally be free of KYC, censorship, walled gardens, spying and even your phone bill.
<p dir="auto">Web: <a href="http://chat.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">chat.onMatrix.tech<br />
Android: <a href="http://droid.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">droid.onMatrix.tech<br />
iOS/MacOS/Linux/Win: <a href="http://get.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">get.onMatrix.tech
<p dir="auto">Blog: <a href="http://blog.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">blog.onMatrix.tech<br />
Community: <a href="http://social.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">social.onMatrix.tech
<p dir="auto">Bots: <a href="http://bots.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">bots.onMatrix.tech<br />
Bridges: <a href="http://bridges.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">bridges.onMatrix.tech<br />
Find a Homeserver: <a href="http://findhost.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">findhost.onMatrix.tech<br />
Run a Homeserver: <a href="http://runhost.onMatrix.tech" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">runhost.onMatrix.tech
<p dir="auto">Support Matrix with..<br />
Bitcoin: <a href="https://blockchair.com/bitcoin/address/1LxowEgsquZ3UPZ68wHf8v2MDZw82dVmAE" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">1Lxow***mAE<br />
Ethereum: <a href="https://blockchair.com/ethereum/address/0xa5f9a4f9e024f6d727f7afda9257e22329a97485" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">0xA5f***485
<p dir="auto"><strong>Be sovereign.<br />
<a href="http://Matrix.org" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Matrix.org
Synapse 1.19.0 released
#decentralization #servers #hosting #webhosting #matrix #synapse #business #crypto #messaging #nodes
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://www.matrix.org/blog/2020/08/17/synapse-1-19-0-released/