Sun Jan 31 19:23:28 2021 UTC ()
Update chat/matrix-synapse to 1.26.0

Synapse 1.26.0 (2021-01-27)
===========================

This release brings a new schema version for Synapse and rolling back to a previous
version is not trivial. Please review [UPGRADE.rst](UPGRADE.rst) for more details
on these changes and for general upgrade guidance.

No significant changes since 1.26.0rc2.

Synapse 1.26.0rc2 (2021-01-25)
==============================

Bugfixes
--------

- Fix receipts and account data not being sent down sync. Introduced in v1.26.0rc1. ([\#9193](https://github.com/matrix-org/synapse/issues/9193), [\#9195](https://github.com/matrix-org/synapse/issues/9195))
- Fix chain cover update to handle events with duplicate auth events. Introduced in v1.26.0rc1. ([\#9210](https://github.com/matrix-org/synapse/issues/9210))

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

- Add an `oidc-` prefix to any `idp_id`s which are given in the `oidc_providers` configuration. ([\#9189](https://github.com/matrix-org/synapse/issues/9189))
- Bump minimum `psycopg2` version to v2.8. ([\#9204](https://github.com/matrix-org/synapse/issues/9204))

Synapse 1.26.0rc1 (2021-01-20)
==============================

This release brings a new schema version for Synapse and rolling back to a previous
version is not trivial. Please review [UPGRADE.rst](UPGRADE.rst) for more details
on these changes and for general upgrade guidance.

Features
--------

- Add support for multiple SSO Identity Providers. ([\#9015](https://github.com/matrix-org/synapse/issues/9015), [\#9017](https://github.com/matrix-org/synapse/issues/9017), [\#9036](https://github.com/matrix-org/synapse/issues/9036), [\#9067](https://github.com/matrix-org/synapse/issues/9067), [\#9081](https://github.com/matrix-org/synapse/issues/9081), [\#9082](https://github.com/matrix-org/synapse/issues/9082), [\#9105](https://github.com/matrix-org/synapse/issues/9105), [\#9107](https://github.com/matrix-org/synapse/issues/9107), [\#9109](https://github.com/matrix-org/synapse/issues/9109), [\#9110](https://github.com/matrix-org/synapse/issues/9110), [\#9127](https://github.com/matrix-org/synapse/issues/9127), [\#9153](https://github.com/matrix-org/synapse/issues/9153), [\#9154](https://github.com/matrix-org/synapse/issues/9154), [\#9177](https://github.com/matrix-org/synapse/issues/9177))
- During user-interactive authentication via single-sign-on, give a better error if the user uses the wrong account on the SSO IdP. ([\#9091](https://github.com/matrix-org/synapse/issues/9091))
- Give the `public_baseurl` a default value, if it is not explicitly set in the configuration file. ([\#9159](https://github.com/matrix-org/synapse/issues/9159))
- Improve performance when calculating ignored users in large rooms. ([\#9024](https://github.com/matrix-org/synapse/issues/9024))
- Implement [MSC2176](https://github.com/matrix-org/matrix-doc/pull/2176) in an experimental room version. ([\#8984](https://github.com/matrix-org/synapse/issues/8984))
- Add an admin API for protecting local media from quarantine. ([\#9086](https://github.com/matrix-org/synapse/issues/9086))
- Remove a user's avatar URL and display name when deactivated with the Admin API. ([\#8932](https://github.com/matrix-org/synapse/issues/8932))
- Update `/_synapse/admin/v1/users/<user_id>/joined_rooms` to work for both local and remote users. ([\#8948](https://github.com/matrix-org/synapse/issues/8948))
- Add experimental support for handling to-device messages on worker processes. ([\#9042](https://github.com/matrix-org/synapse/issues/9042), [\#9043](https://github.com/matrix-org/synapse/issues/9043), [\#9044](https://github.com/matrix-org/synapse/issues/9044), [\#9130](https://github.com/matrix-org/synapse/issues/9130))
- Add experimental support for handling `/keys/claim` and `/room_keys` APIs on worker processes. ([\#9068](https://github.com/matrix-org/synapse/issues/9068))
- Add experimental support for handling `/devices` API on worker processes. ([\#9092](https://github.com/matrix-org/synapse/issues/9092))
- Add experimental support for moving off receipts and account data persistence off master. ([\#9104](https://github.com/matrix-org/synapse/issues/9104), [\#9166](https://github.com/matrix-org/synapse/issues/9166))

Bugfixes
--------

- Fix a long-standing issue where an internal server error would occur when requesting a profile over federation that did not include a display name / avatar URL. ([\#9023](https://github.com/matrix-org/synapse/issues/9023))
- Fix a long-standing bug where some caches could grow larger than configured. ([\#9028](https://github.com/matrix-org/synapse/issues/9028))
- Fix error handling during insertion of client IPs into the database. ([\#9051](https://github.com/matrix-org/synapse/issues/9051))
- Fix bug where we didn't correctly record CPU time spent in `on_new_event` block. ([\#9053](https://github.com/matrix-org/synapse/issues/9053))
- Fix a minor bug which could cause confusing error messages from invalid configurations. ([\#9054](https://github.com/matrix-org/synapse/issues/9054))
- Fix incorrect exit code when there is an error at startup. ([\#9059](https://github.com/matrix-org/synapse/issues/9059))
- Fix `JSONDecodeError` spamming the logs when sending transactions to remote servers. ([\#9070](https://github.com/matrix-org/synapse/issues/9070))
- Fix "Failed to send request" errors when a client provides an invalid room alias. ([\#9071](https://github.com/matrix-org/synapse/issues/9071))
- Fix bugs in federation catchup logic that caused outbound federation to be delayed for large servers after start up. Introduced in v1.8.0 and v1.21.0. ([\#9114](https://github.com/matrix-org/synapse/issues/9114), [\#9116](https://github.com/matrix-org/synapse/issues/9116))
- Fix corruption of `pushers` data when a postgres bouncer is used. ([\#9117](https://github.com/matrix-org/synapse/issues/9117))
- Fix minor bugs in handling the `clientRedirectUrl` parameter for SSO login. ([\#9128](https://github.com/matrix-org/synapse/issues/9128))
- Fix "Unhandled error in Deferred: BodyExceededMaxSize" errors when .well-known files that are too large. ([\#9108](https://github.com/matrix-org/synapse/issues/9108))
- Fix "UnboundLocalError: local variable 'length' referenced before assignment" errors when the response body exceeds the expected size. This bug was introduced in v1.25.0. ([\#9145](https://github.com/matrix-org/synapse/issues/9145))
- Fix a long-standing bug "ValueError: invalid literal for int() with base 10" when `/publicRooms` is requested with an invalid `server` parameter. ([\#9161](https://github.com/matrix-org/synapse/issues/9161))

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

- Add some extra docs for getting Synapse running on macOS. ([\#8997](https://github.com/matrix-org/synapse/issues/8997))
- Correct a typo in the `systemd-with-workers` documentation. ([\#9035](https://github.com/matrix-org/synapse/issues/9035))
- Correct a typo in `INSTALL.md`. ([\#9040](https://github.com/matrix-org/synapse/issues/9040))
- Add missing `user_mapping_provider` configuration to the Keycloak OIDC example. Contributed by @chris-ruecker. ([\#9057](https://github.com/matrix-org/synapse/issues/9057))
- Quote `pip install` packages when extras are used to avoid shells interpreting bracket characters. ([\#9151](https://github.com/matrix-org/synapse/issues/9151))

Deprecations and Removals
-------------------------

- Remove broken and unmaintained `demo/webserver.py` script. ([\#9039](https://github.com/matrix-org/synapse/issues/9039))

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

- Improve efficiency of large state resolutions. ([\#8868](https://github.com/matrix-org/synapse/issues/8868), [\#9029](https://github.com/matrix-org/synapse/issues/9029), [\#9115](https://github.com/matrix-org/synapse/issues/9115), [\#9118](https://github.com/matrix-org/synapse/issues/9118), [\#9124](https://github.com/matrix-org/synapse/issues/9124))
- Various clean-ups to the structured logging and logging context code. ([\#8939](https://github.com/matrix-org/synapse/issues/8939))
- Ensure rejected events get added to some metadata tables. ([\#9016](https://github.com/matrix-org/synapse/issues/9016))
- Ignore date-rotated homeserver logs saved to disk. ([\#9018](https://github.com/matrix-org/synapse/issues/9018))
- Remove an unused column from `access_tokens` table. ([\#9025](https://github.com/matrix-org/synapse/issues/9025))
- Add a `-noextras` factor to `tox.ini`, to support running the tests with no optional dependencies. ([\#9030](https://github.com/matrix-org/synapse/issues/9030))
- Fix running unit tests when optional dependencies are not installed. ([\#9031](https://github.com/matrix-org/synapse/issues/9031))
- Allow bumping schema version when using split out state database. ([\#9033](https://github.com/matrix-org/synapse/issues/9033))
- Configure the linters to run on a consistent set of files. ([\#9038](https://github.com/matrix-org/synapse/issues/9038))
- Various cleanups to device inbox store. ([\#9041](https://github.com/matrix-org/synapse/issues/9041))
- Drop unused database tables. ([\#9055](https://github.com/matrix-org/synapse/issues/9055))
- Remove unused `SynapseService` class. ([\#9058](https://github.com/matrix-org/synapse/issues/9058))
- Remove unnecessary declarations in the tests for the admin API. ([\#9063](https://github.com/matrix-org/synapse/issues/9063))
- Remove `SynapseRequest.get_user_agent`. ([\#9069](https://github.com/matrix-org/synapse/issues/9069))
- Remove redundant `Homeserver.get_ip_from_request` method. ([\#9080](https://github.com/matrix-org/synapse/issues/9080))
- Add type hints to media repository. ([\#9093](https://github.com/matrix-org/synapse/issues/9093))
- Fix the wrong arguments being passed to `BlacklistingAgentWrapper` from `MatrixFederationAgent`. Contributed by Timothy Leung. ([\#9098](https://github.com/matrix-org/synapse/issues/9098))
- Reduce the scope of caught exceptions in `BlacklistingAgentWrapper`. ([\#9106](https://github.com/matrix-org/synapse/issues/9106))
- Improve `UsernamePickerTestCase`. ([\#9112](https://github.com/matrix-org/synapse/issues/9112))
- Remove dependency on `distutils`. ([\#9125](https://github.com/matrix-org/synapse/issues/9125))
- Enforce that replication HTTP clients are called with keyword arguments only. ([\#9144](https://github.com/matrix-org/synapse/issues/9144))
- Fix the Python 3.5 / old dependencies build in CI. ([\#9146](https://github.com/matrix-org/synapse/issues/9146))
- Replace the old `perspectives` option in the Synapse docker config file template with `trusted_key_servers`. ([\#9157](https://github.com/matrix-org/synapse/issues/9157))


(js)
diff -r1.15 -r1.16 pkgsrc/chat/matrix-synapse/Makefile
diff -r1.7 -r1.8 pkgsrc/chat/matrix-synapse/PLIST
diff -r1.10 -r1.11 pkgsrc/chat/matrix-synapse/distinfo

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

--- pkgsrc/chat/matrix-synapse/Makefile 2021/01/13 17:45:36 1.15
+++ pkgsrc/chat/matrix-synapse/Makefile 2021/01/31 19:23:28 1.16
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.15 2021/01/13 17:45:36 js Exp $ 1# $NetBSD: Makefile,v 1.16 2021/01/31 19:23:28 js Exp $
2 2
3DISTNAME= matrix-synapse-1.25.0 3DISTNAME= matrix-synapse-1.26.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.7 -r1.8 pkgsrc/chat/matrix-synapse/PLIST (expand / switch to unified diff)

--- pkgsrc/chat/matrix-synapse/PLIST 2021/01/13 17:45:36 1.7
+++ pkgsrc/chat/matrix-synapse/PLIST 2021/01/31 19:23:28 1.8
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.7 2021/01/13 17:45:36 js Exp $ 1@comment $NetBSD: PLIST,v 1.8 2021/01/31 19:23:28 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
@@ -456,29 +456,26 @@ ${PYSITELIB}/synapse/handlers/user_direc @@ -456,29 +456,26 @@ ${PYSITELIB}/synapse/handlers/user_direc
456${PYSITELIB}/synapse/handlers/user_directory.pyo 456${PYSITELIB}/synapse/handlers/user_directory.pyo
457${PYSITELIB}/synapse/http/__init__.py 457${PYSITELIB}/synapse/http/__init__.py
458${PYSITELIB}/synapse/http/__init__.pyc 458${PYSITELIB}/synapse/http/__init__.pyc
459${PYSITELIB}/synapse/http/__init__.pyo 459${PYSITELIB}/synapse/http/__init__.pyo
460${PYSITELIB}/synapse/http/additional_resource.py 460${PYSITELIB}/synapse/http/additional_resource.py
461${PYSITELIB}/synapse/http/additional_resource.pyc 461${PYSITELIB}/synapse/http/additional_resource.pyc
462${PYSITELIB}/synapse/http/additional_resource.pyo 462${PYSITELIB}/synapse/http/additional_resource.pyo
463${PYSITELIB}/synapse/http/client.py 463${PYSITELIB}/synapse/http/client.py
464${PYSITELIB}/synapse/http/client.pyc 464${PYSITELIB}/synapse/http/client.pyc
465${PYSITELIB}/synapse/http/client.pyo 465${PYSITELIB}/synapse/http/client.pyo
466${PYSITELIB}/synapse/http/connectproxyclient.py 466${PYSITELIB}/synapse/http/connectproxyclient.py
467${PYSITELIB}/synapse/http/connectproxyclient.pyc 467${PYSITELIB}/synapse/http/connectproxyclient.pyc
468${PYSITELIB}/synapse/http/connectproxyclient.pyo 468${PYSITELIB}/synapse/http/connectproxyclient.pyo
469${PYSITELIB}/synapse/http/endpoint.py 
470${PYSITELIB}/synapse/http/endpoint.pyc 
471${PYSITELIB}/synapse/http/endpoint.pyo 
472${PYSITELIB}/synapse/http/federation/__init__.py 469${PYSITELIB}/synapse/http/federation/__init__.py
473${PYSITELIB}/synapse/http/federation/__init__.pyc 470${PYSITELIB}/synapse/http/federation/__init__.pyc
474${PYSITELIB}/synapse/http/federation/__init__.pyo 471${PYSITELIB}/synapse/http/federation/__init__.pyo
475${PYSITELIB}/synapse/http/federation/matrix_federation_agent.py 472${PYSITELIB}/synapse/http/federation/matrix_federation_agent.py
476${PYSITELIB}/synapse/http/federation/matrix_federation_agent.pyc 473${PYSITELIB}/synapse/http/federation/matrix_federation_agent.pyc
477${PYSITELIB}/synapse/http/federation/matrix_federation_agent.pyo 474${PYSITELIB}/synapse/http/federation/matrix_federation_agent.pyo
478${PYSITELIB}/synapse/http/federation/srv_resolver.py 475${PYSITELIB}/synapse/http/federation/srv_resolver.py
479${PYSITELIB}/synapse/http/federation/srv_resolver.pyc 476${PYSITELIB}/synapse/http/federation/srv_resolver.pyc
480${PYSITELIB}/synapse/http/federation/srv_resolver.pyo 477${PYSITELIB}/synapse/http/federation/srv_resolver.pyo
481${PYSITELIB}/synapse/http/federation/well_known_resolver.py 478${PYSITELIB}/synapse/http/federation/well_known_resolver.py
482${PYSITELIB}/synapse/http/federation/well_known_resolver.pyc 479${PYSITELIB}/synapse/http/federation/well_known_resolver.pyc
483${PYSITELIB}/synapse/http/federation/well_known_resolver.pyo 480${PYSITELIB}/synapse/http/federation/well_known_resolver.pyo
484${PYSITELIB}/synapse/http/matrixfederationclient.py 481${PYSITELIB}/synapse/http/matrixfederationclient.py
@@ -591,26 +588,29 @@ ${PYSITELIB}/synapse/push/rulekinds.pyc @@ -591,26 +588,29 @@ ${PYSITELIB}/synapse/push/rulekinds.pyc
591${PYSITELIB}/synapse/push/rulekinds.pyo 588${PYSITELIB}/synapse/push/rulekinds.pyo
592${PYSITELIB}/synapse/python_dependencies.py 589${PYSITELIB}/synapse/python_dependencies.py
593${PYSITELIB}/synapse/python_dependencies.pyc 590${PYSITELIB}/synapse/python_dependencies.pyc
594${PYSITELIB}/synapse/python_dependencies.pyo 591${PYSITELIB}/synapse/python_dependencies.pyo
595${PYSITELIB}/synapse/replication/__init__.py 592${PYSITELIB}/synapse/replication/__init__.py
596${PYSITELIB}/synapse/replication/__init__.pyc 593${PYSITELIB}/synapse/replication/__init__.pyc
597${PYSITELIB}/synapse/replication/__init__.pyo 594${PYSITELIB}/synapse/replication/__init__.pyo
598${PYSITELIB}/synapse/replication/http/__init__.py 595${PYSITELIB}/synapse/replication/http/__init__.py
599${PYSITELIB}/synapse/replication/http/__init__.pyc 596${PYSITELIB}/synapse/replication/http/__init__.pyc
600${PYSITELIB}/synapse/replication/http/__init__.pyo 597${PYSITELIB}/synapse/replication/http/__init__.pyo
601${PYSITELIB}/synapse/replication/http/_base.py 598${PYSITELIB}/synapse/replication/http/_base.py
602${PYSITELIB}/synapse/replication/http/_base.pyc 599${PYSITELIB}/synapse/replication/http/_base.pyc
603${PYSITELIB}/synapse/replication/http/_base.pyo 600${PYSITELIB}/synapse/replication/http/_base.pyo
 601${PYSITELIB}/synapse/replication/http/account_data.py
 602${PYSITELIB}/synapse/replication/http/account_data.pyc
 603${PYSITELIB}/synapse/replication/http/account_data.pyo
604${PYSITELIB}/synapse/replication/http/devices.py 604${PYSITELIB}/synapse/replication/http/devices.py
605${PYSITELIB}/synapse/replication/http/devices.pyc 605${PYSITELIB}/synapse/replication/http/devices.pyc
606${PYSITELIB}/synapse/replication/http/devices.pyo 606${PYSITELIB}/synapse/replication/http/devices.pyo
607${PYSITELIB}/synapse/replication/http/federation.py 607${PYSITELIB}/synapse/replication/http/federation.py
608${PYSITELIB}/synapse/replication/http/federation.pyc 608${PYSITELIB}/synapse/replication/http/federation.pyc
609${PYSITELIB}/synapse/replication/http/federation.pyo 609${PYSITELIB}/synapse/replication/http/federation.pyo
610${PYSITELIB}/synapse/replication/http/login.py 610${PYSITELIB}/synapse/replication/http/login.py
611${PYSITELIB}/synapse/replication/http/login.pyc 611${PYSITELIB}/synapse/replication/http/login.pyc
612${PYSITELIB}/synapse/replication/http/login.pyo 612${PYSITELIB}/synapse/replication/http/login.pyo
613${PYSITELIB}/synapse/replication/http/membership.py 613${PYSITELIB}/synapse/replication/http/membership.py
614${PYSITELIB}/synapse/replication/http/membership.pyc 614${PYSITELIB}/synapse/replication/http/membership.pyc
615${PYSITELIB}/synapse/replication/http/membership.pyo 615${PYSITELIB}/synapse/replication/http/membership.pyo
616${PYSITELIB}/synapse/replication/http/presence.py 616${PYSITELIB}/synapse/replication/http/presence.py
@@ -744,29 +744,31 @@ ${PYSITELIB}/synapse/res/templates/notif @@ -744,29 +744,31 @@ ${PYSITELIB}/synapse/res/templates/notif
744${PYSITELIB}/synapse/res/templates/password_reset.html 744${PYSITELIB}/synapse/res/templates/password_reset.html
745${PYSITELIB}/synapse/res/templates/password_reset.txt 745${PYSITELIB}/synapse/res/templates/password_reset.txt
746${PYSITELIB}/synapse/res/templates/password_reset_confirmation.html 746${PYSITELIB}/synapse/res/templates/password_reset_confirmation.html
747${PYSITELIB}/synapse/res/templates/password_reset_failure.html 747${PYSITELIB}/synapse/res/templates/password_reset_failure.html
748${PYSITELIB}/synapse/res/templates/password_reset_success.html 748${PYSITELIB}/synapse/res/templates/password_reset_success.html
749${PYSITELIB}/synapse/res/templates/recaptcha.html 749${PYSITELIB}/synapse/res/templates/recaptcha.html
750${PYSITELIB}/synapse/res/templates/registration.html 750${PYSITELIB}/synapse/res/templates/registration.html
751${PYSITELIB}/synapse/res/templates/registration.txt 751${PYSITELIB}/synapse/res/templates/registration.txt
752${PYSITELIB}/synapse/res/templates/registration_failure.html 752${PYSITELIB}/synapse/res/templates/registration_failure.html
753${PYSITELIB}/synapse/res/templates/registration_success.html 753${PYSITELIB}/synapse/res/templates/registration_success.html
754${PYSITELIB}/synapse/res/templates/room.html 754${PYSITELIB}/synapse/res/templates/room.html
755${PYSITELIB}/synapse/res/templates/room.txt 755${PYSITELIB}/synapse/res/templates/room.txt
756${PYSITELIB}/synapse/res/templates/sso_account_deactivated.html 756${PYSITELIB}/synapse/res/templates/sso_account_deactivated.html
 757${PYSITELIB}/synapse/res/templates/sso_auth_bad_user.html
757${PYSITELIB}/synapse/res/templates/sso_auth_confirm.html 758${PYSITELIB}/synapse/res/templates/sso_auth_confirm.html
758${PYSITELIB}/synapse/res/templates/sso_auth_success.html 759${PYSITELIB}/synapse/res/templates/sso_auth_success.html
759${PYSITELIB}/synapse/res/templates/sso_error.html 760${PYSITELIB}/synapse/res/templates/sso_error.html
 761${PYSITELIB}/synapse/res/templates/sso_login_idp_picker.html
760${PYSITELIB}/synapse/res/templates/sso_redirect_confirm.html 762${PYSITELIB}/synapse/res/templates/sso_redirect_confirm.html
761${PYSITELIB}/synapse/res/templates/terms.html 763${PYSITELIB}/synapse/res/templates/terms.html
762${PYSITELIB}/synapse/res/username_picker/index.html 764${PYSITELIB}/synapse/res/username_picker/index.html
763${PYSITELIB}/synapse/res/username_picker/script.js 765${PYSITELIB}/synapse/res/username_picker/script.js
764${PYSITELIB}/synapse/res/username_picker/style.css 766${PYSITELIB}/synapse/res/username_picker/style.css
765${PYSITELIB}/synapse/rest/__init__.py 767${PYSITELIB}/synapse/rest/__init__.py
766${PYSITELIB}/synapse/rest/__init__.pyc 768${PYSITELIB}/synapse/rest/__init__.pyc
767${PYSITELIB}/synapse/rest/__init__.pyo 769${PYSITELIB}/synapse/rest/__init__.pyo
768${PYSITELIB}/synapse/rest/admin/__init__.py 770${PYSITELIB}/synapse/rest/admin/__init__.py
769${PYSITELIB}/synapse/rest/admin/__init__.pyc 771${PYSITELIB}/synapse/rest/admin/__init__.pyc
770${PYSITELIB}/synapse/rest/admin/__init__.pyo 772${PYSITELIB}/synapse/rest/admin/__init__.pyo
771${PYSITELIB}/synapse/rest/admin/_base.py 773${PYSITELIB}/synapse/rest/admin/_base.py
772${PYSITELIB}/synapse/rest/admin/_base.pyc 774${PYSITELIB}/synapse/rest/admin/_base.pyc
@@ -1001,26 +1003,29 @@ ${PYSITELIB}/synapse/rest/saml2/metadata @@ -1001,26 +1003,29 @@ ${PYSITELIB}/synapse/rest/saml2/metadata
1001${PYSITELIB}/synapse/rest/saml2/metadata_resource.pyo 1003${PYSITELIB}/synapse/rest/saml2/metadata_resource.pyo
1002${PYSITELIB}/synapse/rest/saml2/response_resource.py 1004${PYSITELIB}/synapse/rest/saml2/response_resource.py
1003${PYSITELIB}/synapse/rest/saml2/response_resource.pyc 1005${PYSITELIB}/synapse/rest/saml2/response_resource.pyc
1004${PYSITELIB}/synapse/rest/saml2/response_resource.pyo 1006${PYSITELIB}/synapse/rest/saml2/response_resource.pyo
1005${PYSITELIB}/synapse/rest/synapse/__init__.py 1007${PYSITELIB}/synapse/rest/synapse/__init__.py
1006${PYSITELIB}/synapse/rest/synapse/__init__.pyc 1008${PYSITELIB}/synapse/rest/synapse/__init__.pyc
1007${PYSITELIB}/synapse/rest/synapse/__init__.pyo 1009${PYSITELIB}/synapse/rest/synapse/__init__.pyo
1008${PYSITELIB}/synapse/rest/synapse/client/__init__.py 1010${PYSITELIB}/synapse/rest/synapse/client/__init__.py
1009${PYSITELIB}/synapse/rest/synapse/client/__init__.pyc 1011${PYSITELIB}/synapse/rest/synapse/client/__init__.pyc
1010${PYSITELIB}/synapse/rest/synapse/client/__init__.pyo 1012${PYSITELIB}/synapse/rest/synapse/client/__init__.pyo
1011${PYSITELIB}/synapse/rest/synapse/client/password_reset.py 1013${PYSITELIB}/synapse/rest/synapse/client/password_reset.py
1012${PYSITELIB}/synapse/rest/synapse/client/password_reset.pyc 1014${PYSITELIB}/synapse/rest/synapse/client/password_reset.pyc
1013${PYSITELIB}/synapse/rest/synapse/client/password_reset.pyo 1015${PYSITELIB}/synapse/rest/synapse/client/password_reset.pyo
 1016${PYSITELIB}/synapse/rest/synapse/client/pick_idp.py
 1017${PYSITELIB}/synapse/rest/synapse/client/pick_idp.pyc
 1018${PYSITELIB}/synapse/rest/synapse/client/pick_idp.pyo
1014${PYSITELIB}/synapse/rest/synapse/client/pick_username.py 1019${PYSITELIB}/synapse/rest/synapse/client/pick_username.py
1015${PYSITELIB}/synapse/rest/synapse/client/pick_username.pyc 1020${PYSITELIB}/synapse/rest/synapse/client/pick_username.pyc
1016${PYSITELIB}/synapse/rest/synapse/client/pick_username.pyo 1021${PYSITELIB}/synapse/rest/synapse/client/pick_username.pyo
1017${PYSITELIB}/synapse/rest/well_known.py 1022${PYSITELIB}/synapse/rest/well_known.py
1018${PYSITELIB}/synapse/rest/well_known.pyc 1023${PYSITELIB}/synapse/rest/well_known.pyc
1019${PYSITELIB}/synapse/rest/well_known.pyo 1024${PYSITELIB}/synapse/rest/well_known.pyo
1020${PYSITELIB}/synapse/secrets.py 1025${PYSITELIB}/synapse/secrets.py
1021${PYSITELIB}/synapse/secrets.pyc 1026${PYSITELIB}/synapse/secrets.pyc
1022${PYSITELIB}/synapse/secrets.pyo 1027${PYSITELIB}/synapse/secrets.pyo
1023${PYSITELIB}/synapse/server.py 1028${PYSITELIB}/synapse/server.py
1024${PYSITELIB}/synapse/server.pyc 1029${PYSITELIB}/synapse/server.pyc
1025${PYSITELIB}/synapse/server.pyo 1030${PYSITELIB}/synapse/server.pyo
1026${PYSITELIB}/synapse/server_notices/__init__.py 1031${PYSITELIB}/synapse/server_notices/__init__.py
@@ -1432,26 +1437,42 @@ ${PYSITELIB}/synapse/storage/databases/m @@ -1432,26 +1437,42 @@ ${PYSITELIB}/synapse/storage/databases/m
1432${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19instance_map.sql.postgres 1437${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19instance_map.sql.postgres
1433${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19txn_id.sql 1438${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/19txn_id.sql
1434${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20instance_name_event_tables.sql 1439${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20instance_name_event_tables.sql
1435${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20user_daily_visits.sql 1440${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/20user_daily_visits.sql
1436${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21as_device_stream.sql 1441${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21as_device_stream.sql
1437${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21drop_device_max_stream_id.sql 1442${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/21drop_device_max_stream_id.sql
1438${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/22puppet_token.sql 1443${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/22puppet_token.sql
1439${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/22users_have_local_media.sql 1444${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/22users_have_local_media.sql
1440${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/23e2e_cross_signing_keys_idx.sql 1445${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/23e2e_cross_signing_keys_idx.sql
1441${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/24drop_event_json_index.sql 1446${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/24drop_event_json_index.sql
1442${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/25user_external_ids_user_id_idx.sql 1447${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/25user_external_ids_user_id_idx.sql
1443${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/26access_token_last_validated.sql 1448${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/26access_token_last_validated.sql
1444${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/27local_invites.sql 1449${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/27local_invites.sql
 1450${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/28drop_last_used_column.sql.postgres
 1451${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/28drop_last_used_column.sql.sqlite
 1452${PYSITELIB}/synapse/storage/databases/main/schema/delta/58/28rejected_events_metadata.sql
 1453${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/01ignored_user.py
 1454${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/01ignored_user.pyc
 1455${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/01ignored_user.pyo
 1456${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/02shard_send_to_device.sql
 1457${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/03shard_send_to_device_sequence.sql.postgres
 1458${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04_event_auth_chains.sql
 1459${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04_event_auth_chains.sql.postgres
 1460${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04drop_account_data.sql
 1461${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/05cache_invalidation.sql
 1462${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06chain_cover_index.sql
 1463${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06shard_account_data.sql
 1464${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06shard_account_data.sql.postgres
 1465${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/07shard_account_data_fix.sql
1445${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/application_services.sql 1466${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/application_services.sql
1446${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_edges.sql 1467${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_edges.sql
1447${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_signatures.sql 1468${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_signatures.sql
1448${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/im.sql 1469${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/im.sql
1449${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/keys.sql 1470${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/keys.sql
1450${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/media_repository.sql 1471${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/media_repository.sql
1451${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/presence.sql 1472${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/presence.sql
1452${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/profiles.sql 1473${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/profiles.sql
1453${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/push.sql 1474${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/push.sql
1454${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/redactions.sql 1475${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/redactions.sql
1455${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/room_aliases.sql 1476${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/room_aliases.sql
1456${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/state.sql 1477${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/state.sql
1457${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/transactions.sql 1478${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/transactions.sql

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

--- pkgsrc/chat/matrix-synapse/distinfo 2021/01/13 17:45:36 1.10
+++ pkgsrc/chat/matrix-synapse/distinfo 2021/01/31 19:23:28 1.11
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.10 2021/01/13 17:45:36 js Exp $ 1$NetBSD: distinfo,v 1.11 2021/01/31 19:23:28 js Exp $
2 2
3SHA1 (matrix-synapse-1.25.0.tar.gz) = 803761f548caf1ac39832d4167f09f079a8012a9 3SHA1 (matrix-synapse-1.26.0.tar.gz) = b8a1ad90ed54ecfc19ef6d1679ed8d7c099042fb
4RMD160 (matrix-synapse-1.25.0.tar.gz) = 2aa1aee07a1d67e1e983f20fafe4f16cfba40efb 4RMD160 (matrix-synapse-1.26.0.tar.gz) = 7aaf0946feead1b104549046f1a6eaf874dfacc1
5SHA512 (matrix-synapse-1.25.0.tar.gz) = 3ac85267e3d43ac0bbdb33e19e486f1cfba4384eab397cad532ab5984f80fd531a0471f1e871516bc08cf4ba6c94f4a40c9ec718a3fec156e4bfc191ebb16730 5SHA512 (matrix-synapse-1.26.0.tar.gz) = 82ca85aa4dc1e3220f89e7f6815786135fa9bd0b33a1055f63b309b1fa193eeb993f832db573586945191e7195e42926c5342776b249dbc8e83daf4c196f00a4
6Size (matrix-synapse-1.25.0.tar.gz) = 7044061 bytes 6Size (matrix-synapse-1.26.0.tar.gz) = 7134261 bytes