Next | Query returned 102 messages, browsing 21 to 30 | Previous

History of commit frequency

CVS Commit History:


   2023-08-30 02:23:02 by Emmanuel Dreyfus | Files touched by this commit (1)
Log message:
Fix bad copy/paste: saml2 option is really about SAML2, not SQLite.
   2023-08-29 16:10:25 by Thomas Klausner | Files touched by this commit (1)
Log message:
matrix-synapse: transitive closure for Python support
   2023-08-29 16:09:08 by Emmanuel Dreyfus | Files touched by this commit (2)
Log message:
Add saml2 option
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2023-06-26 00:54:34 by Jonathan Schleifer | Files touched by this commit (5) | Package updated
Log message:
Update chat/matrix-synapse to 1.86.0

Synapse 1.86.0 (2023-06-20)
===========================

No significant changes since 1.86.0rc2.

Synapse 1.86.0rc2 (2023-06-14)
==============================

Bugfixes
--------

- Fix an error when having workers of different versions running. \ 
([\#15774](https://github.com/matrix-org/synapse/issues/15774))

Synapse 1.86.0rc1 (2023-06-13)
==============================

This version was tagged but never released.

Features
--------

- Stable support for \ 
[MSC3882](https://github.com/matrix-org/matrix-spec-proposals/pull/3882) to \ 
allow an existing device/session to generate a login token for use on a new \ 
device/session. ([\#15388](https://github.com/matrix-org/synapse/issues/15388))
- Support resolving a room's [canonical \ 
alias](https://spec.matrix.org/v1.7/client-server-api/#mroomcanonical_alias) via \ 
the module API. ([\#15450](https://github.com/matrix-org/synapse/issues/15450))
- Enable support for \ 
[MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952): \ 
intentional mentions. \ 
([\#15520](https://github.com/matrix-org/synapse/issues/15520))
- Experimental \ 
[MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) \ 
support: delegate auth to an OIDC provider. \ 
([\#15582](https://github.com/matrix-org/synapse/issues/15582))
- Add Synapse version deploy annotations to Grafana dashboard which enables easy \ 
correlation between behavior changes witnessed in a graph to a certain Synapse \ 
version and nail down regressions. \ 
([\#15674](https://github.com/matrix-org/synapse/issues/15674))
- Add a catch-all * to the supported relation types when redacting an event and \ 
its related events. This is an update to \ 
[MSC3912](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) \ 
implementation. ([\#15705](https://github.com/matrix-org/synapse/issues/15705))
- Speed up `/messages` by backfilling in the background when there are no \ 
backward extremities where we are directly paginating. \ 
([\#15710](https://github.com/matrix-org/synapse/issues/15710))
- Expose a metric reporting the database background update status. \ 
([\#15740](https://github.com/matrix-org/synapse/issues/15740))

Bugfixes
--------

- Correctly clear caches when we delete a room. \ 
([\#15609](https://github.com/matrix-org/synapse/issues/15609))
- Check permissions for enabling encryption earlier during room creation to \ 
avoid creating broken rooms. \ 
([\#15695](https://github.com/matrix-org/synapse/issues/15695))

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

- Simplify query to find participating servers in a room. \ 
([\#15732](https://github.com/matrix-org/synapse/issues/15732))

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

- Log when events are (maybe unexpectedly) filtered out of responses in tests. \ 
([\#14213](https://github.com/matrix-org/synapse/issues/14213))
- Read from column `full_user_id` rather than `user_id` of tables `profiles` and \ 
`user_filters`. ([\#15649](https://github.com/matrix-org/synapse/issues/15649))
- Add support for tracing functions which return `Awaitable`s. \ 
([\#15650](https://github.com/matrix-org/synapse/issues/15650))
- Cache requests for user's devices over federation. \ 
([\#15675](https://github.com/matrix-org/synapse/issues/15675))
- Add fully qualified docker image names to Dockerfiles. \ 
([\#15689](https://github.com/matrix-org/synapse/issues/15689))
- Remove some unused code. \ 
([\#15690](https://github.com/matrix-org/synapse/issues/15690))
- Improve type hints. \ 
([\#15694](https://github.com/matrix-org/synapse/issues/15694), \ 
[\#15697](https://github.com/matrix-org/synapse/issues/15697))
- Update docstring and traces on `maybe_backfill()` functions. \ 
([\#15709](https://github.com/matrix-org/synapse/issues/15709))
- Add context for when/why to use the `long_retries` option when sending \ 
Federation requests. \ 
([\#15721](https://github.com/matrix-org/synapse/issues/15721))
- Removed some unused fields. \ 
([\#15723](https://github.com/matrix-org/synapse/issues/15723))
- Update federation error to more plainly explain we can only authorize our own \ 
membership events. \ 
([\#15725](https://github.com/matrix-org/synapse/issues/15725))
- Prevent the `latest_deps` and `twisted_trunk` daily GitHub Actions workflows \ 
from running on forks of the codebase. \ 
([\#15726](https://github.com/matrix-org/synapse/issues/15726))
- Improve performance of user directory search. \ 
([\#15729](https://github.com/matrix-org/synapse/issues/15729))
- Remove redundant table join with `room_memberships` when doing a \ 
`is_host_joined()`/`is_host_invited()` call (`membership` is already part of the \ 
`current_state_events`). \ 
([\#15731](https://github.com/matrix-org/synapse/issues/15731))
- Remove superfluous `room_memberships` join from background update. \ 
([\#15733](https://github.com/matrix-org/synapse/issues/15733))
- Speed up typechecking CI. \ 
([\#15752](https://github.com/matrix-org/synapse/issues/15752))
- Bump minimum supported Rust version to 1.60.0. \ 
([\#15768](https://github.com/matrix-org/synapse/issues/15768))

### Updates to locked dependencies

* Bump importlib-metadata from 6.1.0 to 6.6.0. \ 
([\#15711](https://github.com/matrix-org/synapse/issues/15711))
* Bump library/redis from 6-bullseye to 7-bullseye in /docker. \ 
([\#15712](https://github.com/matrix-org/synapse/issues/15712))
* Bump log from 0.4.18 to 0.4.19. \ 
([\#15761](https://github.com/matrix-org/synapse/issues/15761))
* Bump phonenumbers from 8.13.11 to 8.13.13. \ 
([\#15763](https://github.com/matrix-org/synapse/issues/15763))
* Bump pyasn1 from 0.4.8 to 0.5.0. \ 
([\#15713](https://github.com/matrix-org/synapse/issues/15713))
* Bump pydantic from 1.10.8 to 1.10.9. \ 
([\#15762](https://github.com/matrix-org/synapse/issues/15762))
* Bump pyo3-log from 0.8.1 to 0.8.2. \ 
([\#15759](https://github.com/matrix-org/synapse/issues/15759))
* Bump pyopenssl from 23.1.1 to 23.2.0. \ 
([\#15765](https://github.com/matrix-org/synapse/issues/15765))
* Bump regex from 1.7.3 to 1.8.4. \ 
([\#15769](https://github.com/matrix-org/synapse/issues/15769))
* Bump sentry-sdk from 1.22.1 to 1.25.0. \ 
([\#15714](https://github.com/matrix-org/synapse/issues/15714))
* Bump sentry-sdk from 1.25.0 to 1.25.1. \ 
([\#15764](https://github.com/matrix-org/synapse/issues/15764))
* Bump serde from 1.0.163 to 1.0.164. \ 
([\#15760](https://github.com/matrix-org/synapse/issues/15760))
* Bump types-jsonschema from 4.17.0.7 to 4.17.0.8. \ 
([\#15716](https://github.com/matrix-org/synapse/issues/15716))
* Bump types-pyopenssl from 23.1.0.2 to 23.2.0.0. \ 
([\#15766](https://github.com/matrix-org/synapse/issues/15766))
* Bump types-requests from 2.31.0.0 to 2.31.0.1. \ 
([\#15715](https://github.com/matrix-org/synapse/issues/15715))

Synapse 1.85.2 (2023-06-08)
===========================

Bugfixes
--------

- Fix regression where using TLS for HTTP replication between workers did not \ 
work. Introduced in v1.85.0. \ 
([\#15746](https://github.com/matrix-org/synapse/issues/15746))

Synapse 1.85.1 (2023-06-07)
===========================

Note: this release only fixes a bug that stopped some deployments from upgrading \ 
to v1.85.0. There is no need to upgrade to v1.85.1 if successfully running \ 
v1.85.0.

Bugfixes
--------

- Fix bug in schema delta that broke upgrades for some deployments. Introduced \ 
in v1.85.0. ([\#15738](https://github.com/matrix-org/synapse/issues/15738), \ 
[\#15739](https://github.com/matrix-org/synapse/issues/15739))

Synapse 1.85.0 (2023-06-06)
===========================

No significant changes since 1.85.0rc2.

## Security advisory

The following issues are fixed in 1.85.0 (and RCs).

- \ 
[GHSA-26c5-ppr8-f33p](https://github.com/matrix-org/synapse/security/advisories/GHSA-26c5-ppr8-f33p) \ 
/ \ 
[CVE-2023-32682](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32682) \ 
— Low Severity

  It may be possible for a deactivated user to login when using uncommon \ 
configurations.

- \ 
[GHSA-98px-6486-j7qc](https://github.com/matrix-org/synapse/security/advisories/GHSA-98px-6486-j7qc) \ 
/ \ 
[CVE-2023-32683](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32683) \ 
— Low Severity

  A discovered oEmbed or image URL can bypass the `url_preview_url_blacklist` \ 
setting potentially allowing server side request forgery or bypassing network \ 
policies. Impact is limited to IP addresses allowed by the \ 
`url_preview_ip_range_blacklist` setting (by default this only allows public \ 
IPs).

See the advisories for more details. If you have any questions, email \ 
security@matrix.org.

Synapse 1.85.0rc2 (2023-06-01)
==============================

Bugfixes
--------

- Fix a performance issue introduced in Synapse v1.83.0 which meant that purging \ 
rooms was very slow and database-intensive. \ 
([\#15693](https://github.com/matrix-org/synapse/issues/15693))

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

- Deprecate calling the `/register` endpoint with an unspecced `user` property \ 
for application services. \ 
([\#15703](https://github.com/matrix-org/synapse/issues/15703))

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

- Speed up background jobs `populate_full_user_id_user_filters` and \ 
`populate_full_user_id_profiles`. \ 
([\#15700](https://github.com/matrix-org/synapse/issues/15700))

Synapse 1.85.0rc1 (2023-05-30)
==============================

Features
--------

- Improve performance of backfill requests by performing backfill of previously \ 
failed requests in the background. \ 
([\#15585](https://github.com/matrix-org/synapse/issues/15585))
- Add a new [admin \ 
API](https://matrix-org.github.io/synapse/v1.85/usage/administration/admin_api/index.html) \ 
to [create a new device for a \ 
user](https://matrix-org.github.io/synapse/v1.85/admin_api/user_admin_api.html#create-a-device). \ 
([\#15611](https://github.com/matrix-org/synapse/issues/15611))
- Add Unix socket support for Redis connections. Contributed by Jason Little. \ 
([\#15644](https://github.com/matrix-org/synapse/issues/15644))

Bugfixes
--------

- Fix a long-standing bug where setting the read marker could fail when using \ 
message retention. Contributed by Nick @ Beeper (@fizzadar). \ 
([\#15464](https://github.com/matrix-org/synapse/issues/15464))
- Fix a long-standing bug where the `url_preview_url_blacklist` configuration \ 
setting was not applied to oEmbed or image URLs found while previewing a URL. \ 
([\#15601](https://github.com/matrix-org/synapse/issues/15601))
- Fix a long-standing bug where filters with multiple backslashes were rejected. \ 
([\#15607](https://github.com/matrix-org/synapse/issues/15607))
- Fix a bug introduced in Synapse 1.82.0 where the error message displayed when \ 
validation of the `app_service_config_files` config option fails would be \ 
incorrectly formatted. \ 
([\#15614](https://github.com/matrix-org/synapse/issues/15614))
- Fix a long-standing bug where deactivated users were still able to login using \ 
the custom `org.matrix.login.jwt` login type (if enabled). \ 
([\#15624](https://github.com/matrix-org/synapse/issues/15624))
- Fix a long-standing bug where deactivated users were able to login in uncommon \ 
situations. ([\#15634](https://github.com/matrix-org/synapse/issues/15634))

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

- Warn users that at least 3.75GB of space is needed for the nix Synapse \ 
development environment. \ 
([\#15613](https://github.com/matrix-org/synapse/issues/15613))
- Remove outdated comment from the generated and sample homeserver log configs. \ 
([\#15648](https://github.com/matrix-org/synapse/issues/15648))
- Improve contributor docs to make it more clear that Rust is a necessary \ 
prerequisite. Contributed by @grantm. \ 
([\#15668](https://github.com/matrix-org/synapse/issues/15668))

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

- Remove the old version of the R30 (30-day retained users) phone-home metric. \ 
([\#10428](https://github.com/matrix-org/synapse/issues/10428))

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

- Create dependabot changelogs at release time. \ 
([\#15481](https://github.com/matrix-org/synapse/issues/15481))
- Add not null constraint to column `full_user_id` of tables `profiles` and \ 
`user_filters`. ([\#15537](https://github.com/matrix-org/synapse/issues/15537))
- Allow connecting to HTTP Replication Endpoints by using `worker_name` when \ 
constructing the request. \ 
([\#15578](https://github.com/matrix-org/synapse/issues/15578))
- Make the `thread_id` column on `event_push_actions`, \ 
`event_push_actions_staging`, and `event_push_summary` non-null. \ 
([\#15597](https://github.com/matrix-org/synapse/issues/15597))
- Run mypy type checking with the minimum supported Python version to catch new \ 
usage that isn't backwards-compatible. \ 
([\#15602](https://github.com/matrix-org/synapse/issues/15602))
- Fix subscriptable type usage in Python <3.9. \ 
([\#15604](https://github.com/matrix-org/synapse/issues/15604))
- Update internal terminology. \ 
([\#15606](https://github.com/matrix-org/synapse/issues/15606), \ 
[\#15620](https://github.com/matrix-org/synapse/issues/15620))
- Instrument `state` and `state_group` storage-related operations to better \ 
picture what's happening when tracing. \ 
([\#15610](https://github.com/matrix-org/synapse/issues/15610), \ 
[\#15647](https://github.com/matrix-org/synapse/issues/15647))
- Trace how many new events from the backfill response we need to process. \ 
([\#15633](https://github.com/matrix-org/synapse/issues/15633))
- Re-type config paths in `ConfigError`s to be `StrSequence`s instead of \ 
`Iterable[str]`s. \ 
([\#15615](https://github.com/matrix-org/synapse/issues/15615))
- Update Mutual Rooms \ 
([MSC2666](https://github.com/matrix-org/matrix-spec-proposals/pull/2666)) \ 
implementation to match new proposal text. \ 
([\#15621](https://github.com/matrix-org/synapse/issues/15621))
- Remove the unstable identifiers from faster joins \ 
([MSC3706](https://github.com/matrix-org/matrix-spec-proposals/pull/3706)). \ 
([\#15625](https://github.com/matrix-org/synapse/issues/15625))
- Fix the olddeps CI. ([\#15626](https://github.com/matrix-org/synapse/issues/15626))
- Remove duplicate timestamp from test logs (`_trial_temp/test.log`). \ 
([\#15636](https://github.com/matrix-org/synapse/issues/15636))
- Fix two memory leaks in `trial` test runs. \ 
([\#15630](https://github.com/matrix-org/synapse/issues/15630))
- Limit the size of the `HomeServerConfig` cache in trial test runs. \ 
([\#15646](https://github.com/matrix-org/synapse/issues/15646))
- Improve type hints. \ 
([\#15658](https://github.com/matrix-org/synapse/issues/15658), \ 
[\#15659](https://github.com/matrix-org/synapse/issues/15659))
- Add requesting user id parameter to key claim methods in \ 
`TransportLayerClient`. \ 
([\#15663](https://github.com/matrix-org/synapse/issues/15663))
- Speed up rebuilding of the user directory for local users. \ 
([\#15665](https://github.com/matrix-org/synapse/issues/15665))
- Implement "option 2" for \ 
[MSC3820](https://github.com/matrix-org/matrix-spec-proposals/pull/3820): Room \ 
version 11. ([\#15666](https://github.com/matrix-org/synapse/issues/15666), \ 
[\#15678](https://github.com/matrix-org/synapse/issues/15678))

### Updates to locked dependencies

* Bump furo from 2023.3.27 to 2023.5.20. \ 
([\#15642](https://github.com/matrix-org/synapse/issues/15642))
* Bump log from 0.4.17 to 0.4.18. \ 
([\#15681](https://github.com/matrix-org/synapse/issues/15681))
* Bump prometheus-client from 0.16.0 to 0.17.0. \ 
([\#15682](https://github.com/matrix-org/synapse/issues/15682))
* Bump pydantic from 1.10.7 to 1.10.8. \ 
([\#15685](https://github.com/matrix-org/synapse/issues/15685))
* Bump pygithub from 1.58.1 to 1.58.2. \ 
([\#15643](https://github.com/matrix-org/synapse/issues/15643))
* Bump requests from 2.28.2 to 2.31.0. \ 
([\#15651](https://github.com/matrix-org/synapse/issues/15651))
* Bump sphinx from 6.1.3 to 6.2.1. \ 
([\#15641](https://github.com/matrix-org/synapse/issues/15641))
* Bump types-bleach from 6.0.0.1 to 6.0.0.3. \ 
([\#15686](https://github.com/matrix-org/synapse/issues/15686))
* Bump types-pillow from 9.5.0.2 to 9.5.0.4. \ 
([\#15640](https://github.com/matrix-org/synapse/issues/15640))
* Bump types-pyyaml from 6.0.12.9 to 6.0.12.10. \ 
([\#15683](https://github.com/matrix-org/synapse/issues/15683))
* Bump types-requests from 2.30.0.0 to 2.31.0.0. \ 
([\#15684](https://github.com/matrix-org/synapse/issues/15684))
* Bump types-setuptools from 67.7.0.2 to 67.8.0.0. \ 
([\#15639](https://github.com/matrix-org/synapse/issues/15639))

Synapse 1.84.1 (2023-05-26)
===========================

This patch release fixes a major issue with homeservers that do not have an \ 
`instance_map` defined but which do use workers.
If you have already upgraded to Synapse 1.84.0 and your homeserver is working \ 
normally, then there is no need to update to this patch release.

Bugfixes
--------

- Fix a bug introduced in Synapse v1.84.0 where workers do not start up when no \ 
`instance_map` was provided. \ 
([\#15672](https://github.com/matrix-org/synapse/issues/15672))

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

- Add `dch` and `notify-send` to the development Nix flake so that the release \ 
script can be used. \ 
([\#15673](https://github.com/matrix-org/synapse/issues/15673))

Synapse 1.84.0 (2023-05-23)
===========================

The `worker_replication_*` configuration settings have been deprecated in favour \ 
of configuring the main process consistently with other instances in the \ 
`instance_map`. The deprecated settings will be removed in Synapse v1.88.0, but \ 
changing your configuration in advance is recommended. See the [upgrade \ 
notes](https://github.com/matrix-org/synapse/blob/release-v1.84/docs/upgrade.md#upgrading-to-v1840) \ 
for more information.

Bugfixes
--------

- Fix a bug introduced in Synapse 1.84.0rc1 where errors during startup were not \ 
reported correctly on Python < 3.10. \ 
([\#15599](https://github.com/matrix-org/synapse/issues/15599))

Synapse 1.84.0rc1 (2023-05-16)
==============================

Features
--------

- Add an option to prevent media downloads from configured domains. \ 
([\#15197](https://github.com/matrix-org/synapse/issues/15197))
- Add `forget_rooms_on_leave` config option to automatically forget rooms when \ 
users leave them or are removed from them. \ 
([\#15224](https://github.com/matrix-org/synapse/issues/15224))
- Add redis TLS configuration options. \ 
([\#15312](https://github.com/matrix-org/synapse/issues/15312))
- Add a config option to delay push notifications by a random amount, to \ 
discourage time-based profiling. \ 
([\#15516](https://github.com/matrix-org/synapse/issues/15516))
- Stabilize support for \ 
[MSC2659](https://github.com/matrix-org/matrix-spec-proposals/pull/2659): \ 
application service ping endpoint. Contributed by Tulir @ Beeper. \ 
([\#15528](https://github.com/matrix-org/synapse/issues/15528))
- Implement \ 
[MSC4009](https://github.com/matrix-org/matrix-spec-proposals/pull/4009) to \ 
expand the supported characters in Matrix IDs. \ 
([\#15536](https://github.com/matrix-org/synapse/issues/15536))
- Advertise support for Matrix 1.6 on `/_matrix/client/versions`. \ 
([\#15559](https://github.com/matrix-org/synapse/issues/15559))
- Print full error and stack-trace of any exception that occurs during \ 
startup/initialization. \ 
([\#15569](https://github.com/matrix-org/synapse/issues/15569))

Bugfixes
--------

- Don't fail on federation over TOR where SRV queries are not supported. \ 
Contributed by Zdzichu. \ 
([\#15523](https://github.com/matrix-org/synapse/issues/15523))
- Experimental support for \ 
[MSC4010](https://github.com/matrix-org/matrix-spec-proposals/pull/4010) which \ 
rejects setting the `"m.push_rules"` via account data. \ 
([\#15554](https://github.com/matrix-org/synapse/issues/15554), \ 
[\#15555](https://github.com/matrix-org/synapse/issues/15555))
- Fix a long-standing bug where an invalid membership event could cause an \ 
internal server error. \ 
([\#15564](https://github.com/matrix-org/synapse/issues/15564))
- Require at least poetry-core v1.1.0. \ 
([\#15566](https://github.com/matrix-org/synapse/issues/15566), \ 
[\#15571](https://github.com/matrix-org/synapse/issues/15571))

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

- Remove need for `worker_replication_*` based settings in worker configuration \ 
yaml by placing this data directly on the `instance_map` instead. \ 
([\#15491](https://github.com/matrix-org/synapse/issues/15491))

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

- Add pkg-config package to Stage 0 to be able to build Dockerfile on ppc64le \ 
architecture. ([\#15567](https://github.com/matrix-org/synapse/issues/15567))

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

- Clarify documentation of the "Create or modify account" Admin API. \ 
([\#15544](https://github.com/matrix-org/synapse/issues/15544))
- Fix path to the `statistics/database/rooms` admin API in documentation. \ 
([\#15560](https://github.com/matrix-org/synapse/issues/15560))
- Update and improve Mastodon Single Sign-On documentation. \ 
([\#15587](https://github.com/matrix-org/synapse/issues/15587))

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

- Use oEmbed to generate URL previews for YouTube Shorts. \ 
([\#15025](https://github.com/matrix-org/synapse/issues/15025))
- Create new `Client` for use with HTTP Replication between workers. Contributed \ 
by Jason Little. ([\#15470](https://github.com/matrix-org/synapse/issues/15470))
- Bump pyicu from 2.10.2 to 2.11. \ 
([\#15509](https://github.com/matrix-org/synapse/issues/15509))
- Remove references to supporting per-user flag for \ 
[MSC2654](https://github.com/matrix-org/matrix-spec-proposals/pull/2654). \ 
([\#15522](https://github.com/matrix-org/synapse/issues/15522))
- Don't use a trusted key server when running the demo scripts. \ 
([\#15527](https://github.com/matrix-org/synapse/issues/15527))
- Speed up rebuilding of the user directory for local users. \ 
([\#15529](https://github.com/matrix-org/synapse/issues/15529))
- Speed up deleting of old rows in `event_push_actions`. \ 
([\#15531](https://github.com/matrix-org/synapse/issues/15531))
- Install the `xmlsec` and `mdbook` packages and switch back to the upstream \ 
[cachix/devenv](https://github.com/cachix/devenv) repo in the nix development \ 
environment. ([\#15532](https://github.com/matrix-org/synapse/issues/15532), \ 
[\#15533](https://github.com/matrix-org/synapse/issues/15533), \ 
[\#15545](https://github.com/matrix-org/synapse/issues/15545))
- Implement \ 
[MSC3987](https://github.com/matrix-org/matrix-spec-proposals/pull/3987) by \ 
removing `"dont_notify"` from the list of actions in default push \ 
rules. ([\#15534](https://github.com/matrix-org/synapse/issues/15534))
- Move various module API callback registration methods to a dedicated class. \ 
([\#15535](https://github.com/matrix-org/synapse/issues/15535))
- Proxy `/user/devices` federation queries to application services for \ 
[MSC3984](https://github.com/matrix-org/matrix-spec-proposals/pull/3984). \ 
([\#15539](https://github.com/matrix-org/synapse/issues/15539))
- Factor out an `is_mine_server_name` method. \ 
([\#15542](https://github.com/matrix-org/synapse/issues/15542))
- Allow running Complement tests using [podman](https://podman.io/) by adding a \ 
`PODMAN` environment variable to `scripts-dev/complement.sh`. \ 
([\#15543](https://github.com/matrix-org/synapse/issues/15543))
- Bump serde from 1.0.160 to 1.0.162. \ 
([\#15548](https://github.com/matrix-org/synapse/issues/15548))
- Bump types-setuptools from 67.6.0.5 to 67.7.0.1. \ 
([\#15549](https://github.com/matrix-org/synapse/issues/15549))
- Bump sentry-sdk from 1.19.1 to 1.22.1. \ 
([\#15550](https://github.com/matrix-org/synapse/issues/15550))
- Bump ruff from 0.0.259 to 0.0.265. \ 
([\#15551](https://github.com/matrix-org/synapse/issues/15551))
- Bump hiredis from 2.2.2 to 2.2.3. \ 
([\#15552](https://github.com/matrix-org/synapse/issues/15552))
- Bump types-requests from 2.29.0.0 to 2.30.0.0. \ 
([\#15553](https://github.com/matrix-org/synapse/issues/15553))
- Add `org.matrix.msc3981` info to `/_matrix/client/versions`. \ 
([\#15558](https://github.com/matrix-org/synapse/issues/15558))
- Declare unstable support for \ 
[MSC3391](https://github.com/matrix-org/matrix-spec-proposals/pull/3391) under \ 
`/_matrix/client/versions` if the experimental implementation is enabled. \ 
([\#15562](https://github.com/matrix-org/synapse/issues/15562))
- Implement \ 
[MSC3821](https://github.com/matrix-org/matrix-spec-proposals/pull/3821) to \ 
update the redaction rules. \ 
([\#15563](https://github.com/matrix-org/synapse/issues/15563))
- Implement updated redaction rules from \ 
[MSC3389](https://github.com/matrix-org/matrix-spec-proposals/pull/3389). \ 
([\#15565](https://github.com/matrix-org/synapse/issues/15565))
- Allow `pip install` to use setuptools_rust 1.6.0 when building Synapse. \ 
([\#15570](https://github.com/matrix-org/synapse/issues/15570))
- Deal with upcoming Github Actions deprecations. \ 
([\#15576](https://github.com/matrix-org/synapse/issues/15576))
- Export `run_as_background_process` from the module API. \ 
([\#15577](https://github.com/matrix-org/synapse/issues/15577))
- Update build system requirements to allow building with poetry-core==1.6.0. \ 
([\#15588](https://github.com/matrix-org/synapse/issues/15588))
- Bump serde from 1.0.162 to 1.0.163. \ 
([\#15589](https://github.com/matrix-org/synapse/issues/15589))
- Bump phonenumbers from 8.13.7 to 8.13.11. \ 
([\#15590](https://github.com/matrix-org/synapse/issues/15590))
- Bump types-psycopg2 from 2.9.21.9 to 2.9.21.10. \ 
([\#15591](https://github.com/matrix-org/synapse/issues/15591))
- Bump types-commonmark from 0.9.2.2 to 0.9.2.3. \ 
([\#15592](https://github.com/matrix-org/synapse/issues/15592))
- Bump types-setuptools from 67.7.0.1 to 67.7.0.2. \ 
([\#15594](https://github.com/matrix-org/synapse/issues/15594))

Synapse 1.83.0 (2023-05-09)
===========================

No significant changes since 1.83.0rc1.

Synapse 1.83.0rc1 (2023-05-02)
==============================

Features
--------

- Experimental support to recursively provide relations per \ 
[MSC3981](https://github.com/matrix-org/matrix-spec-proposals/pull/3981). \ 
([\#15315](https://github.com/matrix-org/synapse/issues/15315))
- Experimental support for \ 
[MSC3970](https://github.com/matrix-org/matrix-spec-proposals/pull/3970): Scope \ 
transaction IDs to devices. \ 
([\#15318](https://github.com/matrix-org/synapse/issues/15318))
- Add an [admin API \ 
endpoint](https://matrix-org.github.io/synapse/v1.83/admin_api/experimental_features.html) \ 
to support per-user feature flags. \ 
([\#15344](https://github.com/matrix-org/synapse/issues/15344))
- Add a module API to send an HTTP push notification. \ 
([\#15387](https://github.com/matrix-org/synapse/issues/15387))
- Add an [admin API \ 
endpoint](https://matrix-org.github.io/synapse/v1.83/admin_api/statistics.html#get-largest-rooms-by-size-in-database) \ 
to query the largest rooms by disk space used in the database. \ 
([\#15482](https://github.com/matrix-org/synapse/issues/15482))

Bugfixes
--------

- Disable push rule evaluation for rooms excluded from sync. \ 
([\#15361](https://github.com/matrix-org/synapse/issues/15361))
- Fix a long-standing bug where cached server key results which were directly \ 
fetched would not be properly re-used. \ 
([\#15417](https://github.com/matrix-org/synapse/issues/15417))
- Fix a bug introduced in Synapse 1.73.0 where some experimental push rules were \ 
returned by default. \ 
([\#15494](https://github.com/matrix-org/synapse/issues/15494))

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

- Add Nginx loadbalancing example with sticky mxid for workers. \ 
([\#15411](https://github.com/matrix-org/synapse/issues/15411))
- Update outdated development docs that mention restrictions in versions of \ 
SQLite that we no longer support. \ 
([\#15498](https://github.com/matrix-org/synapse/issues/15498))

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

- Speedup tests by caching HomeServerConfig instances. \ 
([\#15284](https://github.com/matrix-org/synapse/issues/15284))
- Add denormalised event stream ordering column to membership state tables for \ 
future use. Contributed by Nick @ Beeper (@fizzadar). \ 
([\#15356](https://github.com/matrix-org/synapse/issues/15356))
- Always use multi-user device resync replication endpoints. \ 
([\#15418](https://github.com/matrix-org/synapse/issues/15418))
- Add column `full_user_id` to tables `profiles` and `user_filters`. \ 
([\#15458](https://github.com/matrix-org/synapse/issues/15458))
- Update support for \ 
[MSC3983](https://github.com/matrix-org/matrix-spec-proposals/pull/3983) to \ 
allow always returning fallback-keys in a `/keys/claim` request. \ 
([\#15462](https://github.com/matrix-org/synapse/issues/15462))
- Improve type hints. \ 
([\#15465](https://github.com/matrix-org/synapse/issues/15465), \ 
[\#15496](https://github.com/matrix-org/synapse/issues/15496), \ 
[\#15497](https://github.com/matrix-org/synapse/issues/15497))
- Support claiming more than one OTK at a time. \ 
([\#15468](https://github.com/matrix-org/synapse/issues/15468))
- Bump types-pyyaml from 6.0.12.8 to 6.0.12.9. \ 
([\#15471](https://github.com/matrix-org/synapse/issues/15471))
- Bump pyasn1-modules from 0.2.8 to 0.3.0. \ 
([\#15473](https://github.com/matrix-org/synapse/issues/15473))
- Bump cryptography from 40.0.1 to 40.0.2. \ 
([\#15474](https://github.com/matrix-org/synapse/issues/15474))
- Bump types-netaddr from 0.8.0.7 to 0.8.0.8. \ 
([\#15475](https://github.com/matrix-org/synapse/issues/15475))
- Bump types-jsonschema from 4.17.0.6 to 4.17.0.7. \ 
([\#15476](https://github.com/matrix-org/synapse/issues/15476))
- Ask bug reporters to provide logs as text. \ 
([\#15479](https://github.com/matrix-org/synapse/issues/15479))
- Add a Nix flake for use as a development environment. \ 
([\#15495](https://github.com/matrix-org/synapse/issues/15495))
- Bump anyhow from 1.0.70 to 1.0.71. \ 
([\#15507](https://github.com/matrix-org/synapse/issues/15507))
- Bump types-pillow from 9.4.0.19 to 9.5.0.2. \ 
([\#15508](https://github.com/matrix-org/synapse/issues/15508))
- Bump packaging from 23.0 to 23.1. \ 
([\#15510](https://github.com/matrix-org/synapse/issues/15510))
- Bump types-requests from 2.28.11.16 to 2.29.0.0. \ 
([\#15511](https://github.com/matrix-org/synapse/issues/15511))
- Bump setuptools-rust from 1.5.2 to 1.6.0. \ 
([\#15512](https://github.com/matrix-org/synapse/issues/15512))
- Update the check_schema_delta script to account for when the schema version \ 
has been bumped locally. \ 
([\#15466](https://github.com/matrix-org/synapse/issues/15466))

Synapse 1.82.0 (2023-04-25)
===========================

No significant changes since 1.82.0rc1.

Synapse 1.82.0rc1 (2023-04-18)
==============================

Features
--------

- Allow loading the `/directory/room/{roomAlias}` endpoint on workers. \ 
([\#15333](https://github.com/matrix-org/synapse/issues/15333))
- Add some validation to `instance_map` configuration loading. \ 
([\#15431](https://github.com/matrix-org/synapse/issues/15431))
- Allow loading the `/capabilities` endpoint on workers. \ 
([\#15436](https://github.com/matrix-org/synapse/issues/15436))

Bugfixes
--------

- Delete server-side backup keys when deactivating an account. \ 
([\#15181](https://github.com/matrix-org/synapse/issues/15181))
- Fix and document untold assumption that `on_logged_out` module hooks will be \ 
called before the deletion of pushers. \ 
([\#15410](https://github.com/matrix-org/synapse/issues/15410))
- Improve robustness when handling a perspective key response by deduplicating \ 
received server keys. \ 
([\#15423](https://github.com/matrix-org/synapse/issues/15423))
- Synapse now correctly fails to start if the config option \ 
`app_service_config_files` is not a list. \ 
([\#15425](https://github.com/matrix-org/synapse/issues/15425))
- Disable loading `RefreshTokenServlet` \ 
(`/_matrix/client/(r0|v3|unstable)/refresh`) on workers. \ 
([\#15428](https://github.com/matrix-org/synapse/issues/15428))

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

- Note that the `delete_stale_devices_after` background job always runs on the \ 
main process. ([\#15452](https://github.com/matrix-org/synapse/issues/15452))

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

- Remove the broken, unspecced registration fallback. Note that the *login* \ 
fallback is unaffected by this change. \ 
([\#15405](https://github.com/matrix-org/synapse/issues/15405))

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

- Bump black from 23.1.0 to 23.3.0. \ 
([\#15372](https://github.com/matrix-org/synapse/issues/15372))
- Bump pyopenssl from 23.1.0 to 23.1.1. \ 
([\#15373](https://github.com/matrix-org/synapse/issues/15373))
- Bump types-psycopg2 from 2.9.21.8 to 2.9.21.9. \ 
([\#15374](https://github.com/matrix-org/synapse/issues/15374))
- Bump types-netaddr from 0.8.0.6 to 0.8.0.7. \ 
([\#15375](https://github.com/matrix-org/synapse/issues/15375))
- Bump types-opentracing from 2.4.10.3 to 2.4.10.4. \ 
([\#15376](https://github.com/matrix-org/synapse/issues/15376))
- Bump dawidd6/action-download-artifact from 2.26.0 to 2.26.1. \ 
([\#15404](https://github.com/matrix-org/synapse/issues/15404))
- Bump parameterized from 0.8.1 to 0.9.0. \ 
([\#15412](https://github.com/matrix-org/synapse/issues/15412))
- Bump types-pillow from 9.4.0.17 to 9.4.0.19. \ 
([\#15413](https://github.com/matrix-org/synapse/issues/15413))
- Bump sentry-sdk from 1.17.0 to 1.19.1. \ 
([\#15414](https://github.com/matrix-org/synapse/issues/15414))
- Bump immutabledict from 2.2.3 to 2.2.4. \ 
([\#15415](https://github.com/matrix-org/synapse/issues/15415))
- Bump dawidd6/action-download-artifact from 2.26.1 to 2.27.0. \ 
([\#15441](https://github.com/matrix-org/synapse/issues/15441))
- Bump serde_json from 1.0.95 to 1.0.96. \ 
([\#15442](https://github.com/matrix-org/synapse/issues/15442))
- Bump serde from 1.0.159 to 1.0.160. \ 
([\#15443](https://github.com/matrix-org/synapse/issues/15443))
- Bump pillow from 9.4.0 to 9.5.0. \ 
([\#15444](https://github.com/matrix-org/synapse/issues/15444))
- Bump furo from 2023.3.23 to 2023.3.27. \ 
([\#15445](https://github.com/matrix-org/synapse/issues/15445))
- Bump types-pyopenssl from 23.1.0.0 to 23.1.0.2. \ 
([\#15446](https://github.com/matrix-org/synapse/issues/15446))
- Bump mypy from 1.0.0 to 1.0.1. \ 
([\#15447](https://github.com/matrix-org/synapse/issues/15447))
- Bump psycopg2 from 2.9.5 to 2.9.6. \ 
([\#15448](https://github.com/matrix-org/synapse/issues/15448))
- Improve DB performance of clearing out old data from \ 
`stream_ordering_to_exterm`. \ 
([\#15382](https://github.com/matrix-org/synapse/issues/15382), \ 
[\#15429](https://github.com/matrix-org/synapse/issues/15429))
- Implement \ 
[MSC3989](https://github.com/matrix-org/matrix-spec-proposals/pull/3989) \ 
redaction algorithm. \ 
([\#15393](https://github.com/matrix-org/synapse/issues/15393))
- Implement [MSC2175](https://github.com/matrix-org/matrix-doc/pull/2175) to \ 
stop adding `creator` to create events. \ 
([\#15394](https://github.com/matrix-org/synapse/issues/15394))
- Implement \ 
[MSC2174](https://github.com/matrix-org/matrix-spec-proposals/pull/2174) to move \ 
the `redacts` key to a `content` property. \ 
([\#15395](https://github.com/matrix-org/synapse/issues/15395))
- Trust dtonlay/rust-toolchain in CI. \ 
([\#15406](https://github.com/matrix-org/synapse/issues/15406))
- Explicitly install Synapse during typechecking in CI. \ 
([\#15409](https://github.com/matrix-org/synapse/issues/15409))
- Only load the SSO redirect servlet if SSO is enabled. \ 
([\#15421](https://github.com/matrix-org/synapse/issues/15421))
- Refactor `SimpleHttpClient` to pull out a base class. \ 
([\#15427](https://github.com/matrix-org/synapse/issues/15427))
- Improve type hints. ([\#15432](https://github.com/matrix-org/synapse/issues/15432))
- Convert async to normal tests in `TestSSOHandler`. \ 
([\#15433](https://github.com/matrix-org/synapse/issues/15433))
- Speed up the user directory background update. \ 
([\#15435](https://github.com/matrix-org/synapse/issues/15435))
- Disable directory listing for static resources in `/_matrix/static/`. \ 
([\#15438](https://github.com/matrix-org/synapse/issues/15438))
- Move various module API callback registration methods to a dedicated class. \ 
([\#15453](https://github.com/matrix-org/synapse/issues/15453))

Synapse 1.81.0 (2023-04-11)
===========================

Synapse now attempts the versioned appservice paths before falling back to the
[legacy paths](https://spec.matrix.org/v1.6/application-service-api/#legacy-routes).
Usage of the legacy routes should be considered deprecated.

Additionally, Synapse has supported sending the application service access token
via [the `Authorization` \ 
header](https://spec.matrix.org/v1.6/application-service-api/#authorization)
since v1.70.0. For backwards compatibility it is *also* sent as the `access_token`
query parameter. This is insecure and should be considered deprecated.

A future version of Synapse (v1.88.0 or later) will remove support for legacy
application service routes and query parameter authorization.

No significant changes since 1.81.0rc2.

Synapse 1.81.0rc2 (2023-04-06)
==============================

Bugfixes
--------

- Fix the `set_device_id_for_pushers_txn` background update crash. \ 
([\#15391](https://github.com/matrix-org/synapse/issues/15391))

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

- Update CI to run complement under the latest stable go version. \ 
([\#15403](https://github.com/matrix-org/synapse/issues/15403))

Synapse 1.81.0rc1 (2023-04-04)
==============================

Features
--------

- Add the ability to enable/disable registrations when in the OIDC flow. \ 
([\#14978](https://github.com/matrix-org/synapse/issues/14978))
- Add a primitive helper script for listing worker endpoints. \ 
([\#15243](https://github.com/matrix-org/synapse/issues/15243))
- Experimental support for passing One Time Key and device key requests to \ 
application services \ 
([MSC3983](https://github.com/matrix-org/matrix-spec-proposals/pull/3983) and \ 
[MSC3984](https://github.com/matrix-org/matrix-spec-proposals/pull/3984)). \ 
([\#15314](https://github.com/matrix-org/synapse/issues/15314), \ 
[\#15321](https://github.com/matrix-org/synapse/issues/15321))
- Allow loading `/password_policy` endpoint on workers. \ 
([\#15331](https://github.com/matrix-org/synapse/issues/15331))
- Add experimental support for Unix sockets. Contributed by Jason Little. \ 
([\#15353](https://github.com/matrix-org/synapse/issues/15353))
- Build Debian packages for Ubuntu 23.04 (Lunar Lobster). \ 
([\#15381](https://github.com/matrix-org/synapse/issues/15381))

Bugfixes
--------

- Fix a long-standing bug where edits of non-`m.room.message` events would not \ 
be correctly bundled. \ 
([\#15295](https://github.com/matrix-org/synapse/issues/15295))
- Fix a bug introduced in Synapse v1.55.0 which could delay remote homeservers \ 
being able to decrypt encrypted messages sent by local users. \ 
([\#15297](https://github.com/matrix-org/synapse/issues/15297))
- Add a check to [SQLite port_db \ 
script](https://matrix-org.github.io/synapse/latest/postgres.html#porting-from-sqlite)
  to ensure that the sqlite database passed to the script exists before trying \ 
to port from it. ([\#15306](https://github.com/matrix-org/synapse/issues/15306))
- Fix a bug introduced in Synapse 1.76.0 where responses from worker deployments \ 
could include an internal `_INT_STREAM_POS` key. \ 
([\#15309](https://github.com/matrix-org/synapse/issues/15309))
- Fix a long-standing bug that Synpase only used the [legacy appservice \ 
routes](https://spec.matrix.org/v1.6/application-service-api/#legacy-routes). \ 
([\#15317](https://github.com/matrix-org/synapse/issues/15317))
- Fix a long-standing bug preventing users from rejoining rooms after being \ 
banned and unbanned over federation. Contributed by Nico. \ 
([\#15323](https://github.com/matrix-org/synapse/issues/15323))
- Fix bug in worker mode where on a rolling restart of workers the \ 
"typing" worker would consume 100% CPU until it got restarted. \ 
([\#15332](https://github.com/matrix-org/synapse/issues/15332))
- Fix a long-standing bug where some to_device messages could be dropped when \ 
using workers. ([\#15349](https://github.com/matrix-org/synapse/issues/15349))
- Fix a bug introduced in Synapse 1.70.0 where the background sync from a faster \ 
join could spin for hours when one of the events involved had been marked for \ 
backoff. ([\#15351](https://github.com/matrix-org/synapse/issues/15351))
- Fix missing app variable in mail subject for password resets. Contributed by \ 
Cyberes. ([\#15352](https://github.com/matrix-org/synapse/issues/15352))
- Fix a rare bug introduced in Synapse 1.66.0 where initial syncs would fail \ 
when the user had been kicked from a faster joined room that had not finished \ 
syncing. ([\#15383](https://github.com/matrix-org/synapse/issues/15383))

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

- Fix a typo in login requests ratelimit defaults. \ 
([\#15341](https://github.com/matrix-org/synapse/issues/15341))
- Add some clarification to the doc/comments regarding TCP replication. \ 
([\#15354](https://github.com/matrix-org/synapse/issues/15354))
- Note that Synapse 1.74 queued a rebuild of the user directory tables. \ 
([\#15386](https://github.com/matrix-org/synapse/issues/15386))

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

- Use `immutabledict` instead of `frozendict`. \ 
([\#15113](https://github.com/matrix-org/synapse/issues/15113))
- Add developer documentation for the Federation Sender and add a documentation \ 
mechanism using Sphinx. \ 
([\#15265](https://github.com/matrix-org/synapse/issues/15265), \ 
[\#15336](https://github.com/matrix-org/synapse/issues/15336))
- Make the pushers rely on the `device_id` instead of the `access_token_id` for \ 
various operations. \ 
([\#15280](https://github.com/matrix-org/synapse/issues/15280))
- Bump sentry-sdk from 1.15.0 to 1.17.0. \ 
([\#15285](https://github.com/matrix-org/synapse/issues/15285))
- Allow running the Twisted trunk job against other branches. \ 
([\#15302](https://github.com/matrix-org/synapse/issues/15302))
- Remind the releaser to ask for changelog feedback in \ 
[#synapse-dev](https://matrix.to/#/#synapse-dev:matrix.org). \ 
([\#15303](https://github.com/matrix-org/synapse/issues/15303))
- Bump dtolnay/rust-toolchain from e12eda571dc9a5ee5d58eecf4738ec291c66f295 to \ 
fc3253060d0c959bea12a59f10f8391454a0b02d. \ 
([\#15304](https://github.com/matrix-org/synapse/issues/15304))
- Reject events with an invalid "mentions" property per \ 
[MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952). \ 
([\#15311](https://github.com/matrix-org/synapse/issues/15311))
- As an optimisation, use `TRUNCATE` on Postgres when clearing the user \ 
directory tables. \ 
([\#15316](https://github.com/matrix-org/synapse/issues/15316))
- Fix `.gitignore` rule for the Complement source tarball downloaded \ 
automatically by `complement.sh`. \ 
([\#15319](https://github.com/matrix-org/synapse/issues/15319))
- Bump serde from 1.0.157 to 1.0.158. \ 
([\#15324](https://github.com/matrix-org/synapse/issues/15324))
- Bump regex from 1.7.1 to 1.7.3. \ 
([\#15325](https://github.com/matrix-org/synapse/issues/15325))
- Bump types-pyopenssl from 23.0.0.4 to 23.1.0.0. \ 
([\#15326](https://github.com/matrix-org/synapse/issues/15326))
- Bump furo from 2022.12.7 to 2023.3.23. \ 
([\#15327](https://github.com/matrix-org/synapse/issues/15327))
- Bump ruff from 0.0.252 to 0.0.259. \ 
([\#15328](https://github.com/matrix-org/synapse/issues/15328))
- Bump cryptography from 40.0.0 to 40.0.1. \ 
([\#15329](https://github.com/matrix-org/synapse/issues/15329))
- Bump mypy-zope from 0.9.0 to 0.9.1. \ 
([\#15330](https://github.com/matrix-org/synapse/issues/15330))
- Speed up unit tests when using SQLite3. \ 
([\#15334](https://github.com/matrix-org/synapse/issues/15334))
- Speed up pydantic CI job. \ 
([\#15339](https://github.com/matrix-org/synapse/issues/15339))
- Speed up sample config CI job. \ 
([\#15340](https://github.com/matrix-org/synapse/issues/15340))
- Fix copyright year in SSO footer template. \ 
([\#15358](https://github.com/matrix-org/synapse/issues/15358))
- Bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3. \ 
([\#15369](https://github.com/matrix-org/synapse/issues/15369))
- Bump serde from 1.0.158 to 1.0.159. \ 
([\#15370](https://github.com/matrix-org/synapse/issues/15370))
- Bump serde_json from 1.0.94 to 1.0.95. \ 
([\#15371](https://github.com/matrix-org/synapse/issues/15371))
- Speed up membership queries for users with forgotten rooms. \ 
([\#15385](https://github.com/matrix-org/synapse/issues/15385))
   2023-04-17 15:31:12 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
matrix-synapse: set shared object name on Darwin
   2023-04-09 19:55:13 by Jonathan Schleifer | Files touched by this commit (4) | Package updated
Log message:
Update chat/matrix-synapse to 1.18.0

Synapse 1.80.0 (2023-03-28)
===========================

No significant changes since 1.80.0rc2.

Synapse 1.80.0rc2 (2023-03-22)
==============================

Bugfixes
--------

- Fix a bug in which the [`POST \ 
/_matrix/client/v3/rooms/{roomId}/report/{eventId}`](https://spec.matrix.org/v1.6/client-server-api/#post_matrixclientv3roomsroomidreporteventid) \ 
endpoint would return the wrong error if the user did not have permission to \ 
view the event. This aligns Synapse's implementation with \ 
[MSC2249](https://github.com/matrix-org/matrix-spec-proposals/pull/2249). \ 
([\#15298](https://github.com/matrix-org/synapse/issues/15298), \ 
[\#15300](https://github.com/matrix-org/synapse/issues/15300))
- Fix a bug introduced in Synapse 1.75.0rc1 where the [SQLite port_db \ 
script](https://matrix-org.github.io/synapse/latest/postgres.html#porting-from-sqlite)
  would fail to open the SQLite database. \ 
([\#15301](https://github.com/matrix-org/synapse/issues/15301))

Synapse 1.80.0rc1 (2023-03-21)
==============================

Features
--------

- Stabilise support for \ 
[MSC3966](https://github.com/matrix-org/matrix-spec-proposals/pull/3966): \ 
`event_property_contains` push condition. \ 
([\#15187](https://github.com/matrix-org/synapse/issues/15187))
- Implement \ 
[MSC2659](https://github.com/matrix-org/matrix-spec-proposals/pull/2659): \ 
application service ping endpoint. Contributed by Tulir @ Beeper. \ 
([\#15249](https://github.com/matrix-org/synapse/issues/15249))
- Allow loading `/register/available` endpoint on workers. \ 
([\#15268](https://github.com/matrix-org/synapse/issues/15268))
- Improve performance of creating and authenticating events. \ 
([\#15195](https://github.com/matrix-org/synapse/issues/15195))
- Add topic and name events to group of events that are batch persisted when \ 
creating a room. ([\#15229](https://github.com/matrix-org/synapse/issues/15229))

Bugfixes
--------

- Fix a long-standing bug in which the user directory would assume any remote \ 
membership state events represent a profile change. \ 
([\#14755](https://github.com/matrix-org/synapse/issues/14755), \ 
[\#14756](https://github.com/matrix-org/synapse/issues/14756))
- Implement \ 
[MSC3873](https://github.com/matrix-org/matrix-spec-proposals/pull/3873) to fix \ 
a long-standing bug where properties with dots were handled ambiguously in push \ 
rules. ([\#15190](https://github.com/matrix-org/synapse/issues/15190))
- Faster joins: Fix a bug introduced in Synapse 1.66 where spurious "Failed \ 
to find memberships ..." errors would be logged. \ 
([\#15232](https://github.com/matrix-org/synapse/issues/15232))
- Fix a long-standing error when sending message into deleted room. \ 
([\#15235](https://github.com/matrix-org/synapse/issues/15235))

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

- Ensure the Dockerfile builds on platforms that don't have a `cryptography` \ 
wheel. ([\#15239](https://github.com/matrix-org/synapse/issues/15239))
- Mirror images to the GitHub Container Registry (`ghcr.io/matrix-org/synapse`). \ 
([\#15281](https://github.com/matrix-org/synapse/issues/15281), \ 
[\#15282](https://github.com/matrix-org/synapse/issues/15282))

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

- Add a missing endpoint to the workers documentation. \ 
([\#15223](https://github.com/matrix-org/synapse/issues/15223))

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

- Add additional functionality to declaring worker types when starting \ 
Complement in worker mode. \ 
([\#14921](https://github.com/matrix-org/synapse/issues/14921))
- Add `Synapse-Trace-Id` to `access-control-expose-headers` header. \ 
([\#14974](https://github.com/matrix-org/synapse/issues/14974))
- Make the `HttpTransactionCache` use the `Requester` in addition of the just \ 
the `Request` to build the transaction key. \ 
([\#15200](https://github.com/matrix-org/synapse/issues/15200))
- Improve log lines when purging rooms. \ 
([\#15222](https://github.com/matrix-org/synapse/issues/15222))
- Improve type hints. \ 
([\#15230](https://github.com/matrix-org/synapse/issues/15230), \ 
[\#15231](https://github.com/matrix-org/synapse/issues/15231), \ 
[\#15238](https://github.com/matrix-org/synapse/issues/15238))
- Move various module API callback registration methods to a dedicated class. \ 
([\#15237](https://github.com/matrix-org/synapse/issues/15237))
- Configure GitHub Actions for merge queues. \ 
([\#15244](https://github.com/matrix-org/synapse/issues/15244))
- Add schema comments about the `destinations` and `destination_rooms` tables. \ 
([\#15247](https://github.com/matrix-org/synapse/issues/15247))
- Skip processing of auto-join room behaviour if there are no auto-join rooms \ 
configured. ([\#15262](https://github.com/matrix-org/synapse/issues/15262))
- Remove unused store method `_set_destination_retry_timings_emulated`. \ 
([\#15266](https://github.com/matrix-org/synapse/issues/15266))
- Reorganize URL preview code. \ 
([\#15269](https://github.com/matrix-org/synapse/issues/15269))
- Clean-up direct TCP replication code. \ 
([\#15272](https://github.com/matrix-org/synapse/issues/15272), \ 
[\#15274](https://github.com/matrix-org/synapse/issues/15274))
- Make `configure_workers_and_start` script used in Complement tests compatible \ 
with older versions of Python. \ 
([\#15275](https://github.com/matrix-org/synapse/issues/15275))
- Add a `/versions` flag for \ 
[MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952). \ 
([\#15293](https://github.com/matrix-org/synapse/issues/15293))
- Bump hiredis from 2.2.1 to 2.2.2. \ 
([\#15252](https://github.com/matrix-org/synapse/issues/15252))
- Bump serde from 1.0.152 to 1.0.155. \ 
([\#15253](https://github.com/matrix-org/synapse/issues/15253))
- Bump pysaml2 from 7.2.1 to 7.3.1. \ 
([\#15254](https://github.com/matrix-org/synapse/issues/15254))
- Bump msgpack from 1.0.4 to 1.0.5. \ 
([\#15255](https://github.com/matrix-org/synapse/issues/15255))
- Bump gitpython from 3.1.30 to 3.1.31. \ 
([\#15256](https://github.com/matrix-org/synapse/issues/15256))
- Bump cryptography from 39.0.1 to 39.0.2. \ 
([\#15257](https://github.com/matrix-org/synapse/issues/15257))
- Bump pydantic from 1.10.4 to 1.10.6. \ 
([\#15286](https://github.com/matrix-org/synapse/issues/15286))
- Bump serde from 1.0.155 to 1.0.157. \ 
([\#15287](https://github.com/matrix-org/synapse/issues/15287))
- Bump anyhow from 1.0.69 to 1.0.70. \ 
([\#15288](https://github.com/matrix-org/synapse/issues/15288))
- Bump txredisapi from 1.4.7 to 1.4.9. \ 
([\#15289](https://github.com/matrix-org/synapse/issues/15289))
- Bump pygithub from 1.57 to 1.58.1. \ 
([\#15290](https://github.com/matrix-org/synapse/issues/15290))
- Bump types-requests from 2.28.11.12 to 2.28.11.15. \ 
([\#15291](https://github.com/matrix-org/synapse/issues/15291))

Synapse 1.79.0 (2023-03-14)
===========================

No significant changes since 1.79.0rc2.

Synapse 1.79.0rc2 (2023-03-13)
==============================

Bugfixes
--------

- Fix a bug introduced in Synapse 1.79.0rc1 where attempting to register a \ 
`on_remove_user_third_party_identifier` module API callback would be a no-op. \ 
([\#15227](https://github.com/matrix-org/synapse/issues/15227))
- Fix a rare bug introduced in Synapse 1.73 where events could remain unsent to \ 
other homeservers after a faster-join to a room. \ 
([\#15248](https://github.com/matrix-org/synapse/issues/15248))

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

- Refactor `filter_events_for_server`. \ 
([\#15240](https://github.com/matrix-org/synapse/issues/15240))

Synapse 1.79.0rc1 (2023-03-07)
==============================

Features
--------

- Add two new Third Party Rules module API callbacks: \ 
[`on_add_user_third_party_identifier`](https://matrix-org.github.io/synapse/v1.79/modules/third_party_rules_callbacks.html#on_add_user_third_party_identifier) \ 
and \ 
[`on_remove_user_third_party_identifier`](https://matrix-org.github.io/synapse/v1.79/modules/third_party_rules_callbacks.html#on_remove_user_third_party_identifier). \ 
([\#15044](https://github.com/matrix-org/synapse/issues/15044))
- Experimental support for \ 
[MSC3967](https://github.com/matrix-org/matrix-spec-proposals/pull/3967) to not \ 
require UIA for setting up cross-signing on first use. \ 
([\#15077](https://github.com/matrix-org/synapse/issues/15077))
- Add media information to the command line [user data export \ 
tool](https://matrix-org.github.io/synapse/v1.79/usage/administration/admin_faq.html#how-can-i-export-user-data). \ 
([\#15107](https://github.com/matrix-org/synapse/issues/15107))
- Add an [admin \ 
API](https://matrix-org.github.io/synapse/latest/usage/administration/admin_api/index.html) \ 
to delete a [specific event \ 
report](https://spec.matrix.org/v1.6/client-server-api/#reporting-content). \ 
([\#15116](https://github.com/matrix-org/synapse/issues/15116))
- Add support for knocking to workers. \ 
([\#15133](https://github.com/matrix-org/synapse/issues/15133))
- Allow use of the `/filter` Client-Server APIs on workers. \ 
([\#15134](https://github.com/matrix-org/synapse/issues/15134))
- Update support for \ 
[MSC2677](https://github.com/matrix-org/matrix-spec-proposals/pull/2677): remove \ 
support for server-side aggregation of reactions. \ 
([\#15172](https://github.com/matrix-org/synapse/issues/15172))
- Stabilise support for \ 
[MSC3758](https://github.com/matrix-org/matrix-spec-proposals/pull/3758): \ 
`event_property_is` push condition. \ 
([\#15185](https://github.com/matrix-org/synapse/issues/15185))

Bugfixes
--------

- Fix a bug introduced in Synapse 1.75 that caused experimental support for \ 
deleting account data to raise an internal server error while using an account \ 
data writer worker. \ 
([\#14869](https://github.com/matrix-org/synapse/issues/14869))
- Fix a long-standing bug where Synapse handled an unspecced field on push \ 
rules. ([\#15088](https://github.com/matrix-org/synapse/issues/15088))
- Fix a long-standing bug where a URL preview would break if the discovered \ 
oEmbed failed to download. \ 
([\#15092](https://github.com/matrix-org/synapse/issues/15092))
- Fix a long-standing bug where an initial sync would not respond to changes to \ 
the list of ignored users if there was an initial sync cached. \ 
([\#15163](https://github.com/matrix-org/synapse/issues/15163))
- Add the `transaction_id` in the events included in many endpoints' responses. \ 
([\#15174](https://github.com/matrix-org/synapse/issues/15174))
- Fix a bug introduced in Synapse 1.78.0 where requests to claim dehydrated \ 
devices would fail with a `405` error. \ 
([\#15180](https://github.com/matrix-org/synapse/issues/15180))
- Stop applying edits when bundling aggregations, per \ 
[MSC3925](https://github.com/matrix-org/matrix-spec-proposals/pull/3925). \ 
([\#15193](https://github.com/matrix-org/synapse/issues/15193))
- Fix a long-standing bug where the user directory search was not \ 
case-insensitive for accented characters. \ 
([\#15143](https://github.com/matrix-org/synapse/issues/15143))

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

- Improve startup logging in the with-workers Docker image. \ 
([\#15186](https://github.com/matrix-org/synapse/issues/15186))

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

- Document how to use caches in a module. \ 
([\#14026](https://github.com/matrix-org/synapse/issues/14026))
- Clarify which worker processes the ThirdPartyRules' \ 
[`on_new_event`](https://matrix-org.github.io/synapse/v1.78/modules/third_party_rules_callbacks.html#on_new_event) \ 
module API callback runs on. \ 
([\#15071](https://github.com/matrix-org/synapse/issues/15071))
- Document using [Shibboleth](https://www.shibboleth.net/) as an OpenID \ 
Provider. ([\#15112](https://github.com/matrix-org/synapse/issues/15112))
- Correct reference to `federation_verify_certificates` in configuration \ 
documentation. ([\#15139](https://github.com/matrix-org/synapse/issues/15139))
- Correct small documentation errors in some `MatrixFederationHttpClient` \ 
methods. ([\#15148](https://github.com/matrix-org/synapse/issues/15148))
- Correct the description of the behavior of `registration_shared_secret_path` \ 
on startup. ([\#15168](https://github.com/matrix-org/synapse/issues/15168))

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

- Deprecate the `on_threepid_bind` module callback, to be replaced by \ 
[`on_add_user_third_party_identifier`](https://matrix-org.github.io/synapse/v1.79/modules/third_party_rules_callbacks.html#on_add_user_third_party_identifier). \ 
See [upgrade \ 
notes](https://github.com/matrix-org/synapse/blob/release-v1.79/docs/upgrade.md#upgrading-to-v1790). \ 
([\#15044](https://github.com/matrix-org/synapse/issues/15044))
- Remove the unspecced `room_alias` field from the \ 
[`/createRoom`](https://spec.matrix.org/v1.6/client-server-api/#post_matrixclientv3createroom) \ 
response. ([\#15093](https://github.com/matrix-org/synapse/issues/15093))
- Remove the unspecced `PUT` on the `/knock/{roomIdOrAlias}` endpoint. \ 
([\#15189](https://github.com/matrix-org/synapse/issues/15189))
- Remove the undocumented and unspecced `type` parameter to the `/thumbnail` \ 
endpoint. ([\#15137](https://github.com/matrix-org/synapse/issues/15137))
- Remove unspecced and buggy `PUT` method on the unstable \ 
`/rooms/<room_id>/batch_send` endpoint. \ 
([\#15199](https://github.com/matrix-org/synapse/issues/15199))

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

- Run the integration test suites with the asyncio reactor enabled in CI. \ 
([\#14101](https://github.com/matrix-org/synapse/issues/14101))
- Batch up storing state groups when creating a new room. \ 
([\#14918](https://github.com/matrix-org/synapse/issues/14918))
- Update \ 
[MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952) support \ 
based on changes to the MSC. \ 
([\#15051](https://github.com/matrix-org/synapse/issues/15051))
- Refactor writing json data in `FileExfiltrationWriter`. \ 
([\#15095](https://github.com/matrix-org/synapse/issues/15095))
- Tighten the login ratelimit defaults. \ 
([\#15135](https://github.com/matrix-org/synapse/issues/15135))
- Fix a typo in an experimental config setting. \ 
([\#15138](https://github.com/matrix-org/synapse/issues/15138))
- Refactor the media modules. \ 
([\#15146](https://github.com/matrix-org/synapse/issues/15146), \ 
[\#15175](https://github.com/matrix-org/synapse/issues/15175))
- Improve type hints. ([\#15164](https://github.com/matrix-org/synapse/issues/15164))
- Move `get_event_report` and `get_event_reports_paginate` from `RoomStore` to \ 
`RoomWorkerStore`. \ 
([\#15165](https://github.com/matrix-org/synapse/issues/15165))
- Remove dangling reference to being a reference implementation in docstring. \ 
([\#15167](https://github.com/matrix-org/synapse/issues/15167))
- Add an option to force a rebuild of the "editable" complement image. \ 
([\#15184](https://github.com/matrix-org/synapse/issues/15184))
- Use nightly rustfmt in CI. \ 
([\#15188](https://github.com/matrix-org/synapse/issues/15188))
- Add a `get_next_txn` method to `StreamIdGenerator` to match \ 
`MultiWriterIdGenerator`. \ 
([\#15191](https://github.com/matrix-org/synapse/issues/15191))
- Combine `AbstractStreamIdTracker` and `AbstractStreamIdGenerator`. \ 
([\#15192](https://github.com/matrix-org/synapse/issues/15192))
- Automatically fix errors with `ruff`. \ 
([\#15194](https://github.com/matrix-org/synapse/issues/15194))
- Refactor database transaction for query users' devices to reduce database pool \ 
contention. ([\#15215](https://github.com/matrix-org/synapse/issues/15215))
- Correct `test_icu_word_boundary_punctuation` so that it passes with the ICU \ 
versions available in Alpine and macOS. \ 
([\#15177](https://github.com/matrix-org/synapse/issues/15177))

<details><summary>Locked dependency updates</summary>

  - Bump actions/checkout from 2 to 3. \ 
([\#15155](https://github.com/matrix-org/synapse/issues/15155))
  - Bump black from 22.12.0 to 23.1.0. \ 
([\#15103](https://github.com/matrix-org/synapse/issues/15103))
  - Bump dawidd6/action-download-artifact from 2.25.0 to 2.26.0. \ 
([\#15152](https://github.com/matrix-org/synapse/issues/15152))
  - Bump docker/login-action from 1 to 2. \ 
([\#15154](https://github.com/matrix-org/synapse/issues/15154))
  - Bump matrix-org/backend-meta from 1 to 2. \ 
([\#15156](https://github.com/matrix-org/synapse/issues/15156))
  - Bump ruff from 0.0.237 to 0.0.252. \ 
([\#15159](https://github.com/matrix-org/synapse/issues/15159))
  - Bump serde_json from 1.0.93 to 1.0.94. \ 
([\#15214](https://github.com/matrix-org/synapse/issues/15214))
  - Bump types-commonmark from 0.9.2.1 to 0.9.2.2. \ 
([\#15209](https://github.com/matrix-org/synapse/issues/15209))
  - Bump types-opentracing from 2.4.10.1 to 2.4.10.3. \ 
([\#15158](https://github.com/matrix-org/synapse/issues/15158))
  - Bump types-pillow from 9.4.0.13 to 9.4.0.17. \ 
([\#15211](https://github.com/matrix-org/synapse/issues/15211))
  - Bump types-psycopg2 from 2.9.21.4 to 2.9.21.8. \ 
([\#15210](https://github.com/matrix-org/synapse/issues/15210))
  - Bump types-pyopenssl from 22.1.0.2 to 23.0.0.4. \ 
([\#15213](https://github.com/matrix-org/synapse/issues/15213))
  - Bump types-setuptools from 67.3.0.1 to 67.4.0.3. \ 
([\#15160](https://github.com/matrix-org/synapse/issues/15160))
  - Bump types-setuptools from 67.4.0.3 to 67.5.0.0. \ 
([\#15212](https://github.com/matrix-org/synapse/issues/15212))
  - Bump typing-extensions from 4.4.0 to 4.5.0. \ 
([\#15157](https://github.com/matrix-org/synapse/issues/15157))
</details>
   2023-03-12 12:40:10 by Jonathan Schleifer | Files touched by this commit (3)
Log message:
chat/matrix-synapse: Remove pinning for frozendict
   2023-03-05 11:15:38 by Jonathan Schleifer | Files touched by this commit (3) | Package updated
Log message:
Update chat/matrix-synapse to 1.78.0

Synapse 1.78.0 (2023-02-28)
===========================

Bugfixes
--------

- Fix a bug introduced in Synapse 1.76 where 5s delays would occasionally occur \ 
in deployments using workers. \ 
([\#15150](https://github.com/matrix-org/synapse/issues/15150))

Synapse 1.78.0rc1 (2023-02-21)
==============================

Features
--------

- Implement the experimental `exact_event_match` push rule condition from \ 
[MSC3758](https://github.com/matrix-org/matrix-spec-proposals/pull/3758). \ 
([\#14964](https://github.com/matrix-org/synapse/issues/14964))
- Add account data to the command line [user data export \ 
tool](https://matrix-org.github.io/synapse/v1.78/usage/administration/admin_faq.html#how-can-i-export-user-data). \ 
([\#14969](https://github.com/matrix-org/synapse/issues/14969))
- Implement \ 
[MSC3873](https://github.com/matrix-org/matrix-spec-proposals/pull/3873) to \ 
disambiguate push rule keys with dots in them. \ 
([\#15004](https://github.com/matrix-org/synapse/issues/15004))
- Allow Synapse to use a specific Redis [logical \ 
database](https://redis.io/commands/select/) in worker-mode deployments. \ 
([\#15034](https://github.com/matrix-org/synapse/issues/15034))
- Tag opentracing spans for federation requests with the name of the worker \ 
serving the request. \ 
([\#15042](https://github.com/matrix-org/synapse/issues/15042))
- Implement the experimental `exact_event_property_contains` push rule condition \ 
from [MSC3966](https://github.com/matrix-org/matrix-spec-proposals/pull/3966). \ 
([\#15045](https://github.com/matrix-org/synapse/issues/15045))
- Remove spurious `dont_notify` action from the defaults for the \ 
`.m.rule.reaction` pushrule. \ 
([\#15073](https://github.com/matrix-org/synapse/issues/15073))
- Update the error code returned when user sends a duplicate annotation. \ 
([\#15075](https://github.com/matrix-org/synapse/issues/15075))

Bugfixes
--------

- Prevent clients from reporting nonexistent events. \ 
([\#13779](https://github.com/matrix-org/synapse/issues/13779))
- Return spec-compliant JSON errors when unknown endpoints are requested. \ 
([\#14605](https://github.com/matrix-org/synapse/issues/14605))
- Fix a long-standing bug where the room aliases returned could be corrupted. \ 
([\#15038](https://github.com/matrix-org/synapse/issues/15038))
- Fix a bug introduced in Synapse 1.76.0 where partially-joined rooms could not \ 
be deleted using the [purge room \ 
API](https://matrix-org.github.io/synapse/latest/admin_api/rooms.html#delete-room-api). \ 
([\#15068](https://github.com/matrix-org/synapse/issues/15068))
- Fix a long-standing bug where federated joins would fail if the first server \ 
in the list of servers to try is not in the room. \ 
([\#15074](https://github.com/matrix-org/synapse/issues/15074))
- Fix a bug introduced in Synapse v1.74.0 where searching with colons when using \ 
ICU for search term tokenisation would fail with an error. \ 
([\#15079](https://github.com/matrix-org/synapse/issues/15079))
- Reduce the likelihood of a rare race condition where rejoining a restricted \ 
room over federation would fail. \ 
([\#15080](https://github.com/matrix-org/synapse/issues/15080))
- Fix a bug introduced in Synapse 1.76 where workers would fail to start if the \ 
`health` listener was configured. \ 
([\#15096](https://github.com/matrix-org/synapse/issues/15096))
- Fix a bug introduced in Synapse 1.75 where the [portdb \ 
script](https://matrix-org.github.io/synapse/release-v1.78/postgres.html#porting-from-sqlite) \ 
would fail to run after a room had been faster-joined. \ 
([\#15108](https://github.com/matrix-org/synapse/issues/15108))

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

- Document how to start Synapse with Poetry. Contributed by @thezaidbintariq. \ 
([\#14892](https://github.com/matrix-org/synapse/issues/14892), \ 
[\#15022](https://github.com/matrix-org/synapse/issues/15022))
- Update delegation documentation to clarify that SRV DNS delegation does not \ 
eliminate all needs to serve files from .well-known locations. Contributed by \ 
@williamkray. ([\#14959](https://github.com/matrix-org/synapse/issues/14959))
- Fix a mistake in registration_shared_secret_path docs. \ 
([\#15078](https://github.com/matrix-org/synapse/issues/15078))
- Refer to a more recent blog post on the [Database Maintenance \ 
Tools](https://matrix-org.github.io/synapse/latest/usage/administration/database_maintenance_tools.html) \ 
page. Contributed by @jahway603. \ 
([\#15083](https://github.com/matrix-org/synapse/issues/15083))

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

- Re-type hint some collections as read-only. \ 
([\#13755](https://github.com/matrix-org/synapse/issues/13755))
- Faster joins: don't stall when another user joins during a partial-state room \ 
resync. ([\#14606](https://github.com/matrix-org/synapse/issues/14606))
- Add a class `UnpersistedEventContext` to allow for the batching up of storing \ 
state groups. ([\#14675](https://github.com/matrix-org/synapse/issues/14675))
- Add a check to ensure that locked dependencies have source distributions \ 
available. ([\#14742](https://github.com/matrix-org/synapse/issues/14742))
- Tweak comment on `_is_local_room_accessible` as part of room visibility in \ 
`/hierarchy` to clarify the condition for a room being visible. \ 
([\#14834](https://github.com/matrix-org/synapse/issues/14834))
- Prevent `WARNING: there is already a transaction in progress` lines appearing \ 
in PostgreSQL's logs on some occasions. \ 
([\#14840](https://github.com/matrix-org/synapse/issues/14840))
- Use `StrCollection` to avoid potential bugs with `Collection[str]`. \ 
([\#14929](https://github.com/matrix-org/synapse/issues/14929))
- Improve performance of `/sync` in a few situations. \ 
([\#14973](https://github.com/matrix-org/synapse/issues/14973))
- Limit concurrent event creation for a room to avoid state resolution when \ 
sending bursts of events to a local room. \ 
([\#14977](https://github.com/matrix-org/synapse/issues/14977))
- Skip calculating unread push actions in /sync when enable_push is false. \ 
([\#14980](https://github.com/matrix-org/synapse/issues/14980))
- Add a schema dump symlinks inside `contrib`, to make it easier for IDEs to \ 
interrogate Synapse's database schema. \ 
([\#14982](https://github.com/matrix-org/synapse/issues/14982))
- Improve type hints. \ 
([\#15008](https://github.com/matrix-org/synapse/issues/15008), \ 
[\#15026](https://github.com/matrix-org/synapse/issues/15026), \ 
[\#15027](https://github.com/matrix-org/synapse/issues/15027), \ 
[\#15028](https://github.com/matrix-org/synapse/issues/15028), \ 
[\#15031](https://github.com/matrix-org/synapse/issues/15031), \ 
[\#15035](https://github.com/matrix-org/synapse/issues/15035), \ 
[\#15052](https://github.com/matrix-org/synapse/issues/15052), \ 
[\#15072](https://github.com/matrix-org/synapse/issues/15072), \ 
[\#15084](https://github.com/matrix-org/synapse/issues/15084))
- Update \ 
[MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952) support \ 
based on changes to the MSC. \ 
([\#15037](https://github.com/matrix-org/synapse/issues/15037))
- Avoid mutating a cached value in `get_user_devices_from_cache`. \ 
([\#15040](https://github.com/matrix-org/synapse/issues/15040))
- Fix a rare exception in logs on start up. \ 
([\#15041](https://github.com/matrix-org/synapse/issues/15041))
- Update pyo3-log to v0.8.1. \ 
([\#15043](https://github.com/matrix-org/synapse/issues/15043))
- Avoid mutating cached values in `_generate_sync_entry_for_account_data`. \ 
([\#15047](https://github.com/matrix-org/synapse/issues/15047))
- Refactor arguments of `try_unbind_threepid` and \ 
`_try_unbind_threepid_with_id_server` to not use dictionaries. \ 
([\#15053](https://github.com/matrix-org/synapse/issues/15053))
- Merge debug logging from the hotfixes branch. \ 
([\#15054](https://github.com/matrix-org/synapse/issues/15054))
- Faster joins: omit device list updates originating from partial state rooms in \ 
/sync responses without lazy loading of members enabled. \ 
([\#15069](https://github.com/matrix-org/synapse/issues/15069))
- Fix clashing database transaction name. \ 
([\#15070](https://github.com/matrix-org/synapse/issues/15070))
- Upper-bound frozendict dependency. This works around us being unable to test \ 
installing our wheels against Python 3.11 in CI. \ 
([\#15114](https://github.com/matrix-org/synapse/issues/15114))
- Tweak logging for when a worker waits for its view of a replication stream to \ 
catch up. ([\#15120](https://github.com/matrix-org/synapse/issues/15120))

<details><summary>Locked dependency updates</summary>

- Bump bleach from 5.0.1 to 6.0.0. \ 
([\#15059](https://github.com/matrix-org/synapse/issues/15059))
- Bump cryptography from 38.0.4 to 39.0.1. \ 
([\#15020](https://github.com/matrix-org/synapse/issues/15020))
- Bump ruff version from 0.0.230 to 0.0.237. \ 
([\#15033](https://github.com/matrix-org/synapse/issues/15033))
- Bump dtolnay/rust-toolchain from 9cd00a88a73addc8617065438eff914dd08d0955 to \ 
25dc93b901a87e864900a8aec6c12e9aa794c0c3. \ 
([\#15060](https://github.com/matrix-org/synapse/issues/15060))
- Bump systemd-python from 234 to 235. \ 
([\#15061](https://github.com/matrix-org/synapse/issues/15061))
- Bump serde_json from 1.0.92 to 1.0.93. \ 
([\#15062](https://github.com/matrix-org/synapse/issues/15062))
- Bump types-requests from 2.28.11.8 to 2.28.11.12. \ 
([\#15063](https://github.com/matrix-org/synapse/issues/15063))
- Bump types-pillow from 9.4.0.5 to 9.4.0.10. \ 
([\#15064](https://github.com/matrix-org/synapse/issues/15064))
- Bump sentry-sdk from 1.13.0 to 1.15.0. \ 
([\#15065](https://github.com/matrix-org/synapse/issues/15065))
- Bump types-jsonschema from 4.17.0.3 to 4.17.0.5. \ 
([\#15099](https://github.com/matrix-org/synapse/issues/15099))
- Bump types-bleach from 5.0.3.1 to 6.0.0.0. \ 
([\#15100](https://github.com/matrix-org/synapse/issues/15100))
- Bump dtolnay/rust-toolchain from 25dc93b901a87e864900a8aec6c12e9aa794c0c3 to \ 
e12eda571dc9a5ee5d58eecf4738ec291c66f295. \ 
([\#15101](https://github.com/matrix-org/synapse/issues/15101))
- Bump dawidd6/action-download-artifact from 2.24.3 to 2.25.0. \ 
([\#15102](https://github.com/matrix-org/synapse/issues/15102))
- Bump types-pillow from 9.4.0.10 to 9.4.0.13. \ 
([\#15104](https://github.com/matrix-org/synapse/issues/15104))
- Bump types-setuptools from 67.1.0.0 to 67.3.0.1. \ 
([\#15105](https://github.com/matrix-org/synapse/issues/15105))

</details>
   2023-03-01 21:47:37 by Jonathan Schleifer | Files touched by this commit (3) | Package updated
Log message:
Update chat/matrix-synapse to 1.77.0

Synapse 1.77.0 (2023-02-14)
===========================

No significant changes since 1.77.0rc2.

Synapse 1.77.0rc2 (2023-02-10)
==============================

Bugfixes
--------

- Fix bug where retried replication requests would return a failure. Introduced \ 
in v1.76.0. ([\#15024](https://github.com/matrix-org/synapse/issues/15024))

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

- Prepare for future database schema changes. \ 
([\#15036](https://github.com/matrix-org/synapse/issues/15036))

Synapse 1.77.0rc1 (2023-02-07)
==============================

Features
--------

- Experimental support for \ 
[MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952): \ 
intentional mentions. \ 
([\#14823](https://github.com/matrix-org/synapse/issues/14823), \ 
[\#14943](https://github.com/matrix-org/synapse/issues/14943), \ 
[\#14957](https://github.com/matrix-org/synapse/issues/14957), \ 
[\#14958](https://github.com/matrix-org/synapse/issues/14958))
- Experimental support to suppress notifications from message edits \ 
([MSC3958](https://github.com/matrix-org/matrix-spec-proposals/pull/3958)). \ 
([\#14960](https://github.com/matrix-org/synapse/issues/14960), \ 
[\#15016](https://github.com/matrix-org/synapse/issues/15016))
- Add profile information, devices and connections to the command line [user \ 
data export \ 
tool](https://matrix-org.github.io/synapse/v1.77/usage/administration/admin_faq.html#how-can-i-export-user-data). \ 
([\#14894](https://github.com/matrix-org/synapse/issues/14894))
- Improve performance when joining or sending an event in large rooms. \ 
([\#14962](https://github.com/matrix-org/synapse/issues/14962))
- Improve performance of joining and leaving large rooms with many local users. \ 
([\#14971](https://github.com/matrix-org/synapse/issues/14971))

Bugfixes
--------

- Fix a bug introduced in Synapse 1.53.0 where `next_batch` tokens from `/sync` \ 
could not be used with the `/relations` endpoint. \ 
([\#14866](https://github.com/matrix-org/synapse/issues/14866))
- Fix a bug introduced in Synapse 1.35.0 where the module API's \ 
`send_local_online_presence_to` would fail to send presence updates over \ 
federation. ([\#14880](https://github.com/matrix-org/synapse/issues/14880))
- Fix a bug introduced in Synapse 1.70.0 where the background updates to add \ 
non-thread unique indexes on receipts could fail when upgrading from 1.67.0 or \ 
earlier. ([\#14915](https://github.com/matrix-org/synapse/issues/14915))
- Fix a regression introduced in Synapse 1.69.0 which can result in database \ 
corruption when database migrations are interrupted on sqlite. \ 
([\#14926](https://github.com/matrix-org/synapse/issues/14926))
- Fix a bug introduced in Synapse 1.68.0 where we were unable to service remote \ 
joins in rooms with `@room` notification levels set to `null` in their \ 
(malformed) power levels. \ 
([\#14942](https://github.com/matrix-org/synapse/issues/14942))
- Fix a bug introduced in Synapse 1.64.0 where boolean power levels were \ 
erroneously permitted in [v10 rooms](https://spec.matrix.org/v1.5/rooms/v10/). \ 
([\#14944](https://github.com/matrix-org/synapse/issues/14944))
- Fix a long-standing bug where sending messages on servers with presence \ 
enabled would spam "Re-starting finished log context" log lines. \ 
([\#14947](https://github.com/matrix-org/synapse/issues/14947))
- Fix a bug introduced in Synapse 1.68.0 where logging from the Rust module was \ 
not properly logged. \ 
([\#14976](https://github.com/matrix-org/synapse/issues/14976))
- Fix various long-standing bugs in Synapse's config, event and request handling \ 
where booleans were unintentionally accepted where an integer was expected. \ 
([\#14945](https://github.com/matrix-org/synapse/issues/14945))

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

- Add missing type hints. \ 
([\#14879](https://github.com/matrix-org/synapse/issues/14879), \ 
[\#14886](https://github.com/matrix-org/synapse/issues/14886), \ 
[\#14887](https://github.com/matrix-org/synapse/issues/14887), \ 
[\#14904](https://github.com/matrix-org/synapse/issues/14904), \ 
[\#14927](https://github.com/matrix-org/synapse/issues/14927), \ 
[\#14956](https://github.com/matrix-org/synapse/issues/14956), \ 
[\#14983](https://github.com/matrix-org/synapse/issues/14983), \ 
[\#14984](https://github.com/matrix-org/synapse/issues/14984), \ 
[\#14985](https://github.com/matrix-org/synapse/issues/14985), \ 
[\#14987](https://github.com/matrix-org/synapse/issues/14987), \ 
[\#14988](https://github.com/matrix-org/synapse/issues/14988), \ 
[\#14990](https://github.com/matrix-org/synapse/issues/14990), \ 
[\#14991](https://github.com/matrix-org/synapse/issues/14991), \ 
[\#14992](https://github.com/matrix-org/synapse/issues/14992), \ 
[\#15007](https://github.com/matrix-org/synapse/issues/15007))
- Use `StrCollection` to avoid potential bugs with `Collection[str]`. \ 
([\#14922](https://github.com/matrix-org/synapse/issues/14922))
- Allow running the complement tests suites with the asyncio reactor enabled. \ 
([\#14858](https://github.com/matrix-org/synapse/issues/14858))
- Improve performance of `/sync` in a few situations. \ 
([\#14908](https://github.com/matrix-org/synapse/issues/14908), \ 
[\#14970](https://github.com/matrix-org/synapse/issues/14970))
- Document how to handle Dependabot pull requests. \ 
([\#14916](https://github.com/matrix-org/synapse/issues/14916))
- Fix typo in release script. \ 
([\#14920](https://github.com/matrix-org/synapse/issues/14920))
- Update build system requirements to allow building with poetry-core 1.5.0. \ 
([\#14949](https://github.com/matrix-org/synapse/issues/14949), \ 
[\#15019](https://github.com/matrix-org/synapse/issues/15019))
- Add an [lnav](https://lnav.org) config file for Synapse logs to \ 
`/contrib/lnav`. ([\#14953](https://github.com/matrix-org/synapse/issues/14953))
- Faster joins: Refactor internal handling of servers in room to never store an \ 
empty list. ([\#14954](https://github.com/matrix-org/synapse/issues/14954))
- Faster joins: tag `v2/send_join/` requests to indicate if they served a \ 
partial join response. \ 
([\#14950](https://github.com/matrix-org/synapse/issues/14950))
- Allow running `cargo` without the `extension-module` option. \ 
([\#14965](https://github.com/matrix-org/synapse/issues/14965))
- Preparatory work for adding a denormalised event stream ordering column in the \ 
future. Contributed by Nick @ Beeper (@fizzadar). \ 
([\#14979](https://github.com/matrix-org/synapse/issues/14979), \ 
[9cd7610](https://github.com/matrix-org/synapse/commit/9cd7610f86ab5051c9365dd38d1eec405a5f8ca6), \ 
[f10caa7](https://github.com/matrix-org/synapse/commit/f10caa73eee0caa91cf373966104d1ededae2aee); \ 
see [\#15014](https://github.com/matrix-org/synapse/issues/15014))
- Add tests for `_flatten_dict`. \ 
([\#14981](https://github.com/matrix-org/synapse/issues/14981), \ 
[\#15002](https://github.com/matrix-org/synapse/issues/15002))

<details><summary>Locked dependency updates</summary>

- Bump dtolnay/rust-toolchain from e645b0cf01249a964ec099494d38d2da0f0b349f to \ 
9cd00a88a73addc8617065438eff914dd08d0955. \ 
([\#14968](https://github.com/matrix-org/synapse/issues/14968))
- Bump docker/build-push-action from 3 to 4. \ 
([\#14952](https://github.com/matrix-org/synapse/issues/14952))
- Bump ijson from 3.1.4 to 3.2.0.post0. \ 
([\#14935](https://github.com/matrix-org/synapse/issues/14935))
- Bump types-pyyaml from 6.0.12.2 to 6.0.12.3. \ 
([\#14936](https://github.com/matrix-org/synapse/issues/14936))
- Bump types-jsonschema from 4.17.0.2 to 4.17.0.3. \ 
([\#14937](https://github.com/matrix-org/synapse/issues/14937))
- Bump types-pillow from 9.4.0.3 to 9.4.0.5. \ 
([\#14938](https://github.com/matrix-org/synapse/issues/14938))
- Bump hiredis from 2.0.0 to 2.1.1. \ 
([\#14939](https://github.com/matrix-org/synapse/issues/14939))
- Bump hiredis from 2.1.1 to 2.2.1. \ 
([\#14993](https://github.com/matrix-org/synapse/issues/14993))
- Bump types-setuptools from 65.6.0.3 to 67.1.0.0. \ 
([\#14994](https://github.com/matrix-org/synapse/issues/14994))
- Bump prometheus-client from 0.15.0 to 0.16.0. \ 
([\#14995](https://github.com/matrix-org/synapse/issues/14995))
- Bump anyhow from 1.0.68 to 1.0.69. \ 
([\#14996](https://github.com/matrix-org/synapse/issues/14996))
- Bump serde_json from 1.0.91 to 1.0.92. \ 
([\#14997](https://github.com/matrix-org/synapse/issues/14997))
- Bump isort from 5.11.4 to 5.11.5. \ 
([\#14998](https://github.com/matrix-org/synapse/issues/14998))
- Bump phonenumbers from 8.13.4 to 8.13.5. \ 
([\#14999](https://github.com/matrix-org/synapse/issues/14999))
</details>

Next | Query returned 102 messages, browsing 21 to 30 | Previous