Wed Apr 28 21:25:57 2021 UTC ()
Update chat/matrix-synapse to 1.32.2

Synapse 1.32.2 (2021-04-22)
===========================

This release includes a fix for a regression introduced in 1.32.0.

Bugfixes
--------

- Fix a regression in Synapse 1.32.0 and 1.32.1 which caused `LoggingContext` errors in plugins. ([\#9857](https://github.com/matrix-org/synapse/issues/9857))

Synapse 1.32.1 (2021-04-21)
===========================

This release fixes [a regression](https://github.com/matrix-org/synapse/issues/9853)
in Synapse 1.32.0 that caused connected Prometheus instances to become unstable.

However, as this release is still subject to the `LoggingContext` change in 1.32.0,
it is recommended to remain on or downgrade to 1.31.0.

Bugfixes
--------

- Fix a regression in Synapse 1.32.0 which caused Synapse to report large numbers of Prometheus time series, potentially overwhelming Prometheus instances. ([\#9854](https://github.com/matrix-org/synapse/issues/9854))

Synapse 1.32.0 (2021-04-20)
===========================

**Note:** This release introduces [a regression](https://github.com/matrix-org/synapse/issues/9853)
that can overwhelm connected Prometheus instances. This issue was not present in
1.32.0rc1. If affected, it is recommended to downgrade to 1.31.0 in the meantime, and
follow [these instructions](https://github.com/matrix-org/synapse/pull/9854#issuecomment-823472183)
to clean up any excess writeahead logs.

**Note:** This release also mistakenly included a change that may affected Synapse
modules that import `synapse.logging.context.LoggingContext`, such as
[synapse-s3-storage-provider](https://github.com/matrix-org/synapse-s3-storage-provider).
This will be fixed in a later Synapse version.

**Note:** This release requires Python 3.6+ and Postgres 9.6+ or SQLite 3.22+.

This release removes the deprecated `GET /_synapse/admin/v1/users/<user_id>` admin API. Please use the [v2 API](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/user_admin_api.rst#query-user-account) instead, which has improved capabilities.

This release requires Application Services to use type `m.login.application_service` when registering users via the `/_matrix/client/r0/register` endpoint to comply with the spec. Please ensure your Application Services are up to date.

If you are using the `packages.matrix.org` Debian repository for Synapse packages,
note that we have recently updated the expiry date on the gpg signing key. If you see an
error similar to `The following signatures were invalid: EXPKEYSIG F473DD4473365DE1`, you
will need to get a fresh copy of the keys. You can do so with:

```sh
sudo wget -O /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
```

Bugfixes
--------

- Fix the log lines of nested logging contexts. Broke in 1.32.0rc1. ([\#9829](https://github.com/matrix-org/synapse/issues/9829))

Synapse 1.32.0rc1 (2021-04-13)
==============================

Features
--------

- Add a Synapse module for routing presence updates between users. ([\#9491](https://github.com/matrix-org/synapse/issues/9491))
- Add an admin API to manage ratelimit for a specific user. ([\#9648](https://github.com/matrix-org/synapse/issues/9648))
- Include request information in structured logging output. ([\#9654](https://github.com/matrix-org/synapse/issues/9654))
- Add `order_by` to the admin API `GET /_synapse/admin/v2/users`. Contributed by @dklimpel. ([\#9691](https://github.com/matrix-org/synapse/issues/9691))
- Replace the `room_invite_state_types` configuration setting with `room_prejoin_state`. ([\#9700](https://github.com/matrix-org/synapse/issues/9700))
- Add experimental support for [MSC3083](https://github.com/matrix-org/matrix-doc/pull/3083): restricting room access via group membership. ([\#9717](https://github.com/matrix-org/synapse/issues/9717), [\#9735](https://github.com/matrix-org/synapse/issues/9735))
- Update experimental support for Spaces: include `m.room.create` in the room state sent with room-invites. ([\#9710](https://github.com/matrix-org/synapse/issues/9710))
- Synapse now requires Python 3.6 or later. It also requires Postgres 9.6 or later or SQLite 3.22 or later. ([\#9766](https://github.com/matrix-org/synapse/issues/9766))

Bugfixes
--------

- Prevent `synapse_forward_extremities` and `synapse_excess_extremity_events` Prometheus metrics from initially reporting zero-values after startup. ([\#8926](https://github.com/matrix-org/synapse/issues/8926))
- Fix recently added ratelimits to correctly honour the application service `rate_limited` flag. ([\#9711](https://github.com/matrix-org/synapse/issues/9711))
- Fix longstanding bug which caused `duplicate key value violates unique constraint "remote_media_cache_thumbnails_media_origin_media_id_thumbna_key"` errors. ([\#9725](https://github.com/matrix-org/synapse/issues/9725))
- Fix bug where sharded federation senders could get stuck repeatedly querying the DB in a loop, using lots of CPU. ([\#9770](https://github.com/matrix-org/synapse/issues/9770))
- Fix duplicate logging of exceptions thrown during federation transaction processing. ([\#9780](https://github.com/matrix-org/synapse/issues/9780))

Updates to the Docker image
---------------------------

- Move opencontainers labels to the final Docker image such that users can inspect them. ([\#9765](https://github.com/matrix-org/synapse/issues/9765))

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

- Make the `allowed_local_3pids` regex example in the sample config stricter. ([\#9719](https://github.com/matrix-org/synapse/issues/9719))

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

- Remove old admin API `GET /_synapse/admin/v1/users/<user_id>`. ([\#9401](https://github.com/matrix-org/synapse/issues/9401))
- Make `/_matrix/client/r0/register` expect a type of `m.login.application_service` when an Application Service registers a user, to align with [the relevant spec](https://spec.matrix.org/unstable/application-service-api/#server-admin-style-permissions). ([\#9548](https://github.com/matrix-org/synapse/issues/9548))

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

- Replace deprecated `imp` module with successor `importlib`. Contributed by Cristina Mu単oz. ([\#9718](https://github.com/matrix-org/synapse/issues/9718))
- Experiment with GitHub Actions for CI. ([\#9661](https://github.com/matrix-org/synapse/issues/9661))
- Introduce flake8-bugbear to the test suite and fix some of its lint violations. ([\#9682](https://github.com/matrix-org/synapse/issues/9682))
- Update `scripts-dev/complement.sh` to use a local checkout of Complement, allow running a subset of tests and have it use Synapse's Complement test blacklist. ([\#9685](https://github.com/matrix-org/synapse/issues/9685))
- Improve Jaeger tracing for `to_device` messages. ([\#9686](https://github.com/matrix-org/synapse/issues/9686))
- Add release helper script for automating part of the Synapse release process. ([\#9713](https://github.com/matrix-org/synapse/issues/9713))
- Add type hints to expiring cache. ([\#9730](https://github.com/matrix-org/synapse/issues/9730))
- Convert various testcases to `HomeserverTestCase`. ([\#9736](https://github.com/matrix-org/synapse/issues/9736))
- Start linting mypy with `no_implicit_optional`. ([\#9742](https://github.com/matrix-org/synapse/issues/9742))
- Add missing type hints to federation handler and server. ([\#9743](https://github.com/matrix-org/synapse/issues/9743))
- Check that a `ConfigError` is raised, rather than simply `Exception`, when appropriate in homeserver config file generation tests. ([\#9753](https://github.com/matrix-org/synapse/issues/9753))
- Fix incompatibility with `tox` 2.5. ([\#9769](https://github.com/matrix-org/synapse/issues/9769))
- Enable Complement tests for [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946): Spaces Summary API. ([\#9771](https://github.com/matrix-org/synapse/issues/9771))
- Use mock from the standard library instead of a separate package. ([\#9772](https://github.com/matrix-org/synapse/issues/9772))
- Update Black configuration to target Python 3.6. ([\#9781](https://github.com/matrix-org/synapse/issues/9781))
- Add option to skip unit tests when building Debian packages. ([\#9793](https://github.com/matrix-org/synapse/issues/9793))

Synapse 1.31.0 (2021-04-06)
===========================

**Note:** As announced in v1.25.0, and in line with the deprecation policy for platform dependencies, this is the last release to support Python 3.5 and PostgreSQL 9.5. Future versions of Synapse will require Python 3.6+ and PostgreSQL 9.6+, as per our [deprecation policy](docs/deprecation_policy.md).

This is also the last release that the Synapse team will be publishing packages for Debian Stretch and Ubuntu Xenial.

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

- Add a document describing the deprecation policy for platform dependencies. ([\#9723](https://github.com/matrix-org/synapse/issues/9723))

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

- Revert using `dmypy run` in lint script. ([\#9720](https://github.com/matrix-org/synapse/issues/9720))
- Pin flake8-bugbear's version. ([\#9734](https://github.com/matrix-org/synapse/issues/9734))

Synapse 1.31.0rc1 (2021-03-30)
==============================

Features
--------

- Add support to OpenID Connect login for requiring attributes on the `userinfo` response. Contributed by Hubbe King. ([\#9609](https://github.com/matrix-org/synapse/issues/9609))
- Add initial experimental support for a "space summary" API. ([\#9643](https://github.com/matrix-org/synapse/issues/9643), [\#9652](https://github.com/matrix-org/synapse/issues/9652), [\#9653](https://github.com/matrix-org/synapse/issues/9653))
- Add support for the busy presence state as described in [MSC3026](https://github.com/matrix-org/matrix-doc/pull/3026). ([\#9644](https://github.com/matrix-org/synapse/issues/9644))
- Add support for credentials for proxy authentication in the `HTTPS_PROXY` environment variable. ([\#9657](https://github.com/matrix-org/synapse/issues/9657))

Bugfixes
--------

- Fix a longstanding bug that could cause issues when editing a reply to a message. ([\#9585](https://github.com/matrix-org/synapse/issues/9585))
- Fix the `/capabilities` endpoint to return `m.change_password` as disabled if the local password database is not used for authentication. Contributed by @dklimpel. ([\#9588](https://github.com/matrix-org/synapse/issues/9588))
- Check if local passwords are enabled before setting them for the user. ([\#9636](https://github.com/matrix-org/synapse/issues/9636))
- Fix a bug where federation sending can stall due to `concurrent access` database exceptions when it falls behind. ([\#9639](https://github.com/matrix-org/synapse/issues/9639))
- Fix a bug introduced in Synapse 1.30.1 which meant the suggested `pip` incantation to install an updated `cryptography` was incorrect. ([\#9699](https://github.com/matrix-org/synapse/issues/9699))

Updates to the Docker image
---------------------------

- Speed up Docker builds and make it nicer to test against Complement while developing (install all dependencies before copying the project). ([\#9610](https://github.com/matrix-org/synapse/issues/9610))
- Include [opencontainers labels](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) in the Docker image. ([\#9612](https://github.com/matrix-org/synapse/issues/9612))

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

- Clarify that `register_new_matrix_user` is present also when installed via non-pip package. ([\#9074](https://github.com/matrix-org/synapse/issues/9074))
- Update source install documentation to mention platform prerequisites before the source install steps. ([\#9667](https://github.com/matrix-org/synapse/issues/9667))
- Improve worker documentation for fallback/web auth endpoints. ([\#9679](https://github.com/matrix-org/synapse/issues/9679))
- Update the sample configuration for OIDC authentication. ([\#9695](https://github.com/matrix-org/synapse/issues/9695))

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

- Preparatory steps for removing redundant `outlier` data from `event_json.internal_metadata` column. ([\#9411](https://github.com/matrix-org/synapse/issues/9411))
- Add type hints to the caching module. ([\#9442](https://github.com/matrix-org/synapse/issues/9442))
- Introduce flake8-bugbear to the test suite and fix some of its lint violations. ([\#9499](https://github.com/matrix-org/synapse/issues/9499), [\#9659](https://github.com/matrix-org/synapse/issues/9659))
- Add additional type hints to the Homeserver object. ([\#9631](https://github.com/matrix-org/synapse/issues/9631), [\#9638](https://github.com/matrix-org/synapse/issues/9638), [\#9675](https://github.com/matrix-org/synapse/issues/9675), [\#9681](https://github.com/matrix-org/synapse/issues/9681))
- Only save remote cross-signing and device keys if they're different from the current ones. ([\#9634](https://github.com/matrix-org/synapse/issues/9634))
- Rename storage function to fix spelling and not conflict with another function's name. ([\#9637](https://github.com/matrix-org/synapse/issues/9637))
- Improve performance of federation catch up by sending the latest events in the room to the remote, rather than just the last event sent by the local server. ([\#9640](https://github.com/matrix-org/synapse/issues/9640), [\#9664](https://github.com/matrix-org/synapse/issues/9664))
- In the `federation_client` commandline client, stop automatically adding the URL prefix, so that servlets on other prefixes can be tested. ([\#9645](https://github.com/matrix-org/synapse/issues/9645))
- In the `federation_client` commandline client, handle inline `signing_key`s in `homeserver.yaml`. ([\#9647](https://github.com/matrix-org/synapse/issues/9647))
- Fixed some antipattern issues to improve code quality. ([\#9649](https://github.com/matrix-org/synapse/issues/9649))
- Add a storage method for pulling all current user presence state from the database. ([\#9650](https://github.com/matrix-org/synapse/issues/9650))
- Import `HomeServer` from the proper module. ([\#9665](https://github.com/matrix-org/synapse/issues/9665))
- Increase default join ratelimiting burst rate. ([\#9674](https://github.com/matrix-org/synapse/issues/9674))
- Add type hints to third party event rules and visibility modules. ([\#9676](https://github.com/matrix-org/synapse/issues/9676))
- Bump mypy-zope to 0.2.13 to fix "Cannot determine consistent method resolution order (MRO)" errors when running mypy a second time. ([\#9678](https://github.com/matrix-org/synapse/issues/9678))
- Use interpreter from `$PATH` via `/usr/bin/env` instead of absolute paths in various scripts. ([\#9689](https://github.com/matrix-org/synapse/issues/9689))
- Make it possible to use `dmypy`. ([\#9692](https://github.com/matrix-org/synapse/issues/9692))
- Suppress "CryptographyDeprecationWarning: int_from_bytes is deprecated". ([\#9698](https://github.com/matrix-org/synapse/issues/9698))
- Use `dmypy run` in lint script for improved performance in type-checking while developing. ([\#9701](https://github.com/matrix-org/synapse/issues/9701))
- Fix undetected mypy error when using Python 3.6. ([\#9703](https://github.com/matrix-org/synapse/issues/9703))
- Fix type-checking CI on develop. ([\#9709](https://github.com/matrix-org/synapse/issues/9709))

Synapse 1.30.1 (2021-03-26)
===========================

This release is identical to Synapse 1.30.0, with the exception of explicitly
setting a minimum version of Python's Cryptography library to ensure that users
of Synapse are protected from the recent [OpenSSL security advisories](https://mta.openssl.org/pipermail/openssl-announce/2021-March/000198.html),
especially CVE-2021-3449.

Note that Cryptography defaults to bundling its own statically linked copy of
OpenSSL, which means that you may not be protected by your operating system's
security updates.

It's also worth noting that Cryptography no longer supports Python 3.5, so
admins deploying to older environments may not be protected against this or
future vulnerabilities. Synapse will be dropping support for Python 3.5 at the
end of March.

Updates to the Docker image
---------------------------

- Ensure that the docker container has up to date versions of openssl. ([\#9697](https://github.com/matrix-org/synapse/issues/9697))

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

- Enforce that `cryptography` dependency is up to date to ensure it has the most recent openssl patches. ([\#9697](https://github.com/matrix-org/synapse/issues/9697))

Synapse 1.30.0 (2021-03-22)
===========================

Note that this release deprecates the ability for appservices to
call `POST /_matrix/client/r0/register`  without the body parameter `type`. Appservice
developers should use a `type` value of `m.login.application_service` as
per [the spec](https://matrix.org/docs/spec/application_service/r0.1.2#server-admin-style-permissions).
In future releases, calling this endpoint with an access token - but without a `m.login.application_service`
type - will fail.

No significant changes.

Synapse 1.30.0rc1 (2021-03-16)
==============================

Features
--------

- Add prometheus metrics for number of users successfully registering and logging in. ([\#9510](https://github.com/matrix-org/synapse/issues/9510), [\#9511](https://github.com/matrix-org/synapse/issues/9511), [\#9573](https://github.com/matrix-org/synapse/issues/9573))
- Add `synapse_federation_last_sent_pdu_time` and `synapse_federation_last_received_pdu_time` prometheus metrics, which monitor federation delays by reporting the timestamps of messages sent and received to a set of remote servers. ([\#9540](https://github.com/matrix-org/synapse/issues/9540))
- Add support for generating JSON Web Tokens dynamically for use as OIDC client secrets. ([\#9549](https://github.com/matrix-org/synapse/issues/9549))
- Optimise handling of incomplete room history for incoming federation. ([\#9601](https://github.com/matrix-org/synapse/issues/9601))
- Finalise support for allowing clients to pick an SSO Identity Provider ([MSC2858](https://github.com/matrix-org/matrix-doc/pull/2858)). ([\#9617](https://github.com/matrix-org/synapse/issues/9617))
- Tell spam checker modules about the SSO IdP a user registered through if one was used. ([\#9626](https://github.com/matrix-org/synapse/issues/9626))

Bugfixes
--------

- Fix long-standing bug when generating thumbnails for some images with transparency: `TypeError: cannot unpack non-iterable int object`. ([\#9473](https://github.com/matrix-org/synapse/issues/9473))
- Purge chain cover indexes for events that were purged prior to Synapse v1.29.0. ([\#9542](https://github.com/matrix-org/synapse/issues/9542), [\#9583](https://github.com/matrix-org/synapse/issues/9583))
- Fix bug where federation requests were not correctly retried on 5xx responses. ([\#9567](https://github.com/matrix-org/synapse/issues/9567))
- Fix re-activating an account via the admin API when local passwords are disabled. ([\#9587](https://github.com/matrix-org/synapse/issues/9587))
- Fix a bug introduced in Synapse 1.20 which caused incoming federation transactions to stack up, causing slow recovery from outages. ([\#9597](https://github.com/matrix-org/synapse/issues/9597))
- Fix a bug introduced in v1.28.0 where the OpenID Connect callback endpoint could error with a `MacaroonInitException`. ([\#9620](https://github.com/matrix-org/synapse/issues/9620))
- Fix Internal Server Error on `GET /_synapse/client/saml2/authn_response` request. ([\#9623](https://github.com/matrix-org/synapse/issues/9623))

Updates to the Docker image
---------------------------

- Make use of an improved malloc implementation (`jemalloc`) in the docker image. ([\#8553](https://github.com/matrix-org/synapse/issues/8553))

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

- Add relayd entry to reverse proxy example configurations. ([\#9508](https://github.com/matrix-org/synapse/issues/9508))
- Improve the SAML2 upgrade notes for 1.27.0. ([\#9550](https://github.com/matrix-org/synapse/issues/9550))
- Link to the "List user's media" admin API from the media admin API docs. ([\#9571](https://github.com/matrix-org/synapse/issues/9571))
- Clarify the spam checker modules documentation example to mention that `parse_config` is a required method. ([\#9580](https://github.com/matrix-org/synapse/issues/9580))
- Clarify the sample configuration for `stats` settings. ([\#9604](https://github.com/matrix-org/synapse/issues/9604))

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

- The `synapse_federation_last_sent_pdu_age` and `synapse_federation_last_received_pdu_age` prometheus metrics have been removed. They are replaced by `synapse_federation_last_sent_pdu_time` and `synapse_federation_last_received_pdu_time`. ([\#9540](https://github.com/matrix-org/synapse/issues/9540))
- Registering an Application Service user without using the `m.login.application_service` login type will be unsupported in an upcoming Synapse release. ([\#9559](https://github.com/matrix-org/synapse/issues/9559))

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

- Add tests to ResponseCache. ([\#9458](https://github.com/matrix-org/synapse/issues/9458))
- Add type hints to purge room and server notice admin API. ([\#9520](https://github.com/matrix-org/synapse/issues/9520))
- Add extra logging to ObservableDeferred when callbacks throw exceptions. ([\#9523](https://github.com/matrix-org/synapse/issues/9523))
- Fix incorrect type hints. ([\#9528](https://github.com/matrix-org/synapse/issues/9528), [\#9543](https://github.com/matrix-org/synapse/issues/9543), [\#9591](https://github.com/matrix-org/synapse/issues/9591), [\#9608](https://github.com/matrix-org/synapse/issues/9608), [\#9618](https://github.com/matrix-org/synapse/issues/9618))
- Add an additional test for purging a room. ([\#9541](https://github.com/matrix-org/synapse/issues/9541))
- Add a `.git-blame-ignore-revs` file with the hashes of auto-formatting. ([\#9560](https://github.com/matrix-org/synapse/issues/9560))
- Increase the threshold before which outbound federation to a server goes into "catch up" mode, which is expensive for the remote server to handle. ([\#9561](https://github.com/matrix-org/synapse/issues/9561))
- Fix spurious errors reported by the `config-lint.sh` script. ([\#9562](https://github.com/matrix-org/synapse/issues/9562))
- Fix type hints and tests for BlacklistingAgentWrapper and BlacklistingReactorWrapper. ([\#9563](https://github.com/matrix-org/synapse/issues/9563))
- Do not have mypy ignore type hints from unpaddedbase64. ([\#9568](https://github.com/matrix-org/synapse/issues/9568))
- Improve efficiency of calculating the auth chain in large rooms. ([\#9576](https://github.com/matrix-org/synapse/issues/9576))
- Convert `synapse.types.Requester` to an `attrs` class. ([\#9586](https://github.com/matrix-org/synapse/issues/9586))
- Add logging for redis connection setup. ([\#9590](https://github.com/matrix-org/synapse/issues/9590))
- Improve logging when processing incoming transactions. ([\#9596](https://github.com/matrix-org/synapse/issues/9596))
- Remove unused `stats.retention` setting, and emit a warning if stats are disabled. ([\#9604](https://github.com/matrix-org/synapse/issues/9604))
- Prevent attempting to bundle aggregations for state events in /context APIs. ([\#9619](https://github.com/matrix-org/synapse/issues/9619))


(js)
diff -r1.20 -r1.21 pkgsrc/chat/matrix-synapse/Makefile
diff -r1.10 -r1.11 pkgsrc/chat/matrix-synapse/PLIST
diff -r1.13 -r1.14 pkgsrc/chat/matrix-synapse/distinfo

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

--- pkgsrc/chat/matrix-synapse/Makefile 2021/04/15 15:54:00 1.20
+++ pkgsrc/chat/matrix-synapse/Makefile 2021/04/28 21:25:57 1.21
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.20 2021/04/15 15:54:00 jperkin Exp $ 1# $NetBSD: Makefile,v 1.21 2021/04/28 21:25:57 js Exp $
2 2
3DISTNAME= matrix-synapse-1.29.0 3DISTNAME= matrix-synapse-1.32.2
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.10 -r1.11 pkgsrc/chat/matrix-synapse/PLIST (expand / switch to unified diff)

--- pkgsrc/chat/matrix-synapse/PLIST 2021/03/14 21:21:13 1.10
+++ pkgsrc/chat/matrix-synapse/PLIST 2021/04/28 21:25:57 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.10 2021/03/14 21:21:13 js Exp $ 1@comment $NetBSD: PLIST,v 1.11 2021/04/28 21:25:57 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
@@ -249,26 +249,29 @@ ${PYSITELIB}/synapse/crypto/event_signin @@ -249,26 +249,29 @@ ${PYSITELIB}/synapse/crypto/event_signin
249${PYSITELIB}/synapse/crypto/event_signing.pyo 249${PYSITELIB}/synapse/crypto/event_signing.pyo
250${PYSITELIB}/synapse/crypto/keyring.py 250${PYSITELIB}/synapse/crypto/keyring.py
251${PYSITELIB}/synapse/crypto/keyring.pyc 251${PYSITELIB}/synapse/crypto/keyring.pyc
252${PYSITELIB}/synapse/crypto/keyring.pyo 252${PYSITELIB}/synapse/crypto/keyring.pyo
253${PYSITELIB}/synapse/event_auth.py 253${PYSITELIB}/synapse/event_auth.py
254${PYSITELIB}/synapse/event_auth.pyc 254${PYSITELIB}/synapse/event_auth.pyc
255${PYSITELIB}/synapse/event_auth.pyo 255${PYSITELIB}/synapse/event_auth.pyo
256${PYSITELIB}/synapse/events/__init__.py 256${PYSITELIB}/synapse/events/__init__.py
257${PYSITELIB}/synapse/events/__init__.pyc 257${PYSITELIB}/synapse/events/__init__.pyc
258${PYSITELIB}/synapse/events/__init__.pyo 258${PYSITELIB}/synapse/events/__init__.pyo
259${PYSITELIB}/synapse/events/builder.py 259${PYSITELIB}/synapse/events/builder.py
260${PYSITELIB}/synapse/events/builder.pyc 260${PYSITELIB}/synapse/events/builder.pyc
261${PYSITELIB}/synapse/events/builder.pyo 261${PYSITELIB}/synapse/events/builder.pyo
 262${PYSITELIB}/synapse/events/presence_router.py
 263${PYSITELIB}/synapse/events/presence_router.pyc
 264${PYSITELIB}/synapse/events/presence_router.pyo
262${PYSITELIB}/synapse/events/snapshot.py 265${PYSITELIB}/synapse/events/snapshot.py
263${PYSITELIB}/synapse/events/snapshot.pyc 266${PYSITELIB}/synapse/events/snapshot.pyc
264${PYSITELIB}/synapse/events/snapshot.pyo 267${PYSITELIB}/synapse/events/snapshot.pyo
265${PYSITELIB}/synapse/events/spamcheck.py 268${PYSITELIB}/synapse/events/spamcheck.py
266${PYSITELIB}/synapse/events/spamcheck.pyc 269${PYSITELIB}/synapse/events/spamcheck.pyc
267${PYSITELIB}/synapse/events/spamcheck.pyo 270${PYSITELIB}/synapse/events/spamcheck.pyo
268${PYSITELIB}/synapse/events/third_party_rules.py 271${PYSITELIB}/synapse/events/third_party_rules.py
269${PYSITELIB}/synapse/events/third_party_rules.pyc 272${PYSITELIB}/synapse/events/third_party_rules.pyc
270${PYSITELIB}/synapse/events/third_party_rules.pyo 273${PYSITELIB}/synapse/events/third_party_rules.pyo
271${PYSITELIB}/synapse/events/utils.py 274${PYSITELIB}/synapse/events/utils.py
272${PYSITELIB}/synapse/events/utils.pyc 275${PYSITELIB}/synapse/events/utils.pyc
273${PYSITELIB}/synapse/events/utils.pyo 276${PYSITELIB}/synapse/events/utils.pyo
274${PYSITELIB}/synapse/events/validator.py 277${PYSITELIB}/synapse/events/validator.py
@@ -423,26 +426,29 @@ ${PYSITELIB}/synapse/handlers/room_membe @@ -423,26 +426,29 @@ ${PYSITELIB}/synapse/handlers/room_membe
423${PYSITELIB}/synapse/handlers/room_member.pyo 426${PYSITELIB}/synapse/handlers/room_member.pyo
424${PYSITELIB}/synapse/handlers/room_member_worker.py 427${PYSITELIB}/synapse/handlers/room_member_worker.py
425${PYSITELIB}/synapse/handlers/room_member_worker.pyc 428${PYSITELIB}/synapse/handlers/room_member_worker.pyc
426${PYSITELIB}/synapse/handlers/room_member_worker.pyo 429${PYSITELIB}/synapse/handlers/room_member_worker.pyo
427${PYSITELIB}/synapse/handlers/saml_handler.py 430${PYSITELIB}/synapse/handlers/saml_handler.py
428${PYSITELIB}/synapse/handlers/saml_handler.pyc 431${PYSITELIB}/synapse/handlers/saml_handler.pyc
429${PYSITELIB}/synapse/handlers/saml_handler.pyo 432${PYSITELIB}/synapse/handlers/saml_handler.pyo
430${PYSITELIB}/synapse/handlers/search.py 433${PYSITELIB}/synapse/handlers/search.py
431${PYSITELIB}/synapse/handlers/search.pyc 434${PYSITELIB}/synapse/handlers/search.pyc
432${PYSITELIB}/synapse/handlers/search.pyo 435${PYSITELIB}/synapse/handlers/search.pyo
433${PYSITELIB}/synapse/handlers/set_password.py 436${PYSITELIB}/synapse/handlers/set_password.py
434${PYSITELIB}/synapse/handlers/set_password.pyc 437${PYSITELIB}/synapse/handlers/set_password.pyc
435${PYSITELIB}/synapse/handlers/set_password.pyo 438${PYSITELIB}/synapse/handlers/set_password.pyo
 439${PYSITELIB}/synapse/handlers/space_summary.py
 440${PYSITELIB}/synapse/handlers/space_summary.pyc
 441${PYSITELIB}/synapse/handlers/space_summary.pyo
436${PYSITELIB}/synapse/handlers/sso.py 442${PYSITELIB}/synapse/handlers/sso.py
437${PYSITELIB}/synapse/handlers/sso.pyc 443${PYSITELIB}/synapse/handlers/sso.pyc
438${PYSITELIB}/synapse/handlers/sso.pyo 444${PYSITELIB}/synapse/handlers/sso.pyo
439${PYSITELIB}/synapse/handlers/state_deltas.py 445${PYSITELIB}/synapse/handlers/state_deltas.py
440${PYSITELIB}/synapse/handlers/state_deltas.pyc 446${PYSITELIB}/synapse/handlers/state_deltas.pyc
441${PYSITELIB}/synapse/handlers/state_deltas.pyo 447${PYSITELIB}/synapse/handlers/state_deltas.pyo
442${PYSITELIB}/synapse/handlers/stats.py 448${PYSITELIB}/synapse/handlers/stats.py
443${PYSITELIB}/synapse/handlers/stats.pyc 449${PYSITELIB}/synapse/handlers/stats.pyc
444${PYSITELIB}/synapse/handlers/stats.pyo 450${PYSITELIB}/synapse/handlers/stats.pyo
445${PYSITELIB}/synapse/handlers/sync.py 451${PYSITELIB}/synapse/handlers/sync.py
446${PYSITELIB}/synapse/handlers/sync.pyc 452${PYSITELIB}/synapse/handlers/sync.pyc
447${PYSITELIB}/synapse/handlers/sync.pyo 453${PYSITELIB}/synapse/handlers/sync.pyo
448${PYSITELIB}/synapse/handlers/typing.py 454${PYSITELIB}/synapse/handlers/typing.py
@@ -1476,26 +1482,28 @@ ${PYSITELIB}/synapse/storage/databases/m @@ -1476,26 +1482,28 @@ ${PYSITELIB}/synapse/storage/databases/m
1476${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/02shard_send_to_device.sql 1482${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/02shard_send_to_device.sql
1477${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/03shard_send_to_device_sequence.sql.postgres 1483${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/03shard_send_to_device_sequence.sql.postgres
1478${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04_event_auth_chains.sql 1484${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04_event_auth_chains.sql
1479${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04_event_auth_chains.sql.postgres 1485${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04_event_auth_chains.sql.postgres
1480${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04drop_account_data.sql 1486${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/04drop_account_data.sql
1481${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/05cache_invalidation.sql 1487${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/05cache_invalidation.sql
1482${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06chain_cover_index.sql 1488${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06chain_cover_index.sql
1483${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06shard_account_data.sql 1489${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06shard_account_data.sql
1484${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06shard_account_data.sql.postgres 1490${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/06shard_account_data.sql.postgres
1485${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/07shard_account_data_fix.sql 1491${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/07shard_account_data_fix.sql
1486${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/08delete_pushers_for_deactivated_accounts.sql 1492${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/08delete_pushers_for_deactivated_accounts.sql
1487${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/08delete_stale_pushers.sql 1493${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/08delete_stale_pushers.sql
1488${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/09rejected_events_metadata.sql 1494${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/09rejected_events_metadata.sql
 1495${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/10delete_purged_chain_cover.sql
 1496${PYSITELIB}/synapse/storage/databases/main/schema/delta/59/11drop_thumbnail_constraint.sql.postgres
1489${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/application_services.sql 1497${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/application_services.sql
1490${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_edges.sql 1498${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_edges.sql
1491${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_signatures.sql 1499${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/event_signatures.sql
1492${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/im.sql 1500${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/im.sql
1493${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/keys.sql 1501${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/keys.sql
1494${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/media_repository.sql 1502${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/media_repository.sql
1495${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/presence.sql 1503${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/presence.sql
1496${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/profiles.sql 1504${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/profiles.sql
1497${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/push.sql 1505${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/push.sql
1498${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/redactions.sql 1506${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/redactions.sql
1499${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/room_aliases.sql 1507${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/room_aliases.sql
1500${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/state.sql 1508${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/state.sql
1501${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/transactions.sql 1509${PYSITELIB}/synapse/storage/databases/main/schema/full_schemas/16/transactions.sql
@@ -1682,26 +1690,29 @@ ${PYSITELIB}/synapse/util/httpresourcetr @@ -1682,26 +1690,29 @@ ${PYSITELIB}/synapse/util/httpresourcetr
1682${PYSITELIB}/synapse/util/httpresourcetree.pyo 1690${PYSITELIB}/synapse/util/httpresourcetree.pyo
1683${PYSITELIB}/synapse/util/iterutils.py 1691${PYSITELIB}/synapse/util/iterutils.py
1684${PYSITELIB}/synapse/util/iterutils.pyc 1692${PYSITELIB}/synapse/util/iterutils.pyc
1685${PYSITELIB}/synapse/util/iterutils.pyo 1693${PYSITELIB}/synapse/util/iterutils.pyo
1686${PYSITELIB}/synapse/util/jsonobject.py 1694${PYSITELIB}/synapse/util/jsonobject.py
1687${PYSITELIB}/synapse/util/jsonobject.pyc 1695${PYSITELIB}/synapse/util/jsonobject.pyc
1688${PYSITELIB}/synapse/util/jsonobject.pyo 1696${PYSITELIB}/synapse/util/jsonobject.pyo
1689${PYSITELIB}/synapse/util/logcontext.py 1697${PYSITELIB}/synapse/util/logcontext.py
1690${PYSITELIB}/synapse/util/logcontext.pyc 1698${PYSITELIB}/synapse/util/logcontext.pyc
1691${PYSITELIB}/synapse/util/logcontext.pyo 1699${PYSITELIB}/synapse/util/logcontext.pyo
1692${PYSITELIB}/synapse/util/logformatter.py 1700${PYSITELIB}/synapse/util/logformatter.py
1693${PYSITELIB}/synapse/util/logformatter.pyc 1701${PYSITELIB}/synapse/util/logformatter.pyc
1694${PYSITELIB}/synapse/util/logformatter.pyo 1702${PYSITELIB}/synapse/util/logformatter.pyo
 1703${PYSITELIB}/synapse/util/macaroons.py
 1704${PYSITELIB}/synapse/util/macaroons.pyc
 1705${PYSITELIB}/synapse/util/macaroons.pyo
1695${PYSITELIB}/synapse/util/manhole.py 1706${PYSITELIB}/synapse/util/manhole.py
1696${PYSITELIB}/synapse/util/manhole.pyc 1707${PYSITELIB}/synapse/util/manhole.pyc
1697${PYSITELIB}/synapse/util/manhole.pyo 1708${PYSITELIB}/synapse/util/manhole.pyo
1698${PYSITELIB}/synapse/util/metrics.py 1709${PYSITELIB}/synapse/util/metrics.py
1699${PYSITELIB}/synapse/util/metrics.pyc 1710${PYSITELIB}/synapse/util/metrics.pyc
1700${PYSITELIB}/synapse/util/metrics.pyo 1711${PYSITELIB}/synapse/util/metrics.pyo
1701${PYSITELIB}/synapse/util/module_loader.py 1712${PYSITELIB}/synapse/util/module_loader.py
1702${PYSITELIB}/synapse/util/module_loader.pyc 1713${PYSITELIB}/synapse/util/module_loader.pyc
1703${PYSITELIB}/synapse/util/module_loader.pyo 1714${PYSITELIB}/synapse/util/module_loader.pyo
1704${PYSITELIB}/synapse/util/msisdn.py 1715${PYSITELIB}/synapse/util/msisdn.py
1705${PYSITELIB}/synapse/util/msisdn.pyc 1716${PYSITELIB}/synapse/util/msisdn.pyc
1706${PYSITELIB}/synapse/util/msisdn.pyo 1717${PYSITELIB}/synapse/util/msisdn.pyo
1707${PYSITELIB}/synapse/util/patch_inline_callbacks.py 1718${PYSITELIB}/synapse/util/patch_inline_callbacks.py

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

--- pkgsrc/chat/matrix-synapse/distinfo 2021/03/14 21:21:13 1.13
+++ pkgsrc/chat/matrix-synapse/distinfo 2021/04/28 21:25:57 1.14
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.13 2021/03/14 21:21:13 js Exp $ 1$NetBSD: distinfo,v 1.14 2021/04/28 21:25:57 js Exp $
2 2
3SHA1 (matrix-synapse-1.29.0.tar.gz) = f5ac2224a03902a2dd0808edfe4dcc8cad5f58c6 3SHA1 (matrix-synapse-1.32.2.tar.gz) = caa85c36988695132053d193f3ed1284e27c9011
4RMD160 (matrix-synapse-1.29.0.tar.gz) = 9dff6604f84ca48aa24783177538268164643aeb 4RMD160 (matrix-synapse-1.32.2.tar.gz) = ec8ec6bc81dd875de924c413f10d9437436ba47a
5SHA512 (matrix-synapse-1.29.0.tar.gz) = ee12f673854d2bce7ef5c8e288583a15056033c6c42dc07f1bc86bac66148e0da9f36c5e84d7a41b6366e41c3e8392dc8a69f5f0fd12f14ffa09dc1bff01f596 5SHA512 (matrix-synapse-1.32.2.tar.gz) = 123a419558763df84f48a4f7cd66beb67ee1bb20ed9cbbb8138d3e9162247bd17bbf81c7360cc49637fa670e0554a39a4666dab81aa473e8fbf82e70590b45f0
6Size (matrix-synapse-1.29.0.tar.gz) = 7198706 bytes 6Size (matrix-synapse-1.32.2.tar.gz) = 7258293 bytes