SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for matrix-synapse-1.111.0-3.21.x86_64.rpm :

* Sun Jul 28 2024 ecsosAATTopensuse.org- Update to version 1.111.0:
* 1.111.0
* 1.111.0rc2
* Fix new media APIs when using synapse.app.media_repository (#17420)
* Note the new federated media worker endpoints in the worker docs & upgrade notes (#17421)
* Route auth\'d fed media requests to media repo in Complement tests (#17422)
* Fix up the changelog
* Tweak the changelog for v1.111.0rc1
* Fix exception when failing to talk to remote server (#17411)
* 1.111.0rc1
* Fix `/versions` requests (#17410)
* Bump ijson from 3.2.3 to 3.3.0 (#17413)
* Bump pillow from 10.3.0 to 10.4.0 (#17412)
* Fix bug in sliding sync when using old DB. (#17398)
* Add `rooms.bump_stamp` to Sliding Sync `/sync` for easier client-side sorting (#17395)
* Bump serde_json from 1.0.119 to 1.0.120 (#17408)
* Bump serde from 1.0.203 to 1.0.204 (#17409)
* Bump mypy-zope from 1.0.4 to 1.0.5 (#17414)
* Bump pydantic from 2.7.1 to 2.8.2 (#17415)
* Declare support for Matrix 1.11 (#17403)
* MSC3861: allow overriding the introspection endpoint (#17406)
* Bump certifi from 2023.7.22 to 2024.7.4 (#17404)
* Support MSC3916 by adding a federation /thumbnail endpoint and authenticated `_matrix/client/v1/media/thumbnail` endpoint (#17388)
* Bump ruff from 0.3.7 to 0.5.0 (#17381)
* Allow enabling sliding sync per-user (#17393)
* Finish up work to allow per-user feature flags (#17392)
* Fix links to MSC3916 (#17397)
* Upon deactivation, forget all of the user\'s rooms (#17400)
* Fix links in README (#17379)
* Make the release script create a release branch for Complement as well (#17318)
* Add `rooms.required_state` to Sliding Sync `/sync` (#17342)
* Changelog entries only get merged if they have the same content and extension (#17399)
* Add `room_types`/`not_room_types` filtering to Sliding Sync `/sync` (#17337)
* Return some room data in Sliding Sync `/sync` (#17320)
* Support MSC3916 by adding `_matrix/client/v1/media/download` endpoint (#17365)
* Fix sync waiting for an invalid token from the \"future\" (#17386)
* Fix building debian packages on non-clean checkouts (#17390)
* Bump types-setuptools from 69.5.0.20240423 to 70.1.0.20240627 (#17380)
* Bump serde_json from 1.0.117 to 1.0.119 (#17385)
* Bump log from 0.4.21 to 0.4.22 (#17384)
* Bump cryptography from 42.0.7 to 42.0.8 (#17382)
* Limit size of presence EDUs (#17371)
* Clarify `url_preview_url_blacklist` is a usability feature (#17356)
* Use rstcheck to \"lint\" the README (#17367)
* Handle multiple rows device inbox (#17362)
* Fix uploading packages to PyPi (#17363)
* Sun Jul 28 2024 ecsosAATTopensuse.org- Update to version 1.110.0:
* 1.110.0
* 1.110.0rc3
* Limit size of presence EDUs (#17371)
* Fix regression when bounding future tokens (#17391)
* Fix sync waiting for an invalid token from the \"future\" (#17386)
* Fix building debian packages for sid (#17389)
* 1.110.0rc2
* Fix uploading packages to PyPi (#17363)
* Fix typo
* Update changelog
* 1.110.0rc1
* Fixes to the table of contents in the README (#17329)
* Fix outdated Security Disclosure Policy references (#17341)
* Re-introduce federation /download endpoint (#17350)
* Fix refreshable_access_token_lifetime typo (#17357)
* Limit amount of replication we send (#17358)
* Reintroduce \"Reduce device lists replication traffic.\"\" (#17361)
* Revert \"Reduce device lists replication traffic.\" (#17360)
* Add `is_invite` filtering to Sliding Sync `/sync` (#17335)
* Correct error in user_directory docs (#17348)
* Add default values for rc_invites per_issuer to docs (#17347)
* Fix room `type` typo in mailer (#17336)
* Reintroduce #17291. (#17338)
* Add support for MSC3823 - Account Suspension Part 2 (#17255)
* Reduce device lists replication traffic. (#17333)
* Tidy up integer parsing (#17339)
* Bump lazy_static from 1.4.0 to 1.5.0 (#17355)
* Bump typing-extensions from 4.11.0 to 4.12.2 (#17354)
* Bump netaddr from 1.2.1 to 1.3.0 (#17353)
* Bump packaging from 24.0 to 24.1 (#17352)
* Bump sentry-sdk from 2.3.1 to 2.6.0 (#17351)
* Bump urllib3 from 2.0.7 to 2.2.2 (#17346)
* Bump requests from 2.31.0 to 2.32.2 (#17345)
* Bump tornado from 6.4 to 6.4.1 (#17344)
* Bump authlib from 1.3.0 to 1.3.1 (#17343)
* Revert \"Handle large chain calc better (#17291)\" (#17334)
* Register sliding sync under a different path (#17331)
* register-new-matrix-user: add a flag to ignore already existing users (#17304)
* Filter added to Admin-API GET /rooms (#17276)
* Update the README with Element branding and a few fixes (#17324)
* Remove `expire_access_token` from Docker configuration (#17198)
* Handle large chain calc better (#17291)
* Require the \'from\' parameter for `/notifications` be an integer (#17283)
* Revert \"Support MSC3916 by adding a federation `/download` endpoint\" (#17325)
* register_new_matrix_user: add password-file flag (#17294)
* Add support for via query parameter from MSC4156 (#17322)
* fix missing quotes for exclude_rooms_from_sync (#17308)
* Bump types-pyyaml from 6.0.12.12 to 6.0.12.20240311 (#17316)
* Bump docker/build-push-action from 5 to 6 (#17312)
* Bump dawidd6/action-download-artifact from 5 to 6 (#17313)
* Bump types-netaddr from 1.2.0.20240219 to 1.3.0.20240530 (#17314)
* Bump phonenumbers from 8.13.37 to 8.13.39 (#17315)
* Bump msgpack from 1.0.7 to 1.0.8 (#17317)
* Add `is_encrypted` filtering to Sliding Sync `/sync` (#17281)
* Add `stream_ordering` sort to Sliding Sync `/sync` (#17293)
* Enable cross-signing key upload without UIA (#17284)
* Include user membership on events (#17282)
* Add `is_dm` filtering to Sliding Sync `/sync` (#17277)
* Fix `newly_left` rooms not appearing if we returned early (Sliding Sync) (#17301)
* Add `event.internal_metadata.instance_name` (#17300)
* Fix `get_last_event_in_room_before_stream_ordering(...)` finding the wrong last event (#17295)
* Bump `mypy` from 1.8.0 to 1.9.0 (#17297)
* Clarify that MSC4151 is enabled on matrix.org (#17296)
* Add report room API (MSC4151) (#17270)
* Bump types-jsonschema from 4.21.0.20240311 to 4.22.0.20240610 (#17288)
* Bump jinja2 from 3.1.3 to 3.1.4 (#17287)
* Bump regex from 1.10.4 to 1.10.5 (#17290)
* Bump dawidd6/action-download-artifact from 3.1.4 to 5 (#17289)
* Bump types-pillow from 10.2.0.20240423 to 10.2.0.20240520 (#17285)
* Reorganize Pydantic models and types used in handlers (#17279)
* Wrong retention policy being used when filtering events (lint `ControlVarUsedAfterBlockViolation` `WPS441`) (#17272)
* Support MSC3916 by adding a federation `/download` endpoint (#17172)
* Add debug logging for when room keys are uploaded, including whether they are replacing other room keys. (#17266)
* Add Sliding Sync `/sync` endpoint (initial implementation) (#17187)
* Handle OTK uploads off master (#17271)
* Don\'t try and resync devices for down hosts (#17273)
* Always return OTK counts (#17275)
* Ratelimiting of remote media downloads (#17256)
* Handle hyphens in user dir search porperly (#17254)
* Use fully-qualified `PersistedEventPosition` when returning `RoomsForUser` (#17265)
* Bump sentry-sdk from 2.1.1 to 2.3.1 (#17263)
* Tue Jun 18 2024 ecsosAATTopensuse.org- Update to version 1.109.0:
* 1.109.0
* Switch to macOS 12 runners to fix building of wheels for macOS (#17319)
* 1.109.0rc3
* Set our own stream position from the current sequence value on startup (#17309)
* Use the release branch for sytest in release-branch PRs (#17306)
* Automatically apply SQL for inconsistent sequence (#17305)
* CHANGES.md: s/OTKs/one-time-keys/
* 1.109.0rc2
* Fix bug where device lists would break sync (#17292)
* Update changelog
* Always return OTK counts (#17275)
* Fix typo in CHANGES.md
* 1.109.0rc1
* Bump types-pyopenssl from 24.0.0.20240311 to 24.1.0.20240425 (#17260)
* Bump mypy-zope from 1.0.3 to 1.0.4 (#17262)
* Bump lxml from 5.2.1 to 5.2.2 (#17261)
* Fix bug where typing replication breaks (#17252)
* Fix logging errors when receiving invalid User ID for key querys (#17250)
* Fix sentry default tags (#17251)
* In sync wait for worker to catch up since token (#17215)
* Fix deduplicating of membership events to not create unused state groups. (#17164)
* Replaces all usages of `StreamIdGenerator` with `MultiWriterIdGenerator` (#17229)
* Clean out invalid destinations from outbox (#17242)
* Ensure we delete media if we reject due to spam check (#17246)
* Move towards using `MultiWriterIdGenerator` everywhere (#17226)
* Don\'t invalidate all `get_relations_for_event` on history purge (#17083)
* Change allow_unsafe_locale to also apply on new databases (#17238)
* Ignore attempts to send to-device messages to bad users (#17240)
* Handle duplicate OTK uploads racing (#17241)
* Fix slipped logging context when media rejected (#17239)
* Bump phonenumbers from 8.13.35 to 8.13.37 (#17235)
* Bump pyicu from 2.13 to 2.13.1 (#17236)
* Bump pyopenssl from 24.0.0 to 24.1.0 (#17234)
* Bump prometheus-client from 0.19.0 to 0.20.0 (#17233)
* Bump serde from 1.0.202 to 1.0.203 (#17232)
* Support MSC3916 by adding unstable media endpoints to `_matrix/client` (#17213)
* Add Sliding Sync `/sync/e2ee` endpoint for To-Device messages (#17167)
* Log exceptions when failing to auto-join new user according to the `auto_join_rooms` option. (#17176)
* Add logging to tasks managed by the task scheduler, showing CPU and database usage. (#17219)
* Reduce work of calculating outbound device pokes (#17211)
* Update Lemonldap-NG OIDC config (#17204)
* Bring auto-accept invite logic into Synapse (#17147)
* Improve perf of sync device lists (#17216)
* Bump twine from 5.0.0 to 5.1.0 (#17225)
* Bump bcrypt from 4.1.2 to 4.1.3 (#17224)
* Bump pyasn1 from 0.5.1 to 0.6.0 (#17223)
* Bump types-psycopg2 from 2.9.21.20240311 to 2.9.21.20240417 (#17222)
* Bump serde from 1.0.201 to 1.0.202 (#17221)
* Bump anyhow from 1.0.83 to 1.0.86 (#17220)
* Sat Jun 01 2024 ecsosAATTopensuse.org- Update to version 1.108.0:
* 1.108.0
* Fixup changelog
* Fixup changelog
* 1.108.0rc1
* Add a short sleep if the request is rate-limited (#17210)
* Federated Knocking Endpoints added (missing in Docu) (#17058)
* Refactor `SyncResultBuilder` assembly to its own function (#17202)
* Fix `joined_rooms`/`joined_room_ids` usage (#17208)
* Rename to be obvious: `joined_rooms` -> `joined_room_ids` (#17203)
* Removed `request_key` from the `SyncConfig` (moved outside as its own function parameter) (#17201)
* Route `/make_knock` and `/send_knock` to workers in Complement docker image (#17195)
* Revert \"Improve perf of sync device lists\" (#17207)
* Fix bug where push rules would be empty in `/sync` (#17142)
* Refactor Sync handler to be able to return different sync responses (`SyncVersion`) (#17200)
* Fix request path for `federation_whitelist_endpoint_enabled` option in documentation (#17199)
* Cache literal sync filter validation (#17186)
* Reduce pauses on large device list changes (#17192)
* Improve perf of sync device lists (#17191)
* Allows CAS SSO flow to provide user IDs composed of numbers only (#17098)
* Bump serde_json from 1.0.116 to 1.0.117 (#17182)
* Bump serde from 1.0.200 to 1.0.201 (#17183)
* Bump gitpython from 3.1.41 to 3.1.43 (#17181)
* Bump cryptography from 42.0.5 to 42.0.7 (#17180)
* Bump immutabledict from 4.1.0 to 4.2.0 (#17179)
* Bump sentry-sdk from 1.40.3 to 2.1.1 (#17178)
* An federation whitelist query endpoint extension (#16848)
* Actually fix public rooms (#17184)
* Fix bug with creating public rooms on workers (#17177)
* Update docs to bump libjemalloc version on latest debian; correct \"push_rules\" stream name (#17171)
* Bump black from 24.2.0 to 24.4.2 (#17170)
* Fix undiscovered linter errors (#17166)
* Optional whitespace support in Authorization (#1350) (#17145)
* Update PyO3 to 0.21 (#17162)
* Note preset behaviour in `autocreate_auto_join_room_preset` docs (#17150)
* Add note about MSC3886 being closed (#17151)
* Add note about external_ids for User Admin API in documentation (#17139)
* Sat Jun 01 2024 ecsosAATTopensuse.org- Update to version 1.107.0:
* 1.107.0
* Tweak changelog
* 1.107.0rc1
* Bump serde from 1.0.199 to 1.0.200 (#17161)
* Bump pydantic from 2.7.0 to 2.7.1 (#17160)
* Bump types-pillow from 10.2.0.20240415 to 10.2.0.20240423 (#17159)
* Bump lxml from 5.1.0 to 5.2.1 (#17158)
* Bump jsonschema from 4.21.1 to 4.22.0 (#17157)
* Add optimisation to `StreamChangeCache` (#17130)
* Fix bug where `StreamChangeCache` would not respect cache factors (#17152)
* Fix lint.sh script (#17148)
* Bump `pillow` from 10.2.0 to 10.3.0 (#17146)
* upgrade.md: Bump minimum Rust version to 1.66.0 (element-hq#17079) (#17140)
* synapse complement image: hardcode enabling msc3266 (#17105)
* Add support for MSC3823 - Account Suspension (#17051)
* Drop sphinx docs (#17073)
* Correct licensing metadata on the Docker image (#17141)
* Enable complement tests for MSC4115 support (#17137)
* Apply user `email` & `picture` during OIDC registration if present & selected (#17120)
* Add support for MSC4115 (#17104)
* Update tornado 6.2 -> 6.4 (#17131)
* Ensure that incoming to-device messages are not dropped (#17127)
* Declare support for Matrix v1.10. (#17082)
* Bump types-setuptools from 69.0.0.20240125 to 69.5.0.20240423 (#17134)
* Bump idna from 3.6 to 3.7 (#17136)
* Bump twisted from 23.10.0 to 24.3.0 (#17135)
* Bump serde from 1.0.198 to 1.0.199 (#17132)
* Bump furo from 2024.1.29 to 2024.4.27 (#17133)
* Fix various typos in docs (#17114)
* Fix filtering of rooms when supplying the `destination` query parameter to `/_synapse/admin/v1/federation/destinations//rooms` (#17077)
* Add RuntimeDirectory to matrix-synapse.service (#17084)
* Improve error message for cross signing reset with MSC3861 enabled (#17121)
* Rephrase enable_notifs configuration (#17116)
* Use recommended endpoint for MSC3266 requests (#17078)
* Update event_cache_size and global_factor configurations documentation (#17071)
* Return the search terms as search highlights for SQLite instead of nothing (#17000)
* Bump serde_json from 1.0.115 to 1.0.116 (#17112)
* Bump serde from 1.0.197 to 1.0.198 (#17111)
* Bump types-bleach from 6.1.0.1 to 6.1.0.20240331 (#17110)
* Bump pyicu from 2.12 to 2.13 (#17109)
* Bump pydantic from 2.6.4 to 2.7.0 (#17107)
* Bump phonenumbers from 8.13.29 to 8.13.35 (#17106)
* Sat Jun 01 2024 ecsosAATTopensuse.org- Update to version 1.106.0:
* 1.106.0
* Tweak changelog
* 1.106.0rc1
* Redact membership events if the user requested erasure upon deactivating (#17076)
* MSC4108 implementation (#17056)
* Add type annotation to `visited_chains` (#17125)
* Send an email if the address is already bound to an user account (#16819)
* Add an OSX prompt to manually configure icu4c. (#17069)
* Clarify what part of message retention is still experimental (#17099)
* Bump types-pillow from 10.2.0.20240406 to 10.2.0.20240415 (#17090)
* Bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 (#17087)
* Bump sigstore/cosign-installer from 3.4.0 to 3.5.0 (#17088)
* Bump peaceiris/actions-mdbook from 1.2.0 to 2.0.0 (#17089)
* Bump twine from 4.0.2 to 5.0.0 (#17091)
* Bump pygithub from 2.2.0 to 2.3.0 (#17092)
* Bump pyasn1-modules from 0.3.0 to 0.4.0 (#17093)
* Bump ruff from 0.3.5 to 0.3.7 (#17094)
* Bump anyhow from 1.0.81 to 1.0.82 (#17095)
* Parse json validation (#16923)
* Helpers to transform Twisted requests to Rust http Requests/Responses (#17081)
* Fix remote receipts for events we don\'t have (#17096)
* Support for MSC4108 via delegation (#17086)
* Bump minimum required Rust version to 1.66.0 (#17079)
* Parse Integer negative value validation (#16920)
* bugfix: make msc3967 idempotent (#16943)
* Use receipts `event_stream_ordering` instead of joins (#17032)
* Fix mypy on latest Twisted release (#17036)
* Wed Apr 24 2024 ecsosAATTopensuse.org- Update to version 1.105.1:
* 1.105.1
* Fix GHSA-3h7q-rfh9-xm4v
* Sun Apr 21 2024 ecsosAATTopensuse.org- Update to version 1.105.0:
* 1.105.0
* 1.105.0rc1
* Stabilize support for MSC4010: push rules & account data. (#17022)
* Stabliize support for MSC3981: recurse /relations (#17023)
* Also check if first event matches the last in prev batch (#17066)
* #17039 Issue: Update base_rules.rs (#17043)
* Fix PR #16677, a parameter was missing in a function call (#17033)
* Add forgotten schema delta (#17054)
* Bump packaging from 23.2 to 24.0 (#17027)
* Bump serde_json from 1.0.114 to 1.0.115 (#17041)
* Bump regex from 1.10.3 to 1.10.4 (#17028)
* Bump ruff from 0.3.2 to 0.3.5 (#17060)
* Bump types-pillow from 10.2.0.20240125 to 10.2.0.20240406 (#17061)
* Bump typing-extensions from 4.9.0 to 4.11.0 (#17062)
* Bump types-requests from 2.31.0.20240125 to 2.31.0.20240406 (#17063)
* Fixups to #17064 (#17065)
* Add back fast path for non-gappy syncs (#17064)
* Pull out fewer receipts from DB when doing push (#17049)
* Fix bug in calculating state for non-gappy syncs (#16942)
* `/sync`: fix bug in calculating `state` response (#16930)
* Fix bug in `/sync` response for archived rooms (#16932)
* Add missing index to `access_tokens` table (#17045)
* Refactor chain fetching (#17044)
* Fixups to new push stream (#17038)
* Add support for moving `/push_rules` off of main process (#17037)
* Sun Apr 07 2024 ecsosAATTopensuse.org- Update to version 1.104.0:
* 1.104.0
* Fixup changelog
* Fixup changelog
* Fix OIDC login regression (#17031)
* 1.104.0rc1
* Ensure that pending to-device events are sent over federation at startup (#16925)
* Add OIDC config to add extra parameters to the authorize URL (#16971)
* Do not refuse to set read_marker if previous event_id is in wrong room (#16990)
* Fix reject knocks on deactivating account (#17010)
* generate configuration with correct user in start.py for docker (#16978)
* Bump dawidd6/action-download-artifact from 3.1.2 to 3.1.4 (#17008)
* OIDC: try to JWT decode userinfo response if JSON parsing failed (#16972)
* Patch the db conn pool sooner in tests (#17017)
* Bump netaddr from 0.9.0 to 1.2.1 (#17006)
* Remove the hardcoded poetry version from contributing guide (#17002)
* Add note to using --curses under sqlite porting (#17012)
* Update link, in installation guide, for docker hub synapse images (#17001)
* Bump types-jsonschema from 4.21.0.20240118 to 4.21.0.20240311 (#17007)
* Prevent `start_for_complement.sh` from setting `START_POSTGRES` to `false` when it\'s already set (#16985)
* Update power level default for public rooms (#16907)
* Improve event validation (#16908)
* Bump pydantic from 2.6.0 to 2.6.4 (#17004)
* Bump anyhow from 1.0.80 to 1.0.81 (#17009)
* Bump jinja2 from 3.1.2 to 3.1.3 (#17005)
* Bump types-pyopenssl from 23.3.0.0 to 24.0.0.20240311 (#17003)
* Pass module API to OIDC mapping provider (#16974)
* Specify IP subnet literals in canonical form (#16953)
* Clarify docs for some room state functions (#16950)
* `/sync`: Fix edge-case in calculating the \"device_lists\" response (#16949)
* Split up `SyncHandler.compute_state_delta` (#16929)
* Sort versions in the documentation version picker appropriately. (#16966)
* upgrade.md: fix grammatical errors (#16965)
* Add query to update local cache of a remote user\'s device list to docs (#16892)
* Improve lock performance when a lot of locks are waiting (#16840)
* Bump types-psycopg2 from 2.9.21.16 to 2.9.21.20240311 (#16995)
* Bump pyo3 from 0.20.2 to 0.20.3 (#16962)
* Multi-worker-docker-container: disable log buffering (#16919)
* Bump ruff from 0.1.14 to 0.3.2 (#16994)
* Bump mypy from 1.5.1 to 1.8.0 (#16901)
* Bump dawidd6/action-download-artifact from 3.1.1 to 3.1.2 (#16960)
* Bump cryptography from 41.0.7 to 42.0.5 (#16958)
* Bump serde_json from 1.0.113 to 1.0.114 (#16961)
* Bump serde from 1.0.196 to 1.0.197 (#16963)
* Bump log from 0.4.20 to 0.4.21 (#16977)
* Bump black from 23.10.1 to 24.2.0 (#16936)
* Raise poetry-core version cap to 1.9.0 (#16986)
* Tue Mar 19 2024 ecsosAATTopensuse.org- Update to version 1.103.0:
* 1.103.0
* Update changelog
* Prevent locking up while processing batched_auth_events (#16968)
* 1.103.0rc1
* deactivated flag refactored to filter deactivated users. (#16874)
* Stabilize support for Retry-After header (MSC4014) (#16947)
* Fix joining remote rooms when a `on_new_event` callback is registered (#16973)
* Revert \"Ignore notification counts from rooms you\'ve left\" (#16981)
* Ignore notification counts from rooms you\'ve left (#16954)
* Add docs on upgrading from a very old version (#16951)
* Bump anyhow from 1.0.79 to 1.0.80 (#16935)
* Bump pyopenssl from 23.3.0 to 24.0.0 (#16937)
* Bump JasonEtco/create-an-issue from 2.9.1 to 2.9.2 (#16934)
* Bump types-netaddr from 0.10.0.20240106 to 1.2.0.20240219 (#16938)
* Bump furo from 2023.9.10 to 2024.1.29 (#16939)
* Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.1 (#16933)
* Better complement docs (#16946)
* Add HAProxy example for single port operation (#16768)
* Tue Mar 05 2024 ecsosAATTopensuse.org- Update to version 1.102.0:
* Switch #16979 changelog type from internal change to bugfix
* 1.102.0
* Revert \"Improve DB performance of calculating badge counts for push. (#16756)\" (#16979)
* 1.102.0rc1
* Don\'t lock up when joining large rooms (#16903)
* bugfix: always prefer unthreaded receipt when >1 exist (MSC4102) (#16927)
* Fix incorrect docker hub link in release script (#16910)
* fix typo in admin_api/rooms.md (#16857)
* Add metric for emails sent (#16881)
* Don\'t invalidate the entire event cache when we purge history (#16905)
* Add a config to not send out device list updates for specific users (#16909)
* Bump pygithub from 2.1.1 to 2.2.0 (#16902)
* Bump attrs from 23.1.0 to 23.2.0 (#16899)
* Bump bcrypt from 4.0.1 to 4.1.2 (#16900)
* Bump sentry-sdk from 1.40.0 to 1.40.3 (#16898)
* Only do one concurrent fetch per server in keyring (#16894)
* Tue Feb 13 2024 ecsosAATTopensuse.org- Update to version 1.101.0:
* 1.101.0
* Increase batching when fetching auth chains (#16893)
* 1.101.0rc1
* Accept unprefixed form of MSC3981 recurse parameter (#16842)
* Bump lxml-stubs from 0.4.0 to 0.5.1 (#16885)
* Bump dorny/paths-filter from 2 to 3 (#16869)
* Update docs for MacOS installs (#16854)
* Fix broken links on docs (#16853)
* Bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#16890)
* Bump sentry-sdk from 1.39.1 to 1.40.0 (#16889)
* Bump pydantic from 2.5.3 to 2.6.0 (#16888)
* Bump jsonschema from 4.20.0 to 4.21.1 (#16887)
* Bump types-requests from 2.31.0.10 to 2.31.0.20240125 (#16886)
* Bump hiredis from 2.2.3 to 2.3.2 (#16862)
* Bump mypy-zope from 1.0.1 to 1.0.3 (#16865)
* Bump types-pillow from 10.1.0.2 to 10.2.0.20240125 (#16864)
* Bump types-setuptools from 69.0.0.0 to 69.0.0.20240125 (#16863)
* Bump phonenumbers from 8.13.26 to 8.13.29 (#16868)
* Bump serde from 1.0.195 to 1.0.196 (#16867)
* Bump serde_json from 1.0.111 to 1.0.113 (#16866)
* Update version picker for element-hq (#16880)
* Bump gitpython from 3.1.40 to 3.1.41 (#16850)
* Tue Feb 13 2024 ecsosAATTopensuse.org- Update to version 1.100.0:
* 1.100.0
* 1.100.0rc3
* Run `ANALYZE` after fiddling with stats (#16849)
* Tweak changelog
* 1.100.0rc2
* Downgrade the `download-artifact` and `upload-artifact` actions to v3 due to breaking changes. (#16847)
* Update changelog
* 1.100.0rc1
* Speed up e2e device keys queries for bot accounts (#16841)
* Correctly mention previous copyright (#16820)
* Preparatory work for tweaking performance of auth chain lookups (#16833)
* Add a `--generate-only` option to the Complement launcher. (#16828)
* listen http2 deprecated nginx (updating documentation) (#16831)
* Allow room creation but not publishing to continue if room publication rules are violated when creating a new room. (#16811)
* Bump regex from 1.9.6 to 1.10.3 (#16837)
* Bump minimum Rust version to 1.65.0 (#16818)
* Bump types-netaddr from 0.9.0.1 to 0.10.0.20240106 (#16839)
* Bump ruff from 0.1.13 to 0.1.14 (#16838)
* Bump pydantic from 2.5.2 to 2.5.3 (#16836)
* Bump isort from 5.13.1 to 5.13.2 (#16835)
* Bump types-jsonschema from 4.20.0.20240105 to 4.21.0.20240118 (#16834)
* Handle wildcard type filters properly (#14984)
* Bump actions/cache from 3 to 4 (#16832)
* Fix broken links in issue template (#16810)
* feat: add msc4028 to versions api (#16787)
* Bump ruff from 0.1.7 to 0.1.13 (#16814)
* Bump service-identity from 23.1.0 to 24.1.0 (#16816)
* Bump typing-extensions from 4.8.0 to 4.9.0 (#16815)
* Bump lxml from 4.9.3 to 5.1.0 (#16813)
* Bump immutabledict from 4.0.0 to 4.1.0 (#16812)
* Fix building of deps after bump of `pillow` version (#16817)
* Update license in Debian metadata (#16807)
* Optimize query for fetching to-device messages in `/sync` (#16805)
* Improve DB performance of calculating badge counts for push. (#16756)
* Bump pillow from 10.1.0 to 10.2.0 (#16802)
* Bump actions/upload-artifact from 3 to 4 (#16796)
* Bump actions/download-artifact from 3 to 4 (#16795)
* Bump dawidd6/action-download-artifact from 2.28.0 to 3.0.0 (#16794)
* Correctly handle OIDC config with no `client_secret` set (#16806)
* Faster load recents for sync (#16783)
* Bump types-commonmark from 0.9.2.4 to 0.9.2.20240106 (#16797)
* Bump pyo3 from 0.20.0 to 0.20.2 (#16791)
* Pull less state out if we fail to backfill (#16788)
* Bump anyhow from 1.0.75 to 1.0.79 (#16789)
* Bump sentry-sdk from 1.35.0 to 1.39.1 (#16799)
* Bump serde_json from 1.0.108 to 1.0.111 (#16792)
* Reduce amount of state pulled out when querying federation hierachy (#16785)
* Split up deleting devices into batches (#16766)
* Fix auto-merge CI to correctly wait for linting. (#16781)
* Remove CI check for sign off (#16776)
* Add a link to the Request log format page from Logging Sample Config (#16778)
* Bump types-jsonschema from 4.20.0.0 to 4.20.0.20240105 (#16800)
* Faster partial join to room with complex auth graph (#7)
* Bump authlib from 1.2.1 to 1.3.0 (#16801)
* Revert changes to README
* Update README.rst
* Update README.rst
* Mon Jan 22 2024 ecsosAATTopensuse.org- Update to version 1.99.0:
* Fix text and add second link
* Fix link and remove email from changelog.
* 1.99.0
* Update license in Debian metadata (#16807)
* Fixup changelog links
* Fix changelog links
* 1.99.0rc1
* Filter out rooms from the room directory being served to other homeservers when those rooms block that homeserver by their Access Control Lists. (#16759)
* Port `EventInternalMetadata` class to Rust (#16782)
* Fix linting (#16780)- Switch to new git location: https://github.com/element-hq/synapse.git
* Tue Dec 12 2023 ecsosAATTopensuse.org- Update to version 1.98.0:
* Update changelog
* 1.98.0
* Version picker added for v1.98 docs
* Revert postgres logical replication deltaas
* Amend changelog typo
* Fixup dependency bumps syntax in changelog
* 1.98.0rc1
* Fix upgrading a room without `events` field in power levels (#16725)
* Add how to validate configuration file with synapse.config script (#16714)
* Set response values to zero if None for /_synapse/admin/v1/federation/destinations (#16729)
* Fix postgres schema after dropping old tables (#16730)
* Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (take 2, now with no added deadlocks!) (#16658)
* Switch UNIX socket paths to /run, and add a UNIX socket example for HAProxy (#16700)
* Bump phonenumbers from 8.13.23 to 8.13.26 (#16722)
* Server notices: add an autojoin setting for the notices room (#16699)
* Bump matrix-org/netlify-pr-preview from 2 to 3 (#16719)
* Implement MSC4069: Inhibit profile propagation (#16636)
* Bump idna from 3.4 to 3.6 (#16720)
* Bump cryptography from 41.0.6 to 41.0.7 (#16721)
* Bump sphinx-autodoc2 from 0.4.2 to 0.5.0 (#16723)
* Bump types-jsonschema from 4.19.0.4 to 4.20.0.0 (#16724)
* ModuleAPI SSO auth callbacks (#15207)
* Drop unused tables & unneeded access token ID for events. (#16522)
* Upgrade poetry-core range to fix issue with .so file (#16702)
* Declare support for Matrix v1.7, v1.8, and v1.9. (#16707)
* Request & follow redirects for /media/v3/download (#16701)
* Reduce DB load when forget on leave setting is disabled (#16668)
* Add a workflow to try and automatically fixup a PR (#16704)
* Speed up pruning of `user_ips` table (#16667)
* Bump cryptography from 41.0.5 to 41.0.6 (#16703)
* Document which versions of Synapse have compatible schema versions. (#16661)
* Ignore `encryption_enabled_by_default_for_room_type` for notices room (#16677)
* Remove old full schema dumps. (#16697)
* Fix poetry version typo in contributors\' guide (#16695)
* Bump prometheus-client from 0.18.0 to 0.19.0 (#16691)
* Bump pyasn1 from 0.5.0 to 0.5.1 (#16689)
* Bump types-setuptools from 68.2.0.0 to 68.2.0.2 (#16688)
* Bump ruff from 0.1.4 to 0.1.6 (#16690)
* Bump jsonschema from 4.19.1 to 4.20.0 (#16692)
* Bump serde from 1.0.192 to 1.0.193 (#16693)
* Move media retention tests out of rest tests (#16684)
* Correctly read to-device stream pos on SQLite (#16682)
* Keep track of `user_ips` and `monthly_active_users` when delegating auth (#16672)
* Enable refreshable tokens on the admin registration endpoint (#16642)
* Bump pyo3 (0.20), pythonize (0.20), pyo3-log (0.9) (#16673)
* Admin API for server notice: consistently bypass rate limits (#16670)
* Bump pydantic from 2.4.2 to 2.5.1 (#16663)
* Filter out auth chain queries that don\'t exist (#16552)
* Bump sentry-sdk from 1.32.0 to 1.35.0 (#16666)
* Bump pyopenssl from 23.2.0 to 23.3.0 (#16662)
* Bump types-pillow from 10.1.0.0 to 10.1.0.2 (#16664)
* Bump types-psycopg2 from 2.9.21.15 to 2.9.21.16 (#16665)
* Tue Nov 28 2023 ecsosAATTopensuse.org- Update to version 1.97.0:
* 1.97.0
* fix changelog typo
* 1.97.0rc1
* Speed up how quickly we launch new tasks (#16660)
* Bump requests-toolbelt from 0.10.1 to 1.0.0. (#16659)
* Speed up purge room by adding index (#16657)
* Also discard \'caches\' and \'backfill\' stream POSITIONS (#16655)
* Update admin user API return types in docs. (#16654)
* Reduce task concurrency (#16656)
* Revert \"Fix test not detecting tables with missing primary keys and missing replica identities, then add more replica identities. (#16647)\" (#16652)
* Revert \"Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (#16456)\" (#16651)
* Speed up deleting device messages (#16643)
* Speed up persisting large number of outliers (#16649)
* Fix sending out of order `POSITION` over replication (#16639)
* More efficiently handle no-op POSITION (#16640)
* Fix test not detecting tables with missing primary keys and missing replica identities, then add more replica identities. (#16647)
* Add an Admin API to temporarily grant the ability to update an existing cross-signing key without UIA (#16634)
* Asynchronous Uploads (#15503)
* Add links to pre-1.0 changelog issue/PR references. (#16638)
* Use full GitHub links instead of bare issue numbers. (#16637)
* Improve documentation for `/_synapse/admin/v1/rooms//timestamp_to_event` (#16631)
* Remove whole table locks on push rule add/delete (#16051)
* Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (#16456)
* Fix outbound_federation_restricted_to docs & note when added (#16628)
* Bump serde from 1.0.190 to 1.0.192 (#16627)
* Bump prometheus-client from 0.17.1 to 0.18.0 (#16626)
* Bump treq from 22.2.0 to 23.11.0 (#16623)
* Bump types-pyopenssl from 23.2.0.2 to 23.3.0.0 (#16625)
* Bump types-bleach from 6.1.0.0 to 6.1.0.1 (#16624)
* Bump towncrier from 23.6.0 to 23.11.0 (#16622)
* Use attempt_to_set_autocommit everywhere. (#16615)
* Fix a long-standing bug where Synapse would not unbind third-party identifiers for Application Service users when deactivated and would not emit a compliant response. (#16617)
* Use dbname instead of database for Postgres config. (#16618)
* Use _invalidate_cache_and_stream_bulk in more places. (#16616)
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)
* Return attrs for more media repo APIs. (#16611)
* Bulk-invalidate e2e cached queries after claiming keys (#16613)
* Bump pyicu from 2.11 to 2.12 (#16603)
* Bump serde_json from 1.0.107 to 1.0.108 (#16604)
* Avoid updating the same rows multiple times with simple_update_many_txn. (#16609)
* Avoid executing no-op queries. (#16583)
* More tests for the simple_
* methods. (#16596)
* Collect information for PushRuleEvaluator in parallel. (#16590)
* Bump setuptools_rust to match pinned version. (#16605)
* Support reactor timing metric on more reactors. (#16532)
* Bump setuptools-rust from 1.8.0 to 1.8.1 (#16601)
* Bump types-pyyaml from 6.0.12.11 to 6.0.12.12 (#16602)
* Bump types-jsonschema from 4.19.0.3 to 4.19.0.4 (#16599)
* Bump ruff from 0.0.292 to 0.1.4 (#16600)
* Simplify event persistence code (#16584)
* Use simple_select_many_txn in event persistance code. (#16585)
* Bump twisted from 23.8.0 to 23.10.0 (#16588)
* Do not call getfullargspec on every call. (#16589)
* Remove remaining usage of cursor_to_dict. (#16564)
* Fix import ordering issue introduced in 7a3a55ac98847d7adb0e200378abe07ef8d0c645.
* Fri Nov 17 2023 ecsosAATTopensuse.org- Update to version 1.96.1:
* Tweaks from review.
* Move the forking note to 1.96.1.
* 1.96.1
* Fix building wheels in CI. (#16653)
* Fri Nov 17 2023 ecsosAATTopensuse.org- Update to version 1.96.0:
* Add blogpost link to changelog.
* 1.96.0
* Fix \"\'int\' object is not iterable\" error in set_device_id_for_pushers background update (#16594)
* Update changelog
* 1.96.0rc1
* Revert \"1.96.0rc1\"
* Merge pull request from GHSA-mp92-3jfm-3575
* 1.96.0rc1
* Claim local one-time-keys in bulk (#16565)
* Clients link fixed in README (#16569)
* Add fast path for replication events stream fetch (#16580)
* Claim fallback keys in bulk (#16570)
* Bump setuptools-rust from 1.7.0 to 1.8.0 (#16574)
* Run actions/setup-go after checking out complement (#16567)
* Fix HTTP repl response to use minimum token (#16578)
* Bump cryptography from 41.0.4 to 41.0.5 (#16572)
* Bump serde from 1.0.189 to 1.0.190 (#16577)
* Bump phonenumbers from 8.13.22 to 8.13.23 (#16576)
* Bump black from 23.10.0 to 23.10.1 (#16575)
* Bump types-psycopg2 from 2.9.21.14 to 2.9.21.15 (#16573)
* Portdb: don\'t copy a table that gets rebuilt (#16563)
* complement: enable dirty runs (#16520)
* Ensure local invited & knocking users leave before purge. (#16559)
* Reduce amount of caches POSITIONS we send (#16561)
* Reduce spurious replication catchup (#16555)
* Fix cross-worker ratelimiting (#16558)
* Reduce replication traffic due to reflected cache stream POSITION (#16557)
* Add new module API for adding custom fields to events `unsigned` section (#16549)
* Remove more usages of cursor_to_dict. (#16551)
* Add a new module API to update user presence state. (#16544)
* Convert simple_select_list and simple_select_list_txn to return lists of tuples (#16505)
* Pin the recommended poetry version in contributors\' guide (#16550)
* Allow multiple workers to write to receipts stream. (#16432)
* Fix tests on Twisted trunk. (#16528)
* Fix http/s proxy authentication with long username/passwords (#16504)
* Revert \"Add test case to detect dodgy b64 encoding\"
* Rework alias and public room list rules docs (#16541)
* Remove duplicate call to wake a remote destination when using federation sending worker (#16515)
* Replace all Prometheus datasource UIDs of the Grafana Dashboard with the variable `${DS_PROMETHEUS}` and remove `__inputs` (#16471)
* Add test case to detect dodgy b64 encoding
* Fix type hint errors from Twisted trunk (#16526)
* Fix bug where a new writer advances their token too quickly (#16473)
* Fix bug that could cause a `/sync` to tightloop with sqlite after restart (#16540)
* Mention how to redirect the Jaeger traces to a specific Jaeger instance (#16531)
* Force TLS certificate verification in registration script. (#16530)
* Remove the last reference to event_txn_id. (#16521)
* Bump matrix-synapse-ldap3 from 0.2.2 to 0.3.0 (#16539)
* Bump black from 23.9.1 to 23.10.0 (#16538)
* Bump types-requests from 2.31.0.2 to 2.31.0.10 (#16537)
* Bump gitpython from 3.1.37 to 3.1.40 (#16534)
* Bump types-pillow from 10.0.0.3 to 10.1.0.0 (#16536)
* Bump pygithub from 1.59.1 to 2.1.1 (#16535)
* Clarify presence router docs. (#16529)
* Mark sync as limited if there is a gap in the timeline (#16485)
* Avoid sending massive replication updates when purging a room. (#16510)
* Improve performance of delete device messages query (#16492)
* Run trial/integration tests if .ci is modified. (#16512)
* Bump urllib3 from 1.26.17 to 1.26.18 (#16516)
* Test against Python 3.12 release (#16511)
* Tue Oct 31 2023 ecsosAATTopensuse.org- Update to version 1.95.1:
* 1.95.1
* Merge pull request from GHSA-mp92-3jfm-3575
* Tue Oct 24 2023 ecsosAATTopensuse.org- Update to version 1.95.0:
* 1.95.0
* Build Debian packages for Ubuntu 23.10 Mantic Minotaur (#16524)
* Update the changelog.
* 1.95.0rc1
* Convert DeviceLastConnectionInfo to attrs. (#16507)
* Fix a bug where servers could be marked as up when they were failing (#16506)
* Update the release script to remind releaser to check for special release notes. (#16461)
* Convert state delta processing from a dict to attrs. (#16469)
* Bump pillow from 10.0.1 to 10.1.0 (#16498)
* Bump serde from 1.0.188 to 1.0.189 (#16494)
* Bump sentry-sdk from 1.31.0 to 1.32.0 (#16496)
* Remove useless async job to delete device messages on sync (#16491)
* Bump jsonschema from 4.19.0 to 4.19.1 (#16500)
* Bump types-jsonschema from 4.17.0.10 to 4.19.0.3 (#16499)
* Bump packaging from 23.1 to 23.2 (#16497)
* Bump pyo3-log from 0.8.3 to 0.8.4 (#16495)
* Clean up logging on event persister endpoints (#16488)
* Fix typo in useful_sql_for_admins.md (#16477)
* Revert \"Drop unused tables & unneeded access token ID for events. (#16268)\" (#16465)
* Update complement.sh to match new public API shape (#16466)
* Convert user_get_threepids response to attrs. (#16468)
* Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444)
* Handle content types with parameters. (#16440)
* Inline simple_search_list/simple_search_list_txn. (#16434)
* Add CVE number for advisory GHSA-5chr-wjw5-3gq4.
* Add security advisory note to the changelog
* Add DB indices to speed up purging rooms (#16457)
* Disable statement timeout whilst purging rooms (#16455)
* Don\'t block CI on sign-off (#16454)
* Bump ruff from 0.0.290 to 0.0.292 (#16449)
* Bump netaddr from 0.8.0 to 0.9.0 (#16453)
* Bump psycopg2 from 2.9.8 to 2.9.9 (#16452)
* Bump bleach from 6.0.0 to 6.1.0 (#16451)
* Bump types-bleach from 6.0.0.4 to 6.1.0.0 (#16450)
* Fix possible AttributeError when account-api is called over unix socket (#16404)
* Apply join rate limiter outside the lineariser (#16441)
* Convert simple_select_list_paginate_txn to return tuples. (#16433)
* Return ThumbnailInfo in more places (#16438)
* Drop unused tables & unneeded access token ID for events. (#16268)
* Stop sending incorrect knock_state_events. (#16403)
* Fix comments related to replication. (#16428)
* Add documentation on background updates. (#16420)
* Register media servlets via regex. (#16419)
* Bump pyo3 from 0.17.1 to 0.19.2 (#16162)
* Remove unused method. (#16435)
* Remove manys calls to cursor_to_dict (#16431)
* Add __slots__ to replication commands. (#16429)
* Factor out `MultiWriter` token from `RoomStreamToken` (#16427)
* Add type hints to synmark. (#16421)
* Some refactors around receipts stream (#16426)
* Tue Oct 10 2023 ecsosAATTopensuse.org- Update to version 1.94.0:
* 1.94.0
* Update changelog
* 1.94.0rc1
* Bump urllib3 from 1.26.15 to 1.26.17 (#16422)
* Add note to \'federation_domain_whitelist\' option (#16416)
* Clean-up old release notes (#16418)
* mypy plugin to check `AATTcached` return types (#14911)
* Remove Python version from `/_synapse/admin/v1/server_version` (#16380)
* Bump phonenumbers from 8.13.19 to 8.13.22 (#16413)
* Bump msgpack from 1.0.6 to 1.0.7 (#16412)
* Bump types-netaddr from 0.8.0.9 to 0.9.0.1 (#16411)
* Bump pydantic from 2.3.0 to 2.4.2 (#16410)
* Bump psycopg2 from 2.9.7 to 2.9.8 (#16409)
* Bump regex from 1.9.5 to 1.9.6 (#16408)
* Downgrade repl stream time out error to warning (#16401)
* Support rendering some media downloads as inline (#15988)
* Remove warnings from the docs about using message retention. (#16382)
* Improve state types. (#16395)
* Use modern config for maturin. (#16394)
* Add a cache around server ACL checking (#16360)
* Implement MSC4028: push all encrypted events. (#16361)
* Skip export-data on non-code (e.g. docs) PRs (#16387)
* Add documentation about the user directory search algorithm (#16320)
* Reduce calls to `send_presence_to_destinations` (#16385)
* Improve comments in StateGroupBackgroundUpdateStore. (#16383)
* Add developer documentation concerning gradual schema migrations with column alterations. (#15691)
* Avoid running CI steps when the files they check have not been changed. (#14745)
* Bump types-psycopg2 from 2.9.21.11 to 2.9.21.14 (#16381)
* Bump actions/checkout from 3 to 4 (#16250)
* Add support for pydantic v2 via pydantic.v1 compat module (#16332)
* Bump cryptography from 41.0.3 to 41.0.4 (#16362)
* Get CI to check PRs have been signed-off (#16348)
* Bump sentry-sdk from 1.30.0 to 1.31.0 (#16378)
* Bump msgpack from 1.0.5 to 1.0.6 (#16377)
* Bump gitpython from 3.1.35 to 3.1.37 (#16376)
* Bump docker/setup-buildx-action from 2 to 3 (#16375)
* Bump dawidd6/action-download-artifact from 2.27.0 to 2.28.0 (#16374)
* Add missing license header. (#16359)
* Convert more cached return values to immutable types (#16356)
* Return immutable objects for cachedList decorators (#16350)
* Fix-up deactivated notes in docs. (#16355)
* Wed Sep 27 2023 ecsosAATTopensuse.org- Update to version 1.93.0:
* 1.93.0
* Update changelog.
* Tweak changelog.
* 1.93.0rc1
* Use string for federation_client_minimum_tls_version documentation examples (#16353)
* Bump serde_json from 1.0.106 to 1.0.107 (#16345)
* Bump furo from 2023.8.19 to 2023.9.10 (#16340)
* Test against PostgreSQL 16. (#16351)
* Bump ruff from 0.0.286 to 0.0.290 (#16342)
* Stop patching EventBase.__eq__ in tests. (#16349)
* Filter locked users in the admin API (#16328)
* Make cached account data/tags/admin types immutable (#16325)
* Return an immutable value from get_latest_event_ids_in_room. (#16326)
* Additional validation of receipts (#16327)
* Mandate Pillow>=10.0.1 because of libwebp CVE (#16347)
* Bump pillow from 10.0.0 to 10.0.1 (#16344)
* Set email charset as utf-8 rather than utf8 (#16329)
* Bump typing-extensions from 4.7.1 to 4.8.0 (#16341)
* Bump docker/login-action from 2 to 3 (#16339)
* Bump docker/metadata-action from 4 to 5 (#16337)
* Bump docker/setup-qemu-action from 2 to 3 (#16338)
* Bump docker/build-push-action from 4 to 5 (#16336)
* Add automatic purge after all users forget a room (#15488)
* Convert `_insert_graph_receipts_txn` to `simple_upsert` (#16299)
* Only use literal strings for process names (#16315)
* Some minor performance fixes for task schedular (#16313)
* Speed up deleting to-device messages task (#16318)
* docs: Link to the Alpine Linux community package for Synapse (#16304)
* Refactor `get_user_by_id` (#16316)
* Remove a reference cycle in background process (#16314)
* Fix using dehydrated devices (MSC2697) & refresh tokens (#16288)
* Use StrCollection in additional places. (#16301)
* Don\'t schedule an async task on every sync (#16312)
* Fix deleting device inbox when using background worker (#16311)
* Improve logging of replication (#16309)
* Update changelog
* Bump mypy from 1.4.1 to 1.5.1. (#16300)
* Stop purging tables which are slated for removal. (#16273)
* Refactor storing of server keys (#16261)
* Add the List-Unsubscribe header for notification emails. (#16274)
* Filter out down hosts when retrying fetching device lists (#16298)
* Bump types-pillow from 10.0.0.2 to 10.0.0.3 (#16293)
* Bump types-setuptools from 68.0.0.3 to 68.2.0.0 (#16292)
* Bump mypy-zope from 1.0.0 to 1.0.1 (#16291)
* Bump black from 23.7.0 to 23.9.1 (#16295)
* Bump serde_json from 1.0.105 to 1.0.106 (#16296)
* Improve type hints for attrs classes (#16276)
* Upgrade CI run of Python 3.12 from rc1 to rc2 (#16280)
* Update ruff config (#16283)
* Log values at DEBUG level with execute_values (#16281)
* Fix-up incorrect spellings in docs. (#16282)
* Fix bug with new task scheduler using lots of CPU. (#16278)
* Bump gitpython from 3.1.34 to 3.1.35 (#16279)
* Avoid temporary storage of sensitive information. (#16272)
* Raise setuptools_rust version cap to 1.7.0 (#16277)
* Reduce CPU overhead of change password endpoint (#16264)
* Recheck if remote device is cached before requesting it (#16252)
* Add `/notifications` endpoint to workers (#16265)
* Bump gitpython from 3.1.32 to 3.1.34 (#16267)
* Send the opentracing span information to appservices (#16227)
* Handle \"registration_enabled\" parameter for CAS (#16262)
* Apply missed suggestions from the review of #16090. (#16263)
* Add GCC and GNU Make to the Nix flake development environment so that `ruff` can be compiled. (#16090)
* Update rust in flake.nix: 1.70.0 -> 1.71.1 to address CVE-2023-38497 (#16260)
* Add the ability to use `G` (GiB) and `T` (TiB) suffixes in configuration options that refer to numbers of bytes. (#16219)
* Allow modules to delete rooms. (#15997)
* Delete device messages asynchronously and in staged batches (#16240)
* Fix appservices being unable to handle to_device messages for multiple users (#16251)
* Add MSC4040 `matrix-fed` service lookups (#16137)
* Fix bug where we kept re-requesting a remote server\'s key repeatedly. (#16257)
* Time out busy presence status & test multi-device busy (#16174)
* Track presence state per-device and combine to a user state. (#16066)
* Bump regex from 1.9.4 to 1.9.5 (#16233)
* Bump minimum supported Rust version to 1.61.0 (#16248)
* Bump twisted from 22.10.0 to 23.8.0 (#16235)
* Mon Sep 18 2023 ecsosAATTopensuse.org- Update to version 1.92.3:
* Update changelog
* 1.92.3
* Mandate Pillow>=10.0.1 because of libwebp CVE (#16347)
* Bump pillow from 10.0.0 to 10.0.1 (#16344)
* Fri Sep 15 2023 ecsosAATTopensuse.org- Update to version 1.92.2:
* Fix Changelog
* 1.92.2
* Use bookwork as docker base image (#16324)
* Tue Sep 12 2023 ecsosAATTopensuse.org- Update to version 1.92.1:
* 1.92.1
* Remove kinetic deb build, it\'s EOL
* Tue Sep 12 2023 ecsosAATTopensuse.org- Update to version 1.92.0:
* Inverse changelog order
* 1.92.0
* Support releasing on macOS. (#16266)
* Add back newsfile from #16258.
* Fix incorrect docstring for Ratelimiter. (#16255)
* Amend changelog for MSC4041
* Update changelog
* 1.92.0rc1
* Don\'t wake up destination transaction queue if they\'re not due for retry. (#16223)
* Add last_seen_ts to the admin users API (#16218)
* Don\'t reset retry timers on \"valid\" error codes (#16221)
* Bump furo from 2023.7.26 to 2023.8.19 (#16238)
* Bump phonenumbers from 8.13.18 to 8.13.19 (#16237)
* Bump sentry-sdk from 1.29.2 to 1.30.0 (#16236)
* Cache device resync requests over replication (#16241)
* Fix typo where we ended up with multiple `WorkerLocksHandler` (#16220)
* Log the details of background update failures (#16212)
* Ignore redundant casts in latest deps CI job (#16213)
* Gracefully handle failing to thumbnail images (#16211)
* Fix rare bug that broke looping calls (#16210)
* Stop writing to the event_txn_id table (#16175)
* Describe which rate limiter was hit in logs (#16135)
* Track currently syncing users by device for presence (#16172)
* Bump mypy-zope & mypy. (#16188)
* Bump ruff from 0.0.277 to 0.0.286 (#16198)
* Support IPv6-only SMTP servers (#16155)
* Update black & fix the targeted Python versions. (#16187)
* Fix inaccurate error message while trying to ban or unban a user with the same or higher PL (#16205)
* Pass the device ID around in the presence handler (#16171)
* Combine logic about not overriding BUSY presence. (#16170)
* Task scheduler: add replication notify for new task to launch ASAP (#16184)
* Bump serde from 1.0.184 to 1.0.188 (#16194)
* Bump setuptools-rust from 1.6.0 to 1.7.0. (#16201)
* Bump regex from 1.9.3 to 1.9.4 (#16195)
* Bump psycopg2 from 2.9.6 to 2.9.7 (#16196)
* Bump types-pyyaml from 6.0.12.10 to 6.0.12.11 (#16199)
* Bump types-psycopg2 from 2.9.21.10 to 2.9.21.11 (#16200)
* Prepare unit tests for Python 3.12 (#16099)
* service-identity, incremental, and setuptools-rust now have type hints. (#16186)
* Validate input to POST /key/v2/query endpoint. (#16183)
* Send proper JSON POST data to /publicRooms (#16185)
* Replace simple_async_mock with AsyncMock (#16180)
* Add warnings about MSC3861 on certain APIs. (#16168)
* Replace make_awaitable with AsyncMock (#16179)
* Document `exclude_rooms_fom_sync` configuration option (#16178)
* Add configuration setting for CAS protocol version (#15816)
* Bump anyhow from 1.0.72 to 1.0.75 (#16141)
* Update URLs to matrix.org blog categories. (#16008)
* Fix typechecking with twisted trunk (#16121)
* Add `Retry-After` to M_LIMIT_EXCEEDED error responses (#16136)
* Bump serde_json from 1.0.104 to 1.0.105 (#16140)
* Stabilize support for MSC3958 (suppress notifications from edits). (#16113)
* Wed Sep 06 2023 ecsosAATTopensuse.org- Update to version 1.91.2:
* Link to MSC in changelog.
* 1.91.2
* Revert MSC3861 introspection cache, admin impersonation and account lock (#16258)
* Mon Sep 04 2023 ecsosAATTopensuse.org- Update to version 1.91.1:
* 1.91.1
* Tentatively update changelog
* Fix typo where we ended up with multiple `WorkerLocksHandler` (#16220)
* Wed Aug 30 2023 ecsosAATTopensuse.org- Update to version 1.91.0:
* 1.91.0
* 1.91.0rc1
* fix changelog
* fix changelog
* Fix rare deadlock when using read/write locks (#16169)
* Switch `devenv` dependency in the nix development environment to the latest release (instead of the development branch) (#16063)
* Filter out unwanted user_agents from udv. (#16124)
* Fix rare deadlock when using read/write locks (#16133)
* Reduce DB contention on worker locks (#16160)
* Always update `retry_last_ts` (#16164)
* Task scheduler: mark task as active if we are scheduling ASAP (#16165)
* Add tests for restoring the presence state after a restart. (#16151)
* Properly update retry_last_ts when hitting the maximum retry interval (#16156)
* Only lock when we\'re backfilling (#16159)
* Increase perf of read/write locks (#16149)
* Clean-up presence tests (#16158)
* Fix perf of `wait_for_stream_positions` (#16148)
* Disable `m.3pid_changes` capability when MSC3861 is enabled. (#16134)
* Add an admin endpoint to allow authorizing server to signal token revocations (#16125)
* Bump serde from 1.0.183 to 1.0.184 (#16139)
* Fix user directory test for deactivated support user. (#16157)
* Raise poetry-core version cap to 1.7.0 (#16152)
* Properly call setup_background_tasks in unit tests. (#16150)
* Disallow user_consent where experimental MSC3861 is enabled (#16127)
* Add `client_secret_path` as alternative for `client_secret` for OIDC config (#16030)
* Implements a task scheduler for resumable potentially long running tasks (#15891)
* Bump ijson from 3.2.1 to 3.2.3 (#16143)
* Bump pygithub from 1.59.0 to 1.59.1 (#16144)
* Bump click from 8.1.6 to 8.1.7 (#16145)
* Bump types-pyopenssl from 23.2.0.1 to 23.2.0.2 (#16146)
* Bump sentry-sdk from 1.28.1 to 1.29.2 (#16142)
* Speed up state res in rare case we don\'t have all events (#16116)
* MSC3861: allow impersonation by an admin using a query param (#16132)
* Allow filtering for admins in the list accounts admin API (#16114)
* Add response time metrics for introspection requests (#16131)
* Add cache to `get_server_keys_json_for_remote` (#16123)
* Cache token introspection response from OIDC provider (#16117)
* Fix database performance of read/write worker locks (#16061)
* Override global statement timeout when creating indexes in Postgres (#16085)
* Disable caching in /sync corner case (#16080)
* Rename pagination&purge locks and add comments explaining them (#16112)
* Add link explaining ELK stack to structured_logging.md (#16091)
* Attempt to fix twisted trunk (#16115)
* Run pyupgrade for python 3.7 & 3.8. (#16110)
* Bump log from 0.4.19 to 0.4.20 (#16109)
* Bump txredisapi from 1.4.9 to 1.4.10 (#16107)
* Bump gitpython from 3.1.31 to 3.1.32 (#16103)
* Bump types-bleach from 6.0.0.3 to 6.0.0.4 (#16106)
* Bump types-pillow from 10.0.0.1 to 10.0.0.2 (#16105)
* Bump isort from 5.11.5 to 5.12.0 (#16108)
* Allow customizing IdP name and icon for SAML and CAS (#16094)
* Add linearizer on user ID to push rule PUT/DELETE requests (#16052)
* Fix the type annotation on `run_db_interaction` in the Module API. (#16089)
* Clean-up presence code (#16092)
* Implements admin API to lock an user (MSC3939) (#15870)
* Support MSC3814: Dehydrated Devices Part 2 (#16010)
* Tue Aug 15 2023 ecsosAATTopensuse.org- Update to version 1.90.0:
* 1.90.0
* Fixup changelog
* Fixup changelog
* 1.90.0rc1
* Allow modules to schedule delayed background calls. (#15993)
* Remove old rows from the `cache_invalidation_stream_by_instance` table automatically. (This table is not used when Synapse is configured to use SQLite.) (#15868)
* Fix endpoint improperly declaring support for MSC3814 (#16068)
* Drop backwards compat hack for event serialization (#16069)
* Add notes describing Synapse\'s streams (#16015)
* Bump jsonschema from 4.18.3 to 4.19.0 (#16081)
* Bump serde from 1.0.179 to 1.0.183 (#16074)
* Bump regex from 1.9.1 to 1.9.3 (#16073)
* Bump types-opentracing from 2.4.10.5 to 2.4.10.6 (#16078)
* Bump furo from 2023.5.20 to 2023.7.26 (#16077)
* Bump types-setuptools from 68.0.0.0 to 68.0.0.3 (#16079)
* Bump phonenumbers from 8.13.14 to 8.13.18 (#16076)
* Fix deletion for Dehydrated Devices (#16046)
* Stabilize support for MSC3970: updated transaction semantics (scope to `device_id`) (#15629)
* Move support for application service query parameter authorization behind a configuration option (#16017)
* Allow config of the backoff algorithm for the federation client. (#15754)
* Allow modules to check whether the current worker is configured to run background tasks. (#15991)
* Add forward-compatibility for the redacts property (MSC2174). (#16013)
* Update MSC3958 support to interact with intentional mentions. (#15992)
* Bump cryptography from 41.0.2 to 41.0.3 (#16048)
* Update `flake.lock` to fix running the nix developer environment on MacOS (#16019)
* Update certifi to 2023.7.22 and pygments to 2.15.1. (#16044)
* Properly setup the additional sequences in the portdb script. (#16043)
* Trim whitespace when setting display names (#16031)
* Add metrics tracking for eviction to ResponseCache (#16028)
* Combine duplicated code for calculating an event ID from a txn ID (#16023)
* Bump serde from 1.0.175 to 1.0.179 (#16033)
* Bump immutabledict from 2.2.4 to 3.0.0 (#16034)
* Do not expose Admin API in caddy reverse proxy example (#16027)
* Bump service-identity from 21.1.0 to 23.1.0 (#16038)
* Add ability to wait for locks and add locks to purge history / room deletion (#15791)
* Bump types-commonmark from 0.9.2.3 to 0.9.2.4 (#16037)
* Bump serde_json from 1.0.103 to 1.0.104 (#16032)
* Bump types-jsonschema from 4.17.0.8 to 4.17.0.10 (#16036)
* Bump types-netaddr from 0.8.0.8 to 0.8.0.9 (#16035)
* Clarify comment on key uploads over replication (#16016)
* Fix 404 on /profile when the display name is empty but not the avatar (#16012)
* Update PyYAML to 6.0.1 (#16011)
* Attempt to fix labelling in docker workflow (#16009)
* Remove support for legacy application service paths (#15964)
* Inline SQL queries using boolean parameters (#15525)
* Add synapse version as Docker container label (#15972)
* Bump serde from 1.0.171 to 1.0.175 (#15982)
* Fri Aug 04 2023 ecsosAATTopensuse.org- Update to version 1.89.0:
* 1.89.0
* Edit changelog
* Remove changelog file
* Bump DB version to 79 since synapse v1.88 was already there (#15998)
* 1.89.0rc1
* Bump pygithub from 1.58.2 to 1.59.0 (#15834)
* Support MSC3814: Dehydrated Devices (#15929)
* Fix broken Arch Linux package link (#15981)
* Resync stale devices in background (#15975)
* Bump click from 8.1.3 to 8.1.6 (#15984)
* Bump sentry-sdk from 1.26.0 to 1.28.1 (#15985)
* Bump pillow from 9.4.0 to 10.0.0 (#15986)
* Bump types-requests from 2.31.0.1 to 2.31.0.2 (#15983)
* Properly handle redactions of creation events (#15973)
* Actually stop reading from column `user_id` of tables `profiles` (#15955)
* Build packages for Debian Trixie (#15961)
* Speed up updating state in large rooms (#15971)
* Fixed grafana deploy annotations in the dashboard config, so it shows for those not managing matrix.org (#15957)
* Don\'t log exceptions for every non-200 response (#15969)
* Reduce the amount of state we pull out (#15968)
* Ensure a long state res does not starve CPU (#15960)
* Fix bad merge of #15933 (#15958)
* Fix race in triggers for read/write locks. (#15933)
* Fix background schema updates failing over a large upgrade gap (#15887)
* Support room version 11 (#15912)
* Add a locality to a few presence metrics (#15952)
* Re-introduce the outbound federation proxy (#15913)
* Bump anyhow from 1.0.71 to 1.0.72 (#15949)
* Bump pyo3-log from 0.8.2 to 0.8.3 (#15951)
* Bump serde_json from 1.0.100 to 1.0.103 (#15950)
* Bump jsonschema from 4.17.3 to 4.18.3 (#15948)
* Bump typing-extensions from 4.5.0 to 4.7.1 (#15947)
* Bump pydantic from 1.10.10 to 1.10.11 (#15946)
* Bump prometheus-client from 0.17.0 to 0.17.1 (#15945)
* Pin the rust version in `flake.nix`, and bump to 1.70.0 to fix installing `ruff` (#15940)
* Bump cryptography from 41.0.1 to 41.0.2 (#15943)
* Document that you cannot login as yourself on /_synapse/admin/v1/users//login (#15938)
* Stop accepting \'user\' parameter for application service registration. (#15928)
* Bump types-pillow from 9.5.0.4 to 10.0.0.1 (#15932)
* Remove unneeded __init__. (#15926)
* Fix running with an empty experimental features section. (#15925)
* Fix push for invites received over federation (#15820)
* Mark get_user_in_directory private since only used in tests (#15884)
* Make it more obvious which Python version runs on a given Linux distribution (#15909)
* Better clarify how to run a worker instance (pass both configs) (#15921)
* Better warning in logs when we fail to fetch an alias (#15922)
* Bump Unix sockets intro version (#15924)
* Unix Sockets for HTTP Replication (#15708)
* Add + as an allowed character for Matrix IDs (MSC4009) (#15911)
* Fri Aug 04 2023 ecsosAATTopensuse.org- Update to version 1.88.0:
* 1.88.0
* Revert \"Stop writing to column `user_id` of tables `profiles` and `user_filters`. (#15953)
* Don\'t build wheels for Python 3.7 (#15917)
* Call out upgrade notes in README
* 1.88.0rc1
* Add `Server` to Access-Control-Expose-Headers header (#15908)
* Make the media `/upload` tracing less ambiguous (#15888)
* Drop debian buster (#15893)
* Revert \"Federation outbound proxy\" (#15910)
* Revert \"Placeholder changelog\"
* Fix downgrading to previous version of Synapse (#15907)
* Fix building rust with nightly (#15906)
* Placeholder changelog
* Bump regex from 1.8.4 to 1.9.1 (#15902)
* Bump serde_json from 1.0.99 to 1.0.100 (#15901)
* Bump ruff from 0.0.275 to 0.0.277 (#15900)
* Bump lxml from 4.9.2 to 4.9.3 (#15897)
* Stop running sytest on buster/python3.7 (#15892)
* Stop writing to column `user_id` of tables `profiles` and `user_filters` (#15787)
* Remove `worker_replication_
*` settings from worker doc (#15872)
* Remove `worker_replication_
*` deprecated settings, with helpful errors on startup (#15860)
* Update link to the clients webpage, fix #15825 (#15874)
* Federation outbound proxy (#15773)
* Remove support for Python 3.7 (#15851)
* Add basic read/write lock (#15782)
* Add tracing to media `/upload` endpoint (#15850)
* docs/admin_api: fix header level on \'Users\' page (#15852)
* Fix could not serialize access due to concurrent `DELETE` from presence_stream (#15826)
* Add foreign key constraint to `event_forward_extremities`. (#15751)
* use Image.LANCZOS instead of Image.ANTIALIAS for thumbnail resize (#15876)
* Add not_user_type param to the list accounts admin API (#15844)
* Pin `pydantic` to <2.0.0 (#15862)
* devices: use combined ANY clause for faster cleanup (#15861)
* Fix the `devenv up` configuration which was ignoring the config overrides. (#15854)
* Add a timeout that aborts any Postgres statement taking more than 1 hour. (#15853)
* Bump sentry-sdk from 1.25.1 to 1.26.0 (#15867)
* Bump types-pyopenssl from 23.2.0.0 to 23.2.0.1 (#15866)
* Bump importlib-metadata from 6.6.0 to 6.7.0 (#15865)
* Bump authlib from 1.2.0 to 1.2.1 (#15864)
* Fri Aug 04 2023 ecsosAATTopensuse.org- Update to version 1.87.0:
* Add notes about Python 3.7 EOL
* Move warning up to the top
* 1.87.0
* Pin `pydantic` to <2.0.0 (#15862)
* Split out 2022 changes from the changelog (#15846)
* Note last release with Python 3.7 support
* Prepare changelog for v1.87.0rc1
* Fix sqlite `user_filters` upgrade (#15817)
* Bump serde_json from 1.0.97 to 1.0.99 (#15832)
* Bump towncrier from 22.12.0 to 23.6.0 (#15831)
* Add login spam checker API (#15838)
* Bump types-opentracing from 2.4.10.4 to 2.4.10.5 (#15830)
* Bump ruff from 0.0.272 to 0.0.275 (#15833)
* Bump types-setuptools from 67.8.0.0 to 68.0.0.0 (#15835)
* Bump cryptography from 40.0.2 to 41.0.1 (#15800)
* Fix forgotten rooms missing in initial sync (#15815)
* Fix harmless exception in port DB script (#15814)
* Fix typo in faster join docs (#15812)
* Allow for the configuration of max request retries and min/max retry delays in the matrix federation client (#15783)
* Fix Sytest environmental variable evaluation in CI (#15804)
* Fix admin api documentation typo (#15805)
* Switch from `matrix://` to `matrix-federation://` scheme for internal Synapse routing of outbound federation traffic (#15806)
* Bump ijson from 3.2.0.post0 to 3.2.1 (#15802)
* Bump attrs from 22.2.0 to 23.1.0 (#15801)
* Bump phonenumbers from 8.13.13 to 8.13.14 (#15798)
* Bump ruff from 0.0.265 to 0.0.272 (#15799)
* Bump serde_json from 1.0.96 to 1.0.97 (#15797)
* Remove experimental MSC2716 implementation to incrementally import history into existing rooms (#15748)
* Don\'t always lock \"user_ips\" table when performing non-native upsert (#15788)
* push rules: fix internal conversion from _type to value (#15781)
* Regularly try to wake up dests instead of waiting for next PDU/EDU (#15743)
* Fix unsafe hotserving behaviour for non-multimedia uploads. (#15680)
* Fix joining rooms through aliases where the alias server isn\'t a real homeserver (#15776)
* Prefill events after invalidate not before when persisting events (#15758)
* Document `looping_call()` functionality that will wait for the given function to finish before scheduling another (#15772)
* Replace `EventContext` fields `prev_group` and `delta_ids` with field `state_group_deltas` (#15233)
* Fix MSC3983 support: only one OTK per device was returned through federation (#15770)
* Avoid backfill when we already have messages to return (#15737)
* Fix MSC3983 support: Use the unstable /keys/claim federation endpoint if multiple keys are requested (#15755)
* Fri Aug 04 2023 ecsosAATTopensuse.org- Update to version 1.86.0:
* 1.86.0
* 1.86.0rc2
* Revert \"Allow for the configuration of max request retries and min/max retry delays in the matrix federation client (#12504)\"
* Fix empty scope when having version mismatch between workers (#15774)
* Fix changelog typo
* 1.86.0rc1
* Bump regex from 1.7.3 to 1.8.4 (#15769)
* Bump log from 0.4.18 to 0.4.19 (#15761)
* Bump minimum supported Rust version (#15768)
* Bump pyo3-log from 0.8.1 to 0.8.2 (#15759)
* Bump serde from 1.0.163 to 1.0.164 (#15760)
* Bump pyopenssl from 23.1.1 to 23.2.0 (#15765)
* Bump pydantic from 1.10.8 to 1.10.9 (#15762)
* Bump sentry-sdk from 1.25.0 to 1.25.1 (#15764)
* Bump phonenumbers from 8.13.11 to 8.13.13 (#15763)
* Bump types-pyopenssl from 23.1.0.2 to 23.2.0.0 (#15766)
* Backfill in the background if we\'re doing it \"just because\" (#15710)
* Speed up typechecking CI (#15752)
* Allow for the configuration of max request retries and min/max retry delays in the matrix federation client (#12504)
* Clear event caches when we purge history (#15609)
* Quick & dirty metric for background update status (#15740)
* Remove superfluous `room_memberships` join from background update (#15733)
* Remove redundant `room_memberships` join to find participating servers in a room (#15732)
* Check required power levels earlier in createRoom handler. (#15695)
* No need for the extra join since `membership` is built-in to `current_state_events` (#15731)
* Trace functions which return `Awaitable` (#15650)
* Update error to more plainly explain we can only authorize our own events (#15725)
* Add context for when/why to use the `long_retries` option when sending Federation requests (#15721)
* Improve performance of user directory search (#15729)
* Prevent \"twisted trunk\" and \"latest deps\" workflows from running on forks (#15726)
* Remove some unused `server_name` fields (#15723)
* Fix link in changelog
* Stabilize support for MSC3952: Intentional mentions. (#15520)
* Some house keeping on `maybe_backfill()` functions (#15709)
* Bump types-requests from 2.31.0.0 to 2.31.0.1 (#15715)
* Bump types-jsonschema from 4.17.0.7 to 4.17.0.8 (#15716)
* Bump sentry-sdk from 1.22.1 to 1.25.0 (#15714)
* Bump pyasn1 from 0.4.8 to 0.5.0 (#15713)
* Bump library/redis from 6-bullseye to 7-bullseye in /docker (#15712)
* Bump importlib-metadata from 6.1.0 to 6.6.0 (#15711)
* `N + 3`: Read from column `full_user_id` rather than `user_id` of tables `profiles` and `user_filters` (#15649)
* Add a catch-all
* to the supported relation types when redacting (#15705)
* Log when events are (unexpectedly) filtered out of responses in tests (#14213)
* Cache requests for user\'s devices from federation (#15675)
* Implement stable support for MSC3882 to allow an existing device/session to generate a login token for use on a new device/session (#15388)
* Add Synapse version deploy annotations to Grafana dashboard (#15674)
* Add stubs package for lxml. (#15697)
* Docker fully qualified image names (#15689)
* Add get_canonical_room_alias to module API (#15450)
* Add stricter mypy options (#15694)
* Enforce that an admin token also has the basic Matrix API scope
* Make the config tests spawn the homeserver only when needed
* Reject tokens with multiple device scopes
* Make OIDC scope constants
* Handle errors when introspecting tokens
* Newsfile.
* Disable incompatible Admin API endpoints
* Make AS tokens work & allow ASes to /register
* Add an admin token for MAS -> Synapse calls
* Tests for JWKS endpoint
* Refactor config to be an experimental feature
* Test MSC2965 implementation: well-known discovery document
* Disable account related endpoints when using OAuth delegation
* Actually enforce guest + return www-authenticate header
* Initial tests for OAuth delegation
* MSC2967: Check access token scope for use as user and add guest support
* Use `name` claim as display name when registering users on the fly.
* Record the `sub` claims as an external_id
* Handle the Synapse admin scope
* Save the scopes in the requester
* MSC2965: OIDC Provider discovery via well-known document
* Expose the public keys used for client authentication on an endpoint
* Initial MSC3964 support: delegation of auth to OIDC server
* Make the api.auth.Auth a Protocol
* Remove unused `FederationServer.__str__` override (#15690)
* Mon Jul 10 2023 ecsosAATTopensuse.org- Update to version 1.85.2:
* Fix up changelog
* 1.85.2
* Fix using TLS for replication (#15746)
* Update changelog
* Update changelog
* Fix schema delta error in 1.85 (#15739)
* 1.85.1
* Fix schema delta error in 1.85 (#15738)
* Fixup changelog
* 1.85.0
* Mon Jul 10 2023 ecsosAATTopensuse.org- Update to version 1.85.2:
* Fix up changelog
* 1.85.2
* Fix using TLS for replication (#15746)
* Update changelog
* Update changelog
* Fix schema delta error in 1.85 (#15739)
* 1.85.1
* Fix schema delta error in 1.85 (#15738)
* Fixup changelog
* 1.85.0
* Mon Jul 10 2023 ecsosAATTopensuse.org- Update to version 1.85.2:
* Fix up changelog
* 1.85.2
* Fix using TLS for replication (#15746)
* Update changelog
* Update changelog
* Fix schema delta error in 1.85 (#15739)
* 1.85.1
* Fix schema delta error in 1.85 (#15738)
* Fixup changelog
* 1.85.0
* Mon Jul 10 2023 ecsosAATTopensuse.org- Update to version 1.85.2:
* Fix up changelog
* 1.85.2
* Fix using TLS for replication (#15746)
* Update changelog
* Update changelog
* Fix schema delta error in 1.85 (#15739)
* 1.85.1
* Fix schema delta error in 1.85 (#15738)
* Fixup changelog
* 1.85.0
* Mon Jul 10 2023 ecsos - Initial version
 
ICM