Wed Nov 18 21:06:08 2020 UTC ()
Update chat/matrix-synapse to 1.23.0

Synapse 1.23.0 (2020-11-18)
===========================

This release changes the way structured logging is configured. See the [upgrade notes](UPGRADE.rst#upgrading-to-v1230) for details.

**Note**: We are aware of a trivially exploitable denial of service vulnerability in versions of Synapse prior to 1.20.0. Complete details will be disclosed on Monday, November 23rd. If you have not upgraded recently, please do so.

Bugfixes
--------

- Fix a dependency versioning bug in the Dockerfile that prevented Synapse from starting. ([\#8767](https://github.com/matrix-org/synapse/issues/8767))

Synapse 1.23.0rc1 (2020-11-13)
==============================

Features
--------

- Add a push rule that highlights when a jitsi conference is created in a room. ([\#8286](https://github.com/matrix-org/synapse/issues/8286))
- Add an admin api to delete a single file or files that were not used for a defined time from server. Contributed by @dklimpel. ([\#8519](https://github.com/matrix-org/synapse/issues/8519))
- Split admin API for reported events (`GET /_synapse/admin/v1/event_reports`) into detail and list endpoints. This is a breaking change to #8217 which was introduced in Synapse v1.21.0. Those who already use this API should check their scripts. Contributed by @dklimpel. ([\#8539](https://github.com/matrix-org/synapse/issues/8539))
- Support generating structured logs via the standard logging configuration. ([\#8607](https://github.com/matrix-org/synapse/issues/8607), [\#8685](https://github.com/matrix-org/synapse/issues/8685))
- Add an admin API to allow server admins to list users' pushers. Contributed by @dklimpel. ([\#8610](https://github.com/matrix-org/synapse/issues/8610), [\#8689](https://github.com/matrix-org/synapse/issues/8689))
- Add an admin API `GET /_synapse/admin/v1/users/<user_id>/media` to get information about uploaded media. Contributed by @dklimpel. ([\#8647](https://github.com/matrix-org/synapse/issues/8647))
- Add an admin API for local user media statistics. Contributed by @dklimpel. ([\#8700](https://github.com/matrix-org/synapse/issues/8700))
- Add `displayname` to Shared-Secret Registration for admins. ([\#8722](https://github.com/matrix-org/synapse/issues/8722))

Bugfixes
--------

- Fix fetching of E2E cross signing keys over federation when only one of the master key and device signing key is cached already. ([\#8455](https://github.com/matrix-org/synapse/issues/8455))
- Fix a bug where Synapse would blindly forward bad responses from federation to clients when retrieving profile information. ([\#8580](https://github.com/matrix-org/synapse/issues/8580))
- Fix a bug where the account validity endpoint would silently fail if the user ID did not have an expiration time. It now returns a 400 error. ([\#8620](https://github.com/matrix-org/synapse/issues/8620))
- Fix email notifications for invites without local state. ([\#8627](https://github.com/matrix-org/synapse/issues/8627))
- Fix handling of invalid group IDs to return a 400 rather than log an exception and return a 500. ([\#8628](https://github.com/matrix-org/synapse/issues/8628))
- Fix handling of User-Agent headers that are invalid UTF-8, which caused user agents of users to not get correctly recorded. ([\#8632](https://github.com/matrix-org/synapse/issues/8632))
- Fix a bug in the `joined_rooms` admin API if the user has never joined any rooms. The bug was introduced, along with the API, in v1.21.0. ([\#8643](https://github.com/matrix-org/synapse/issues/8643))
- Fix exception during handling multiple concurrent requests for remote media when using multiple media repositories. ([\#8682](https://github.com/matrix-org/synapse/issues/8682))
- Fix bug that prevented Synapse from recovering after losing connection to the database. ([\#8726](https://github.com/matrix-org/synapse/issues/8726))
- Fix bug where the `/_synapse/admin/v1/send_server_notice` API could send notices to non-notice rooms. ([\#8728](https://github.com/matrix-org/synapse/issues/8728))
- Fix PostgreSQL port script fails when DB has no backfilled events. Broke in v1.21.0. ([\#8729](https://github.com/matrix-org/synapse/issues/8729))
- Fix PostgreSQL port script to correctly handle foreign key constraints. Broke in v1.21.0. ([\#8730](https://github.com/matrix-org/synapse/issues/8730))
- Fix PostgreSQL port script so that it can be run again after a failure. Broke in v1.21.0. ([\#8755](https://github.com/matrix-org/synapse/issues/8755))

Improved Documentation
----------------------

- Instructions for Azure AD in the OpenID Connect documentation. Contributed by peterk. ([\#8582](https://github.com/matrix-org/synapse/issues/8582))
- Improve the sample configuration for single sign-on providers. ([\#8635](https://github.com/matrix-org/synapse/issues/8635))
- Fix the filepath of Dex's example config and the link to Dex's Getting Started guide in the OpenID Connect docs. ([\#8657](https://github.com/matrix-org/synapse/issues/8657))
- Note support for Python 3.9. ([\#8665](https://github.com/matrix-org/synapse/issues/8665))
- Minor updates to docs on running tests. ([\#8666](https://github.com/matrix-org/synapse/issues/8666))
- Interlink prometheus/grafana documentation. ([\#8667](https://github.com/matrix-org/synapse/issues/8667))
- Notes on SSO logins and media_repository worker. ([\#8701](https://github.com/matrix-org/synapse/issues/8701))
- Document experimental support for running multiple event persisters. ([\#8706](https://github.com/matrix-org/synapse/issues/8706))
- Add information regarding the various sources of, and expected contributions to, Synapse's documentation to `CONTRIBUTING.md`. ([\#8714](https://github.com/matrix-org/synapse/issues/8714))
- Migrate documentation `docs/admin_api/event_reports` to markdown. ([\#8742](https://github.com/matrix-org/synapse/issues/8742))
- Add some helpful hints to the README for new Synapse developers. Contributed by @chagai95. ([\#8746](https://github.com/matrix-org/synapse/issues/8746))

Internal Changes
----------------

- Optimise `/createRoom` with multiple invited users. ([\#8559](https://github.com/matrix-org/synapse/issues/8559))
- Implement and use an `@lru_cache` decorator. ([\#8595](https://github.com/matrix-org/synapse/issues/8595))
- Don't instansiate Requester directly. ([\#8614](https://github.com/matrix-org/synapse/issues/8614))
- Type hints for `RegistrationStore`. ([\#8615](https://github.com/matrix-org/synapse/issues/8615))
- Change schema to support access tokens belonging to one user but granting access to another. ([\#8616](https://github.com/matrix-org/synapse/issues/8616))
- Remove unused OPTIONS handlers. ([\#8621](https://github.com/matrix-org/synapse/issues/8621))
- Run `mypy` as part of the lint.sh script. ([\#8633](https://github.com/matrix-org/synapse/issues/8633))
- Correct Synapse's PyPI package name in the OpenID Connect installation instructions. ([\#8634](https://github.com/matrix-org/synapse/issues/8634))
- Catch exceptions during initialization of `password_providers`. Contributed by Nicolai Sę·”borg. ([\#8636](https://github.com/matrix-org/synapse/issues/8636))
- Fix typos and spelling errors in the code. ([\#8639](https://github.com/matrix-org/synapse/issues/8639))
- Reduce number of OpenTracing spans started. ([\#8640](https://github.com/matrix-org/synapse/issues/8640), [\#8668](https://github.com/matrix-org/synapse/issues/8668), [\#8670](https://github.com/matrix-org/synapse/issues/8670))
- Add field `total` to device list in admin API. ([\#8644](https://github.com/matrix-org/synapse/issues/8644))
- Add more type hints to the application services code. ([\#8655](https://github.com/matrix-org/synapse/issues/8655), [\#8693](https://github.com/matrix-org/synapse/issues/8693))
- Tell Black to format code for Python 3.5. ([\#8664](https://github.com/matrix-org/synapse/issues/8664))
- Don't pull event from DB when handling replication traffic. ([\#8669](https://github.com/matrix-org/synapse/issues/8669))
- Abstract some invite-related code in preparation for landing knocking. ([\#8671](https://github.com/matrix-org/synapse/issues/8671), [\#8688](https://github.com/matrix-org/synapse/issues/8688))
- Clarify representation of events in logfiles. ([\#8679](https://github.com/matrix-org/synapse/issues/8679))
- Don't require `hiredis` package to be installed to run unit tests. ([\#8680](https://github.com/matrix-org/synapse/issues/8680))
- Fix typing info on cache call signature to accept `on_invalidate`. ([\#8684](https://github.com/matrix-org/synapse/issues/8684))
- Fail tests if they do not await coroutines. ([\#8690](https://github.com/matrix-org/synapse/issues/8690))
- Improve start time by adding an index to `e2e_cross_signing_keys.stream_id`. ([\#8694](https://github.com/matrix-org/synapse/issues/8694))
- Re-organize the structured logging code to separate the TCP transport handling from the JSON formatting. ([\#8697](https://github.com/matrix-org/synapse/issues/8697))
- Use Python 3.8 in Docker images by default. ([\#8698](https://github.com/matrix-org/synapse/issues/8698))
- Remove the "draft" status of the Room Details Admin API. ([\#8702](https://github.com/matrix-org/synapse/issues/8702))
- Improve the error returned when a non-string displayname or avatar_url is used when updating a user's profile. ([\#8705](https://github.com/matrix-org/synapse/issues/8705))
- Block attempts by clients to send server ACLs, or redactions of server ACLs, that would result in the local server being blocked from the room. ([\#8708](https://github.com/matrix-org/synapse/issues/8708))
- Add metrics the allow the local sysadmin to track 3PID `/requestToken` requests. ([\#8712](https://github.com/matrix-org/synapse/issues/8712))
- Consolidate duplicated lists of purged tables that are checked in tests. ([\#8713](https://github.com/matrix-org/synapse/issues/8713))
- Add some `mdui:UIInfo` element examples for `saml2_config` in the homeserver config. ([\#8718](https://github.com/matrix-org/synapse/issues/8718))
- Improve the error message returned when a remote server incorrectly sets the `Content-Type` header in response to a JSON request. ([\#8719](https://github.com/matrix-org/synapse/issues/8719))
- Speed up repeated state resolutions on the same room by caching event ID to auth event ID lookups. ([\#8752](https://github.com/matrix-org/synapse/issues/8752))

Synapse 1.22.1 (2020-10-30)
===========================

Bugfixes
--------

- Fix a bug where an appservice may not be forwarded events for a room it was recently invited to. Broke in v1.22.0. ([\#8676](https://github.com/matrix-org/synapse/issues/8676))
- Fix `Object of type frozendict is not JSON serializable` exceptions when using third-party event rules. Broke in v1.22.0. ([\#8678](https://github.com/matrix-org/synapse/issues/8678))


(js)
diff -r1.11 -r1.12 pkgsrc/chat/matrix-synapse/Makefile
diff -r1.4 -r1.5 pkgsrc/chat/matrix-synapse/PLIST
diff -r1.7 -r1.8 pkgsrc/chat/matrix-synapse/distinfo

cvs diff -r1.11 -r1.12 pkgsrc/chat/matrix-synapse/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/matrix-synapse/Makefile 2020/10/27 21:52:35 1.11
+++ pkgsrc/chat/matrix-synapse/Makefile 2020/11/18 21:06:08 1.12
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.11 2020/10/27 21:52:35 js Exp $ 1# $NetBSD: Makefile,v 1.12 2020/11/18 21:06:08 js Exp $
2 2
3DISTNAME= matrix-synapse-1.22.0 3DISTNAME= matrix-synapse-1.23.0
4CATEGORIES= chat 4CATEGORIES= chat
5MASTER_SITES= ${MASTER_SITE_GITHUB:=matrix-org/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=matrix-org/}
6EGG_NAME= matrix_synapse-${PKGVERSION_NOREV} 6EGG_NAME= matrix_synapse-${PKGVERSION_NOREV}
7GITHUB_PROJECT= synapse 7GITHUB_PROJECT= synapse
8GITHUB_TAG= v${PKGVERSION_NOREV} 8GITHUB_TAG= v${PKGVERSION_NOREV}
9 9
10MAINTAINER= js@pkgsrc.org 10MAINTAINER= js@pkgsrc.org
11HOMEPAGE= https://github.com/matrix-org/synapse/ 11HOMEPAGE= https://github.com/matrix-org/synapse/
12COMMENT= Reference homeserver for the Matrix decentralised comms protocol 12COMMENT= Reference homeserver for the Matrix decentralised comms protocol
13LICENSE= apache-2.0 13LICENSE= apache-2.0
14 14
15DEPENDS+= ${PYPKGPREFIX}-sqlite3>=0:../../databases/py-sqlite3 15DEPENDS+= ${PYPKGPREFIX}-sqlite3>=0:../../databases/py-sqlite3
16DEPENDS+= ${PYPKGPREFIX}-jsonschema>=2.5.1:../../textproc/py-jsonschema 16DEPENDS+= ${PYPKGPREFIX}-jsonschema>=2.5.1:../../textproc/py-jsonschema

cvs diff -r1.4 -r1.5 pkgsrc/chat/matrix-synapse/PLIST (expand / switch to unified diff)

--- pkgsrc/chat/matrix-synapse/PLIST 2020/10/27 21:52:35 1.4
+++ pkgsrc/chat/matrix-synapse/PLIST 2020/11/18 21:06:08 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.4 2020/10/27 21:52:35 js Exp $ 1@comment $NetBSD: PLIST,v 1.5 2020/11/18 21:06:08 js Exp $
2bin/export_signing_key 2bin/export_signing_key
3bin/generate_config 3bin/generate_config
4bin/generate_log_config 4bin/generate_log_config
5bin/generate_signing_key.py 5bin/generate_signing_key.py
6bin/hash_password 6bin/hash_password
7bin/move_remote_media_to_new_store.py 7bin/move_remote_media_to_new_store.py
8bin/register_new_matrix_user 8bin/register_new_matrix_user
9bin/synapse_port_db 9bin/synapse_port_db
10bin/sync_room_to_group.pl 10bin/sync_room_to_group.pl
11bin/synctl 11bin/synctl
12${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 12${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
13${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 13${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
14${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 14${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -501,26 +501,29 @@ ${PYSITELIB}/synapse/logging/__init__.py @@ -501,26 +501,29 @@ ${PYSITELIB}/synapse/logging/__init__.py
501${PYSITELIB}/synapse/logging/__init__.pyo 501${PYSITELIB}/synapse/logging/__init__.pyo
502${PYSITELIB}/synapse/logging/_remote.py 502${PYSITELIB}/synapse/logging/_remote.py
503${PYSITELIB}/synapse/logging/_remote.pyc 503${PYSITELIB}/synapse/logging/_remote.pyc
504${PYSITELIB}/synapse/logging/_remote.pyo 504${PYSITELIB}/synapse/logging/_remote.pyo
505${PYSITELIB}/synapse/logging/_structured.py 505${PYSITELIB}/synapse/logging/_structured.py
506${PYSITELIB}/synapse/logging/_structured.pyc 506${PYSITELIB}/synapse/logging/_structured.pyc
507${PYSITELIB}/synapse/logging/_structured.pyo 507${PYSITELIB}/synapse/logging/_structured.pyo
508${PYSITELIB}/synapse/logging/_terse_json.py 508${PYSITELIB}/synapse/logging/_terse_json.py
509${PYSITELIB}/synapse/logging/_terse_json.pyc 509${PYSITELIB}/synapse/logging/_terse_json.pyc
510${PYSITELIB}/synapse/logging/_terse_json.pyo 510${PYSITELIB}/synapse/logging/_terse_json.pyo
511${PYSITELIB}/synapse/logging/context.py 511${PYSITELIB}/synapse/logging/context.py
512${PYSITELIB}/synapse/logging/context.pyc 512${PYSITELIB}/synapse/logging/context.pyc
513${PYSITELIB}/synapse/logging/context.pyo 513${PYSITELIB}/synapse/logging/context.pyo
 514${PYSITELIB}/synapse/logging/filter.py
 515${PYSITELIB}/synapse/logging/filter.pyc
 516${PYSITELIB}/synapse/logging/filter.pyo
514${PYSITELIB}/synapse/logging/formatter.py 517${PYSITELIB}/synapse/logging/formatter.py
515${PYSITELIB}/synapse/logging/formatter.pyc 518${PYSITELIB}/synapse/logging/formatter.pyc
516${PYSITELIB}/synapse/logging/formatter.pyo 519${PYSITELIB}/synapse/logging/formatter.pyo
517${PYSITELIB}/synapse/logging/opentracing.py 520${PYSITELIB}/synapse/logging/opentracing.py
518${PYSITELIB}/synapse/logging/opentracing.pyc 521${PYSITELIB}/synapse/logging/opentracing.pyc
519${PYSITELIB}/synapse/logging/opentracing.pyo 522${PYSITELIB}/synapse/logging/opentracing.pyo
520${PYSITELIB}/synapse/logging/scopecontextmanager.py 523${PYSITELIB}/synapse/logging/scopecontextmanager.py
521${PYSITELIB}/synapse/logging/scopecontextmanager.pyc 524${PYSITELIB}/synapse/logging/scopecontextmanager.pyc
522${PYSITELIB}/synapse/logging/scopecontextmanager.pyo 525${PYSITELIB}/synapse/logging/scopecontextmanager.pyo
523${PYSITELIB}/synapse/logging/utils.py 526${PYSITELIB}/synapse/logging/utils.py
524${PYSITELIB}/synapse/logging/utils.pyc 527${PYSITELIB}/synapse/logging/utils.pyc
525${PYSITELIB}/synapse/logging/utils.pyo 528${PYSITELIB}/synapse/logging/utils.pyo
526${PYSITELIB}/synapse/metrics/__init__.py 529${PYSITELIB}/synapse/metrics/__init__.py
@@ -773,26 +776,29 @@ ${PYSITELIB}/synapse/rest/admin/groups.p @@ -773,26 +776,29 @@ ${PYSITELIB}/synapse/rest/admin/groups.p
773${PYSITELIB}/synapse/rest/admin/groups.pyo 776${PYSITELIB}/synapse/rest/admin/groups.pyo
774${PYSITELIB}/synapse/rest/admin/media.py 777${PYSITELIB}/synapse/rest/admin/media.py
775${PYSITELIB}/synapse/rest/admin/media.pyc 778${PYSITELIB}/synapse/rest/admin/media.pyc
776${PYSITELIB}/synapse/rest/admin/media.pyo 779${PYSITELIB}/synapse/rest/admin/media.pyo
777${PYSITELIB}/synapse/rest/admin/purge_room_servlet.py 780${PYSITELIB}/synapse/rest/admin/purge_room_servlet.py
778${PYSITELIB}/synapse/rest/admin/purge_room_servlet.pyc 781${PYSITELIB}/synapse/rest/admin/purge_room_servlet.pyc
779${PYSITELIB}/synapse/rest/admin/purge_room_servlet.pyo 782${PYSITELIB}/synapse/rest/admin/purge_room_servlet.pyo
780${PYSITELIB}/synapse/rest/admin/rooms.py 783${PYSITELIB}/synapse/rest/admin/rooms.py
781${PYSITELIB}/synapse/rest/admin/rooms.pyc 784${PYSITELIB}/synapse/rest/admin/rooms.pyc
782${PYSITELIB}/synapse/rest/admin/rooms.pyo 785${PYSITELIB}/synapse/rest/admin/rooms.pyo
783${PYSITELIB}/synapse/rest/admin/server_notice_servlet.py 786${PYSITELIB}/synapse/rest/admin/server_notice_servlet.py
784${PYSITELIB}/synapse/rest/admin/server_notice_servlet.pyc 787${PYSITELIB}/synapse/rest/admin/server_notice_servlet.pyc
785${PYSITELIB}/synapse/rest/admin/server_notice_servlet.pyo 788${PYSITELIB}/synapse/rest/admin/server_notice_servlet.pyo
 789${PYSITELIB}/synapse/rest/admin/statistics.py
 790${PYSITELIB}/synapse/rest/admin/statistics.pyc
 791${PYSITELIB}/synapse/rest/admin/statistics.pyo
786${PYSITELIB}/synapse/rest/admin/users.py 792${PYSITELIB}/synapse/rest/admin/users.py
787${PYSITELIB}/synapse/rest/admin/users.pyc 793${PYSITELIB}/synapse/rest/admin/users.pyc
788${PYSITELIB}/synapse/rest/admin/users.pyo 794${PYSITELIB}/synapse/rest/admin/users.pyo
789${PYSITELIB}/synapse/rest/client/__init__.py 795${PYSITELIB}/synapse/rest/client/__init__.py
790${PYSITELIB}/synapse/rest/client/__init__.pyc 796${PYSITELIB}/synapse/rest/client/__init__.pyc
791${PYSITELIB}/synapse/rest/client/__init__.pyo 797${PYSITELIB}/synapse/rest/client/__init__.pyo
792${PYSITELIB}/synapse/rest/client/transactions.py 798${PYSITELIB}/synapse/rest/client/transactions.py
793${PYSITELIB}/synapse/rest/client/transactions.pyc 799${PYSITELIB}/synapse/rest/client/transactions.pyc
794${PYSITELIB}/synapse/rest/client/transactions.pyo 800${PYSITELIB}/synapse/rest/client/transactions.pyo
795${PYSITELIB}/synapse/rest/client/v1/__init__.py 801${PYSITELIB}/synapse/rest/client/v1/__init__.py
796${PYSITELIB}/synapse/rest/client/v1/__init__.pyc 802${PYSITELIB}/synapse/rest/client/v1/__init__.pyc
797${PYSITELIB}/synapse/rest/client/v1/__init__.pyo 803${PYSITELIB}/synapse/rest/client/v1/__init__.pyo
798${PYSITELIB}/synapse/rest/client/v1/directory.py 804${PYSITELIB}/synapse/rest/client/v1/directory.py
@@ -1410,26 +1416,29 @@ ${PYSITELIB}/synapse/storage/databases/m @@ -1410,26 +1416,29 @@ ${PYSITELIB}/synapse/storage/databases/m
1410${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/14events_instance_name.sql 1416${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/14events_instance_name.sql
1411${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/14events_instance_name.sql.postgres 1417${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/14events_instance_name.sql.postgres
1412${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/15_catchup_destination_rooms.sql 1418${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/15_catchup_destination_rooms.sql
1413${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/15unread_count.sql 1419${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/15unread_count.sql
1414${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/16populate_stats_process_rooms_fix.sql 1420${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/16populate_stats_process_rooms_fix.sql
1415${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/17_catchup_last_successful.sql 1421${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/17_catchup_last_successful.sql
1416${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/18stream_positions.sql 1422${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/18stream_positions.sql
1417${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19instance_map.sql.postgres 1423${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19instance_map.sql.postgres
1418${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19txn_id.sql 1424${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19txn_id.sql
1419${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20instance_name_event_tables.sql 1425${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20instance_name_event_tables.sql
1420${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20user_daily_visits.sql 1426${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20user_daily_visits.sql
1421${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21as_device_stream.sql 1427${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21as_device_stream.sql
1422${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21drop_device_max_stream_id.sql 1428${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21drop_device_max_stream_id.sql
 1429${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/22puppet_token.sql
 1430${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/22users_have_local_media.sql
 1431${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/23e2e_cross_signing_keys_idx.sql
1423${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/application_services.sql 1432${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/application_services.sql
1424${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_edges.sql 1433${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_edges.sql
1425${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_signatures.sql 1434${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_signatures.sql
1426${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/im.sql 1435${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/im.sql
1427${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/keys.sql 1436${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/keys.sql
1428${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/media_repository.sql 1437${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/media_repository.sql
1429${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/presence.sql 1438${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/presence.sql
1430${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/profiles.sql 1439${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/profiles.sql
1431${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/push.sql 1440${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/push.sql
1432${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/redactions.sql 1441${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/redactions.sql
1433${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/room_aliases.sql 1442${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/room_aliases.sql
1434${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/state.sql 1443${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/state.sql
1435${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/transactions.sql 1444${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/transactions.sql

cvs diff -r1.7 -r1.8 pkgsrc/chat/matrix-synapse/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/matrix-synapse/distinfo 2020/10/27 21:52:35 1.7
+++ pkgsrc/chat/matrix-synapse/distinfo 2020/11/18 21:06:08 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2020/10/27 21:52:35 js Exp $ 1$NetBSD: distinfo,v 1.8 2020/11/18 21:06:08 js Exp $
2 2
3SHA1 (matrix-synapse-1.22.0.tar.gz) = 8816101f15a1d4a4476791e07411af39a33d5fb3 3SHA1 (matrix-synapse-1.23.0.tar.gz) = 9896e876b81e581c5287a5f9d209b8116a85a657
4RMD160 (matrix-synapse-1.22.0.tar.gz) = 15b18e260e13f7bbab455af47675736550cbc03f 4RMD160 (matrix-synapse-1.23.0.tar.gz) = 106d4b3938f924bd1ef502fca7fdb1cc961b6541
5SHA512 (matrix-synapse-1.22.0.tar.gz) = 0d037732fba5314c981c3d16e0858e3ea526a5b9aa7f60abb4fd3ed8c32755db2dc502119a6a8bc70e58b2a28c807ed3596ce5bbdce8260ca469d6b1e11faf3a 5SHA512 (matrix-synapse-1.23.0.tar.gz) = 5ebb65ca84816b0117cdff96a24d0b8c9bc7676817d42516b2aa3b0cea70d4a00d88e7ef525f3eece168bf26091b05c88a6f3a2545073994778d6a00e40126f5
6Size (matrix-synapse-1.22.0.tar.gz) = 6961215 bytes 6Size (matrix-synapse-1.23.0.tar.gz) = 6987361 bytes