Subject: CVS commit: pkgsrc/chat/matrix-synapse
From: Jonathan Schleifer
Date: 2024-04-02 22:37:16
Message id: 20240402203716.719B9FA2C@cvs.NetBSD.org

Log Message:
Update chat/matrix-synapse to 1.104.0

# Synapse 1.104.0 (2024-04-02)

### Bugfixes

- Fix regression when using OIDC provider. Introduced in v1.104.0rc1. \ 
([\#17031](https://github.com/element-hq/synapse/issues/17031))

# Synapse 1.104.0rc1 (2024-03-26)

### Features

- Add an OIDC config to specify extra parameters for the authorization grant \ 
URL. IT can be useful to pass an ACR value for example. \ 
([\#16971](https://github.com/element-hq/synapse/issues/16971))
- Add support for OIDC provider returning JWT. \ 
([\#16972](https://github.com/element-hq/synapse/issues/16972), \ 
[\#17031](https://github.com/element-hq/synapse/issues/17031))

### Bugfixes

- Fix a bug which meant that, under certain circumstances, we might never retry \ 
sending events or to-device messages over federation after a failure. \ 
([\#16925](https://github.com/element-hq/synapse/issues/16925))
- Fix various long-standing bugs which could cause incorrect state to be \ 
returned from `/sync` in certain situations. \ 
([\#16949](https://github.com/element-hq/synapse/issues/16949))
- Fix case in which `m.fully_read` marker would not get updated. Contributed by \ 
@SpiritCroc. ([\#16990](https://github.com/element-hq/synapse/issues/16990))
- Fix bug which did not retract a user's pending knocks at rooms when their \ 
account was deactivated. Contributed by @hanadi92. \ 
([\#17010](https://github.com/element-hq/synapse/issues/17010))

### Updates to the Docker image

- Updated `start.py` to generate config using the correct user ID when running \ 
as root (fixes [\#16824](https://github.com/element-hq/synapse/issues/16824), \ 
[\#15202](https://github.com/element-hq/synapse/issues/15202)). \ 
([\#16978](https://github.com/element-hq/synapse/issues/16978))

### Improved Documentation

- Add a query to force a refresh of a remote user's device list to the \ 
"Useful SQL for Admins" documentation page. \ 
([\#16892](https://github.com/element-hq/synapse/issues/16892))
- Minor grammatical corrections to the upgrade documentation. \ 
([\#16965](https://github.com/element-hq/synapse/issues/16965))
- Fix the sort order for the documentation version picker, so that newer \ 
releases appear above older ones. \ 
([\#16966](https://github.com/element-hq/synapse/issues/16966))
- Remove recommendation for a specific poetry version from contributing guide. \ 
([\#17002](https://github.com/element-hq/synapse/issues/17002))

### Internal Changes

- Improve lock performance when a lot of locks are all waiting for a single lock \ 
to be released. ([\#16840](https://github.com/element-hq/synapse/issues/16840))
- Update power level default for public rooms. \ 
([\#16907](https://github.com/element-hq/synapse/issues/16907))
- Improve event validation. \ 
([\#16908](https://github.com/element-hq/synapse/issues/16908))
- Multi-worker-docker-container: disable log buffering. \ 
([\#16919](https://github.com/element-hq/synapse/issues/16919))
- Refactor state delta calculation in `/sync` handler. \ 
([\#16929](https://github.com/element-hq/synapse/issues/16929))
- Clarify docs for some room state functions. \ 
([\#16950](https://github.com/element-hq/synapse/issues/16950))
- Specify IP subnets in canonical form. \ 
([\#16953](https://github.com/element-hq/synapse/issues/16953))
- As done for SAML mapping provider, let's pass the module API to the OIDC one \ 
so the mapper can do more logic in its code. \ 
([\#16974](https://github.com/element-hq/synapse/issues/16974))
- Allow containers building on top of Synapse's Complement container is use the \ 
included PostgreSQL cluster. \ 
([\#16985](https://github.com/element-hq/synapse/issues/16985))
- Raise poetry-core version cap to 1.9.0. \ 
([\#16986](https://github.com/element-hq/synapse/issues/16986))
- Patch the db conn pool sooner in tests. \ 
([\#17017](https://github.com/element-hq/synapse/issues/17017))

### Updates to locked dependencies

* Bump anyhow from 1.0.80 to 1.0.81. \ 
([\#17009](https://github.com/element-hq/synapse/issues/17009))
* Bump black from 23.10.1 to 24.2.0. \ 
([\#16936](https://github.com/element-hq/synapse/issues/16936))
* Bump cryptography from 41.0.7 to 42.0.5. \ 
([\#16958](https://github.com/element-hq/synapse/issues/16958))
* Bump dawidd6/action-download-artifact from 3.1.1 to 3.1.2. \ 
([\#16960](https://github.com/element-hq/synapse/issues/16960))
* Bump dawidd6/action-download-artifact from 3.1.2 to 3.1.4. \ 
([\#17008](https://github.com/element-hq/synapse/issues/17008))
* Bump jinja2 from 3.1.2 to 3.1.3. \ 
([\#17005](https://github.com/element-hq/synapse/issues/17005))
* Bump log from 0.4.20 to 0.4.21. \ 
([\#16977](https://github.com/element-hq/synapse/issues/16977))
* Bump mypy from 1.5.1 to 1.8.0. \ 
([\#16901](https://github.com/element-hq/synapse/issues/16901))
* Bump netaddr from 0.9.0 to 1.2.1. \ 
([\#17006](https://github.com/element-hq/synapse/issues/17006))
* Bump pydantic from 2.6.0 to 2.6.4. \ 
([\#17004](https://github.com/element-hq/synapse/issues/17004))
* Bump pyo3 from 0.20.2 to 0.20.3. \ 
([\#16962](https://github.com/element-hq/synapse/issues/16962))
* Bump ruff from 0.1.14 to 0.3.2. \ 
([\#16994](https://github.com/element-hq/synapse/issues/16994))
* Bump serde from 1.0.196 to 1.0.197. \ 
([\#16963](https://github.com/element-hq/synapse/issues/16963))
* Bump serde_json from 1.0.113 to 1.0.114. \ 
([\#16961](https://github.com/element-hq/synapse/issues/16961))
* Bump types-jsonschema from 4.21.0.20240118 to 4.21.0.20240311. \ 
([\#17007](https://github.com/element-hq/synapse/issues/17007))
* Bump types-psycopg2 from 2.9.21.16 to 2.9.21.20240311. \ 
([\#16995](https://github.com/element-hq/synapse/issues/16995))
* Bump types-pyopenssl from 23.3.0.0 to 24.0.0.20240311. \ 
([\#17003](https://github.com/element-hq/synapse/issues/17003))

# Synapse 1.103.0 (2024-03-19)

No significant changes since 1.103.0rc1.

# Synapse 1.103.0rc1 (2024-03-12)

### Features

- Add a new [List Accounts \ 
v3](https://element-hq.github.io/synapse/v1.103/admin_api/user_admin_api.html#list-accounts-v3) \ 
Admin API with improved deactivated user filtering capabilities. \ 
([\#16874](https://github.com/element-hq/synapse/issues/16874))
- Include `Retry-After` header by default per \ 
[MSC4041](https://github.com/matrix-org/matrix-spec-proposals/pull/4041). \ 
Contributed by @clokep. \ 
([\#16947](https://github.com/element-hq/synapse/issues/16947))

### Bugfixes

- Fix joining remote rooms when a module uses the `on_new_event` callback. This \ 
callback may now pass partial state events instead of the full state for remote \ 
rooms. Introduced in v1.76.0. \ 
([\#16973](https://github.com/element-hq/synapse/issues/16973))
- Fix performance issue when joining very large rooms that can cause the server \ 
to lock up. Introduced in v1.100.0. Contributed by @ggogel. \ 
([\#16968](https://github.com/element-hq/synapse/issues/16968))

### Improved Documentation

- Add HAProxy example for single port operation to reverse proxy documentation. \ 
Contributed by Georg Pfuetzenreuter (@tacerus). \ 
([\#16768](https://github.com/element-hq/synapse/issues/16768))
- Improve the documentation around running Complement tests with new \ 
configuration parameters. \ 
([\#16946](https://github.com/element-hq/synapse/issues/16946))
- Add docs on upgrading from a very old version. \ 
([\#16951](https://github.com/element-hq/synapse/issues/16951))

### Updates to locked dependencies

* Bump JasonEtco/create-an-issue from 2.9.1 to 2.9.2. \ 
([\#16934](https://github.com/element-hq/synapse/issues/16934))
* Bump anyhow from 1.0.79 to 1.0.80. \ 
([\#16935](https://github.com/element-hq/synapse/issues/16935))
* Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.1. \ 
([\#16933](https://github.com/element-hq/synapse/issues/16933))
* Bump furo from 2023.9.10 to 2024.1.29. \ 
([\#16939](https://github.com/element-hq/synapse/issues/16939))
* Bump pyopenssl from 23.3.0 to 24.0.0. \ 
([\#16937](https://github.com/element-hq/synapse/issues/16937))
* Bump types-netaddr from 0.10.0.20240106 to 1.2.0.20240219. \ 
([\#16938](https://github.com/element-hq/synapse/issues/16938))

Files:
RevisionActionfile
1.96modifypkgsrc/chat/matrix-synapse/Makefile
1.17modifypkgsrc/chat/matrix-synapse/cargo-depends.mk
1.66modifypkgsrc/chat/matrix-synapse/distinfo