Subject: CVS commit: pkgsrc/chat/matrix-synapse
From: Jonathan Schleifer
Date: 2024-03-03 21:29:33
Message id: 20240303202933.AC2D9FA27@cvs.NetBSD.org

Log Message:
Update chat/matrix-synapse to 1.101.0

!!! THIS CHANGES THE LICENSE TO AGPLv3 !!!

# Synapse 1.101.0 (2024-02-13)

### Bugfixes

- Fix performance regression when fetching auth chains from the DB. Introduced \ 
in v1.100.0. ([\#16893](https://github.com/element-hq/synapse/issues/16893))

# Synapse 1.101.0rc1 (2024-02-06)

### Improved Documentation

- Fix broken links in the documentation. \ 
([\#16853](https://github.com/element-hq/synapse/issues/16853))
- Update MacOS installation instructions to mention that libicu is optional. \ 
([\#16854](https://github.com/element-hq/synapse/issues/16854))
- The version picker now correctly lists versions after `v1.98.0`. \ 
([\#16880](https://github.com/element-hq/synapse/issues/16880))

### Internal Changes

- Add support for stabilised \ 
[MSC3981](https://github.com/matrix-org/matrix-spec-proposals/pull/3981) that \ 
adds a `recurse` parameter on the `/relations` API. \ 
([\#16842](https://github.com/element-hq/synapse/issues/16842))

### Updates to locked dependencies

* Bump dorny/paths-filter from 2 to 3. \ 
([\#16869](https://github.com/element-hq/synapse/issues/16869))
* Bump gitpython from 3.1.40 to 3.1.41. \ 
([\#16850](https://github.com/element-hq/synapse/issues/16850))
* Bump hiredis from 2.2.3 to 2.3.2. \ 
([\#16862](https://github.com/element-hq/synapse/issues/16862))
* Bump jsonschema from 4.20.0 to 4.21.1. \ 
([\#16887](https://github.com/element-hq/synapse/issues/16887))
* Bump lxml-stubs from 0.4.0 to 0.5.1. \ 
([\#16885](https://github.com/element-hq/synapse/issues/16885))
* Bump mypy-zope from 1.0.1 to 1.0.3. \ 
([\#16865](https://github.com/element-hq/synapse/issues/16865))
* Bump phonenumbers from 8.13.26 to 8.13.29. \ 
([\#16868](https://github.com/element-hq/synapse/issues/16868))
* Bump pydantic from 2.5.3 to 2.6.0. \ 
([\#16888](https://github.com/element-hq/synapse/issues/16888))
* Bump sentry-sdk from 1.39.1 to 1.40.0. \ 
([\#16889](https://github.com/element-hq/synapse/issues/16889))
* Bump serde from 1.0.195 to 1.0.196. \ 
([\#16867](https://github.com/element-hq/synapse/issues/16867))
* Bump serde_json from 1.0.111 to 1.0.113. \ 
([\#16866](https://github.com/element-hq/synapse/issues/16866))
* Bump sigstore/cosign-installer from 3.3.0 to 3.4.0. \ 
([\#16890](https://github.com/element-hq/synapse/issues/16890))
* Bump types-pillow from 10.1.0.2 to 10.2.0.20240125. \ 
([\#16864](https://github.com/element-hq/synapse/issues/16864))
* Bump types-requests from 2.31.0.10 to 2.31.0.20240125. \ 
([\#16886](https://github.com/element-hq/synapse/issues/16886))
* Bump types-setuptools from 69.0.0.0 to 69.0.0.20240125. \ 
([\#16863](https://github.com/element-hq/synapse/issues/16863))

# Synapse 1.100.0 (2024-01-30)

No significant changes since 1.100.0rc3.

# Synapse 1.100.0rc3 (2024-01-24)

### Bugfixes

- Fix database performance regression due to changing Postgres table statistics. \ 
Introduced in v1.100.0rc1. \ 
([\#16849](https://github.com/element-hq/synapse/issues/16849))

# Synapse 1.100.0rc2 (2024-01-24)

This version is the same as 1.100.0rc1 but with fixes to the release process.

### Internal Changes

- Downgrade the `download-artifact` and `upload-artifact` actions to v3 due to \ 
breaking changes. \ 
([\#16847](https://github.com/element-hq/synapse/issues/16847))

# Synapse 1.100.0rc1 (2024-01-23)

*This version was never released to PyPI or the Debian repository due to \ 
failures in the automatic part of the release process.*

### Features

- Advertise experimental support for \ 
[MSC4028](https://github.com/matrix-org/matrix-spec-proposals/pull/4028) through \ 
`/_matrix/clients/versions` if enabled. Contributed by @hanadi92. \ 
([\#16787](https://github.com/element-hq/synapse/issues/16787))

### Bugfixes

- Handle wildcard type filters properly for room messages endpoint. Contributed \ 
by Mo Balaa. ([\#14984](https://github.com/element-hq/synapse/issues/14984))

### Improved Documentation

- Add a link to the "Request log format" explainer on the \ 
"Logging sample config" documentation page. \ 
([\#16778](https://github.com/element-hq/synapse/issues/16778))
- Fix broken links in issue templates and documentation. \ 
([\#16810](https://github.com/element-hq/synapse/issues/16810))
- NGINX listen http2 deprecation in documentation template for reverse proxy. \ 
([\#16831](https://github.com/element-hq/synapse/issues/16831))

### Internal Changes

- Faster partial join to room with complex auth graph. \ 
([\#7](https://github.com/element-hq/synapse/issues/7))
- Improve DB performance of calculating badge counts for push. \ 
([\#16756](https://github.com/element-hq/synapse/issues/16756))
- Split up deleting devices into batches. \ 
([\#16766](https://github.com/element-hq/synapse/issues/16766))
- Remove CI check for sign-off as we require a CLA signature instead. \ 
([\#16776](https://github.com/element-hq/synapse/issues/16776))
- Ensure CI fails when linting fails to make sure auto-merge does the correct \ 
thing. ([\#16781](https://github.com/element-hq/synapse/issues/16781))
- Faster load recents for sync by reducing amount of state pulled out. \ 
([\#16783](https://github.com/element-hq/synapse/issues/16783))
- Reduce amount of state pulled out when querying federation hierachy. \ 
([\#16785](https://github.com/element-hq/synapse/issues/16785))
- Pull less state out of the DB when we retry fetching old events during \ 
backfill. ([\#16788](https://github.com/element-hq/synapse/issues/16788))
- Optimize query for fetching to-device messages in `/sync`. \ 
([\#16805](https://github.com/element-hq/synapse/issues/16805))
- Reject OIDC config when `client_secret` isn't specified, but the auth method \ 
requires one. ([\#16806](https://github.com/element-hq/synapse/issues/16806))
- Allow room creation but not publishing to continue if room publication rules \ 
are violated when creating
  a new room. ([\#16811](https://github.com/element-hq/synapse/issues/16811))
- Bump minimum supported Rust version to 1.65.0. \ 
([\#16818](https://github.com/element-hq/synapse/issues/16818))
- Fixup copyright lines in file headers after the licensing change. \ 
([\#16820](https://github.com/element-hq/synapse/issues/16820))
- Add a `--generate-only` option to the internal configuration/launch script for \ 
Complement. ([\#16828](https://github.com/element-hq/synapse/issues/16828))
- Preparatory work for tweaking performance of auth chain lookups. \ 
([\#16833](https://github.com/element-hq/synapse/issues/16833))
- Speed up e2e device keys queries for bot accounts. \ 
([\#16841](https://github.com/element-hq/synapse/issues/16841))

### Updates to locked dependencies

* Bump actions/cache from 3 to 4. \ 
([\#16832](https://github.com/element-hq/synapse/issues/16832))
* Bump actions/download-artifact from 3 to 4. \ 
([\#16795](https://github.com/element-hq/synapse/issues/16795))
* Bump actions/upload-artifact from 3 to 4. \ 
([\#16796](https://github.com/element-hq/synapse/issues/16796))
* Bump anyhow from 1.0.75 to 1.0.79. \ 
([\#16789](https://github.com/element-hq/synapse/issues/16789))
* Bump authlib from 1.2.1 to 1.3.0. \ 
([\#16801](https://github.com/element-hq/synapse/issues/16801))
* Bump dawidd6/action-download-artifact from 2.28.0 to 3.0.0. \ 
([\#16794](https://github.com/element-hq/synapse/issues/16794))
* Bump immutabledict from 4.0.0 to 4.1.0. \ 
([\#16812](https://github.com/element-hq/synapse/issues/16812))
* Bump isort from 5.13.1 to 5.13.2. \ 
([\#16835](https://github.com/element-hq/synapse/issues/16835))
* Bump lxml from 4.9.3 to 5.1.0. \ 
([\#16813](https://github.com/element-hq/synapse/issues/16813))
* Bump pillow from 10.1.0 to 10.2.0. \ 
([\#16802](https://github.com/element-hq/synapse/issues/16802))
* Bump pydantic from 2.5.2 to 2.5.3. \ 
([\#16836](https://github.com/element-hq/synapse/issues/16836))
* Bump pyo3 from 0.20.0 to 0.20.2. \ 
([\#16791](https://github.com/element-hq/synapse/issues/16791))
* Bump regex from 1.9.6 to 1.10.3. \ 
([\#16837](https://github.com/element-hq/synapse/issues/16837))
* Bump ruff from 0.1.13 to 0.1.14. \ 
([\#16838](https://github.com/element-hq/synapse/issues/16838))
* Bump ruff from 0.1.7 to 0.1.13. \ 
([\#16814](https://github.com/element-hq/synapse/issues/16814))
* Bump sentry-sdk from 1.35.0 to 1.39.1. \ 
([\#16799](https://github.com/element-hq/synapse/issues/16799))
* Bump serde_json from 1.0.108 to 1.0.111. \ 
([\#16792](https://github.com/element-hq/synapse/issues/16792))
* Bump service-identity from 23.1.0 to 24.1.0. \ 
([\#16816](https://github.com/element-hq/synapse/issues/16816))
* Bump types-commonmark from 0.9.2.4 to 0.9.2.20240106. \ 
([\#16797](https://github.com/element-hq/synapse/issues/16797))
* Bump types-jsonschema from 4.20.0.0 to 4.20.0.20240105. \ 
([\#16800](https://github.com/element-hq/synapse/issues/16800))
* Bump types-jsonschema from 4.20.0.20240105 to 4.21.0.20240118. \ 
([\#16834](https://github.com/element-hq/synapse/issues/16834))
* Bump types-netaddr from 0.9.0.1 to 0.10.0.20240106. \ 
([\#16839](https://github.com/element-hq/synapse/issues/16839))
* Bump typing-extensions from 4.8.0 to 4.9.0. \ 
([\#16815](https://github.com/element-hq/synapse/issues/16815))

# Synapse 1.99.0 (2024-01-16)

Synapse 1.99.0 is the first Synapse release under an AGPLv3.0 licence (with CLA \ 
to enable Element to sell AGPL
exceptions). You can read more about this here:

 - https://matrix.org/blog/2023/11/06/future-of-synapse-dendrite/
 - https://element.io/blog/element-to-adopt-agplv3/
 - https://element.io/blog/synapse-now-lives-at-github-com-element-hq-synapse/

No significant changes since 1.99.0rc1.

# Synapse 1.99.0rc1 (2024-01-09)

### Features

- Add [config \ 
options](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#server_notices) \ 
to set the avatar and the topic of the server notices room, as well as the \ 
avatar of the server notices user. \ 
([\#16679](https://github.com/matrix-org/synapse/issues/16679))
- Add config option \ 
[`email.notif_delay_before_mail`](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#email) \ 
to tweak the delay before an email is sent following a notification. \ 
([\#16696](https://github.com/matrix-org/synapse/issues/16696))
- Add new configuration option \ 
[`sentry.environment`](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#sentry) \ 
for improved system monitoring. Contributed by @zeeshanrafiqrana. \ 
([\#16738](https://github.com/matrix-org/synapse/issues/16738))
- Filter out rooms from the room directory being served to other homeservers \ 
when those rooms block that homeserver by their Access Control Lists. \ 
([\#16759](https://github.com/element-hq/synapse/issues/16759))

### Bugfixes

- Fix a long-standing bug where the signing keys generated by Synapse were \ 
world-readable. Contributed by Fabian Klemp. \ 
([\#16740](https://github.com/matrix-org/synapse/issues/16740))
- Fix email verification redirection. Contributed by Fadhlan Ridhwanallah. \ 
([\#16761](https://github.com/element-hq/synapse/issues/16761))
- Fixed a bug that prevented users from being queried by display name if it \ 
contains non-ASCII characters. \ 
([\#16767](https://github.com/element-hq/synapse/issues/16767))
- Allow reactivate user without password with Admin API in some edge cases. \ 
([\#16770](https://github.com/element-hq/synapse/issues/16770))
- Adds the `recursion_depth` parameter to the response of the /relations \ 
endpoint if MSC3981 recursion is being performed. \ 
([\#16775](https://github.com/element-hq/synapse/issues/16775))

### Improved Documentation

- Added version picker for Synapse documentation. Contributed by @Dmytro27Ind. \ 
([\#16533](https://github.com/matrix-org/synapse/issues/16533))
- Clarify that `password_config.enabled: "only_for_reauth"` does not \ 
allow new logins to be created using password auth. \ 
([\#16737](https://github.com/matrix-org/synapse/issues/16737))
- Remove value from header in configuration documentation for \ 
`refresh_token_lifetime`. \ 
([\#16763](https://github.com/element-hq/synapse/issues/16763))
- Add another custom statistics collection server to the documentation. \ 
Contributed by @loelkes. \ 
([\#16769](https://github.com/element-hq/synapse/issues/16769))

### Internal Changes

- Remove run-once workflow after adding the version picker to the documentation. \ 
([\#9453](https://github.com/element-hq/synapse/issues/9453))
- Update the implementation of \ 
[MSC2965](https://github.com/matrix-org/matrix-spec-proposals/pull/2965) (OIDC \ 
Provider discovery). \ 
([\#16726](https://github.com/matrix-org/synapse/issues/16726))
- Move the rust stubs inline for better IDE integration. \ 
([\#16757](https://github.com/element-hq/synapse/issues/16757))
- Fix sample config doc CI. \ 
([\#16758](https://github.com/element-hq/synapse/issues/16758))
- Simplify event internal metadata class. \ 
([\#16762](https://github.com/element-hq/synapse/issues/16762), \ 
[\#16780](https://github.com/element-hq/synapse/issues/16780))
- Sign the published docker image using [cosign](https://docs.sigstore.dev/). \ 
([\#16774](https://github.com/element-hq/synapse/issues/16774))
- Port `EventInternalMetadata` class to Rust. \ 
([\#16782](https://github.com/element-hq/synapse/issues/16782))

### Updates to locked dependencies

* Bump actions/setup-go from 4 to 5. \ 
([\#16749](https://github.com/matrix-org/synapse/issues/16749))
* Bump actions/setup-python from 4 to 5. \ 
([\#16748](https://github.com/matrix-org/synapse/issues/16748))
* Bump immutabledict from 3.0.0 to 4.0.0. \ 
([\#16743](https://github.com/matrix-org/synapse/issues/16743))
* Bump isort from 5.12.0 to 5.13.0. \ 
([\#16745](https://github.com/matrix-org/synapse/issues/16745))
* Bump isort from 5.13.0 to 5.13.1. \ 
([\#16752](https://github.com/matrix-org/synapse/issues/16752))
* Bump pydantic from 2.5.1 to 2.5.2. \ 
([\#16747](https://github.com/matrix-org/synapse/issues/16747))
* Bump ruff from 0.1.6 to 0.1.7. \ 
([\#16746](https://github.com/matrix-org/synapse/issues/16746))
* Bump types-setuptools from 68.2.0.2 to 69.0.0.0. \ 
([\#16744](https://github.com/matrix-org/synapse/issues/16744))

Files:
RevisionActionfile
1.94modifypkgsrc/chat/matrix-synapse/Makefile
1.51modifypkgsrc/chat/matrix-synapse/PLIST
1.15modifypkgsrc/chat/matrix-synapse/cargo-depends.mk
1.64modifypkgsrc/chat/matrix-synapse/distinfo