Next | Query returned 100 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2024-04-02 22:37:16 by Jonathan Schleifer | Files touched by this commit (3) | Package updated
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))
   2024-03-09 01:08:04 by Jonathan Schleifer | Files touched by this commit (3) | Package updated
Log message:
Update chat/matrix-synapse to 1.102.0

# Synapse 1.102.0 (2024-03-05)

### Bugfixes

- Revert https://github.com/element-hq/synapse/pull/16756, which caused \ 
incorrect notification counts on mobile clients since v1.100.0. \ 
([\#16979](https://github.com/element-hq/synapse/issues/16979))

# Synapse 1.102.0rc1 (2024-02-20)

### Features

- A metric was added for emails sent by Synapse, broken down by type: \ 
`synapse_emails_sent_total`. Contributed by Remi Rampin. \ 
([\#16881](https://github.com/element-hq/synapse/issues/16881))

### Bugfixes

- Do not send multiple concurrent requests for keys for the same server. \ 
([\#16894](https://github.com/element-hq/synapse/issues/16894))
- Fix performance issue when joining very large rooms that can cause the server \ 
to lock up. Introduced in v1.100.0. \ 
([\#16903](https://github.com/element-hq/synapse/issues/16903))
- Always prefer unthreaded receipt when >1 exist \ 
([MSC4102](https://github.com/matrix-org/matrix-spec-proposals/pull/4102)). \ 
([\#16927](https://github.com/element-hq/synapse/issues/16927))

### Improved Documentation

- Fix a small typo in the Rooms section of the Admin API documentation. \ 
Contributed by @RainerZufall187. \ 
([\#16857](https://github.com/element-hq/synapse/issues/16857))

### Internal Changes

- Don't invalidate the entire event cache when we purge history. \ 
([\#16905](https://github.com/element-hq/synapse/issues/16905))
- Add experimental config option to not send device list updates for specific \ 
users. ([\#16909](https://github.com/element-hq/synapse/issues/16909))
- Fix incorrect docker hub link in release script. \ 
([\#16910](https://github.com/element-hq/synapse/issues/16910))

### Updates to locked dependencies

* Bump attrs from 23.1.0 to 23.2.0. \ 
([\#16899](https://github.com/element-hq/synapse/issues/16899))
* Bump bcrypt from 4.0.1 to 4.1.2. \ 
([\#16900](https://github.com/element-hq/synapse/issues/16900))
* Bump pygithub from 2.1.1 to 2.2.0. \ 
([\#16902](https://github.com/element-hq/synapse/issues/16902))
* Bump sentry-sdk from 1.40.0 to 1.40.3. \ 
([\#16898](https://github.com/element-hq/synapse/issues/16898))
   2024-03-03 21:29:33 by Jonathan Schleifer | Files touched by this commit (4)
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))
   2024-02-03 19:56:01 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
matrix-synapse: fix PLIST; bump revision
   2024-02-03 19:26:05 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
matrix-synapse: resurrect optional dependencies; fix a typo
   2024-01-31 01:05:15 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
matrix-synapse: allow py-pydantic v2; provide correct DEPENDs; clean up
   2023-12-14 17:59:28 by Greg Troxel | Files touched by this commit (1)
Log message:
chat/matrix-synapse: Freshen comment about (bad) test situation

The problem is the test infrastructure, not actual synapse problems.
   2023-12-14 17:54:51 by Greg Troxel | Files touched by this commit (1) | Package updated
Log message:
chat/matrix-synapse: Hoist cargo update to target from comment

No real change, but "make update-cargo" is easier than cut-and-paste.

(Perhaps this should be hoisted further into cargo infrastructure.)
   2023-12-14 17:50:15 by Greg Troxel | Files touched by this commit (4)
Log message:
chat/matrix-synapse: Update to 1.98.0

Synapse 1.98.0 (2023-12-12)

Synapse 1.98.0 will be the last Synapse release in 2023; the regular
release cadence will resume in January 2024.

Synapse will soon be forked by Element under an AGPLv3.0 licence (with CLA, for
proprietary dual licensing). 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/

The Matrix.org Foundation copy of the project will be archived. Any changes needed
by server administrators will be communicated via our usual announcements channels,
but we are striving to make this as seamless as possible.

Features

  - Synapse now declares support for Matrix v1.7, v1.8, and
    v1.9. (#16707)

  - Add on_user_login module API callback for when a user logs
    in. (#15207)

  - Support MSC4069: Inhibit profile propagation. (#16636)

  - Restore tracking of requests and monthly active users when
    delegating authentication via MSC3861 to an OIDC
    provider. (#16672)

  - Add an autojoin setting for server notices rooms, so users may be
    joined directly instead of receiving an invite. (#16699)

  - Follow redirects when downloading media over federation (per
    MSC3860). (#16701)
   2023-12-13 18:39:07 by Amitai Schleier | Files touched by this commit (7)
Log message:
cargo.mk: centralize Darwin -install_name workaround.

Next | Query returned 100 messages, browsing 1 to 10 | Previous