File matrix-synapse.changes of Package matrix-synapse

-------------------------------------------------------------------
Sun Jul 20 12:51:11 UTC 2025 - ecsos@opensuse.org

- Update to version 1.134.0:
  * 1.134.0
  * 1.134.0rc1
  * Use native arm runners for building wheels (#18618)
  * Add `.zed/` to `.gitignore` (#18623)
  * Speed up the building of Docker images using ARM CI workers (#18620)
  * Bump typing-extensions from 4.14.0 to 4.14.1 (#18668)
  * Bump tokio from 1.46.0 to 1.46.1 (#18667)
  * Bump types-psycopg2 from 2.9.21.20250318 to 2.9.21.20250516 (#18658)
  * Bump ruff from 0.12.1 to 0.12.2 (#18657)
  * Bump setuptools-rust from 1.10.2 to 1.11.1 (#18655)
  * Bump typing-extensions from 4.12.2 to 4.14.0 (#18654)
  * Bump phonenumbers from 9.0.2 to 9.0.8 (#18652)
  * Bump attrs from 24.2.0 to 25.3.0 (#18649)
  * Bump authlib from 1.5.2 to 1.6.0 (#18642)
  * Bump ijson from 3.3.0 to 3.4.0 (#18650)
  * Bump msgpack from 1.1.0 to 1.1.1 (#18651)
  * Bump types-setuptools from 75.2.0.20241019 to 80.9.0.20250529 (#18644)
  * Bump ruff from 0.11.11 to 0.12.1 (#18645)
  * Update Cargo.lock (#18646)
  * Replace PyICU with Rust `icu_segmenter` crate (#18553)
  * Bump types-pyyaml from 6.0.12.20241230 to 6.0.12.20250516 (#18643)
  * Fix GET /_matrix/federation/v1/query/profile response (#18593)
  * Raise setuptools_rust version cap to 1.11.1 (#18576)
  * Bump mypy-zope from 1.0.11 to 1.0.12 (#18640)
  * Bump pydantic from 2.11.4 to 2.11.7 (#18639)
  * Bump hiredis from 3.1.0 to 3.2.1 (#18638)
  * Bump reqwest from 0.12.20 to 0.12.22 (#18627)
  * Bump types-bleach from 6.2.0.20241123 to 6.2.0.20250514 (#18634)
  * Bump jsonschema from 4.23.0 to 4.24.0 (#18630)
  * Bump sentry-sdk from 2.22.0 to 2.32.0 (#18633)
  * Update Rust in CI to v1.87.0 as well as `dtolnay/rust-toolchain` GitHub Action pinned commit hash (#18596)
  * Bump base64 from 0.21.7 to 0.22.1 (#18629)
  * Bump tokio from 1.45.1 to 1.46.0 (#18628)
  * Bump Swatinem/rust-cache from 2.7.8 to 2.8.0 (#18612)
  * Bump treq from 24.9.1 to 25.5.0 (#18610)
  * Bump prometheus-client from 0.21.0 to 0.22.1 (#18609)
  * Bump pillow from 11.2.1 to 11.3.0 (#18624)
  * Bump types-jsonschema from 4.23.0.20250516 to 4.24.0.20250528 (#18611)
  * Bump sigstore/cosign-installer from 3.9.0 to 3.9.1 (#18608)
  * Bump stefanzweifel/git-auto-commit-action from 5.2.0 to 6.0.1 (#18607)
  * Forbid locked users from using `POST /login` (#18594)
  * Raise poetry-core version cap to 2.1.3 (#18575)
  * Log the room ID we're purging state for (#18625)
  * Fix documentation of the Delete Room Admin API's status field. (#18519)
  * Stop sending or processing the `origin` field in PDUs (#18418)
  * Add `via` param to hierarchy enpoint (#18070)
  * Speed up device deletion (#18602)
  * Skip processing policy server events through policy server (#18605)
  * Improve performance of device deletion by adding missing index. (#18582)
  * Improve docstring on `simple_upsert_many`. (#18573)
  * Add `forget_forced_upon_leave` capability as per MSC4267 (#18196)
  * Fix backwards compat for `DirectServeJsonResource` (#18600)
  * Add `federated_user_may_invite` spam checker callback (#18241)
  * Bump base64 from 0.21.7 to 0.22.1 (#18589)
  * Bump docker/build-push-action from 6.17.0 to 6.18.0 (#18497)
  * Bump pyasn1-modules from 0.4.1 to 0.4.2 (#18495)
  * Bump urllib3 from 2.2.2 to 2.5.0 (#18572)
  * Bump sigstore/cosign-installer from 3.8.2 to 3.9.0 (#18588)
  * Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 (#18587)
  * Bump reqwest from 0.12.15 to 0.12.20 (#18590)
  * Lift pausing on ratelimited requests to http layer (#18595)
  * Fix registering of background updates for split main/state db (#18509)
  * Bump types-opentracing from 2.4.10.6 to 2.4.10.20250622 (#18586)

-------------------------------------------------------------------
Sun Jul 20 12:50:16 UTC 2025 - ecsos@opensuse.org

- Update to version 1.133.0:
  * Add a note in the changelog about the manylinux wheels
  * 1.133.0
  * Bump cibuildwheel to 3.0.0 to fix the building of wheels (#18615)
  * 1.133.0rc1
  * Unbreak unit tests with Twisted `25.5.0` by add `parsePOSTFormSubmission` arg to `FakeSite` (#18577)
  * Update PyO3 to version 0.25 (#18578)
  * Add report user API from MSC4260 (#18120)
  * Fixup generated config documentation (#18568)
  * Clean up old `device_federation_inbox` rows (#18546)
  * Bump dawidd6/action-download-artifact from 9 to 11 (#18556)
  * Bump types-requests from 2.32.0.20250328 to 2.32.4.20250611 (#18558)
  * Bump actions/setup-python from 5.5.0 to 5.6.0 (#18555)
  * Fix Cargo.lock after bad merge (#18561)
  * Always run schema workflow on develop (#18551)
  * Speed up MAS token introspection (#18357)
  * Bump base64 from 0.21.7 to 0.22.1 (#18559)
  * bugfix: assert we always pass the create event to get_user_power_level (#18545)
  * bugfix: calculate the PL for non-creators correctly in v11 rooms (#18547)
  * Fix typo of Math.pow, `^` -> `**` (#18543)
  * Bump requests from 2.32.2 to 2.32.4 (#18533)
  * Fix bug where sliding sync ignored `room_id_to_include` option (#18535)
  * Enable `flake8-logging` and `flake8-logging-format` rules in Ruff and fix related issues throughout the codebase (#18542)
  * Log user deactivations (#18541)
  * bugfix: ensure _get_power_level_for_sender works when there is no PL event (#18534)
  * Bump headers from 0.4.0 to 0.4.1 (#18529)
  * Config schema documentation CI: fix not failing when it should (#18528)
  * Add config doc generation command to lint.sh and add missing config schema. (#18522)

-------------------------------------------------------------------
Sun Jul 20 12:49:54 UTC 2025 - ecsos@opensuse.org

- Update to version 1.132.0:
  * 1.132.0
  * Add config doc generation command to lint.sh and add missing config schema. (#18522)
  * 1.132.0rc1
  * Mark new module APIs as experimental (#18536)
  * Default to `public` join rule in remote summary (#18493)
  * Migrate to assertEqual (#18488)
  * Don't allow users to ignore themselves. (#18508)
  * Recover an appservice if a successful ping occurs. (#18521)
  * Remove destinations from sending if not whitelisted (#18484)
  * Export RatelimitOverride from ModuleApi (#18513)
  * Distinguish all vs local events being persisted in the "Event Send Time Quantiles" graph (#18510)
  * docs: render missing docs for scheduled tasks admin api (#18516)
  * Reduce disk wastage by cleaning up `received_transactions` older than 1 day, rather than 30 days. (#18310)
  * Add support for MSC4155 Invite filtering (#18288)
  * Propose `CAP_NET_BIND_SERVICE` instead running Synapse with root (#18408)
  * Add ratelimit callbacks to module API to allow dynamic ratelimiting (#18458)
  * Add user_may_send_state_event callback to spam checker module API (#18455)
  * Add media repository callbacks to module API to control media upload size (#18457)
  * Pass room_config argument to user_may_create_room spam checker module callback (#18486)
  * Make user_type extensible and allow default user_type to be set (#18456)
  * Machine-readable config description (#17892)
  * Mark dehydrated devices in admin get devices endpoint (#18252)

-------------------------------------------------------------------
Sun Jul 20 12:49:27 UTC 2025 - ecsos@opensuse.org

- Update to version 1.131.0:
  * 1.131.0
  * Changelog fixes
  * 1.131.0rc1
  * Bump lxml from 5.3.0 to 5.4.0 (#18480)
  * Bump ruff from 0.11.10 to 0.11.11 (#18482)
  * Bump types-jsonschema from 4.23.0.20241208 to 4.23.0.20250516 (#18481)
  * Add option to limit key queries to users sharing rooms as per MSC4263 (#18180)
  * Increase timeout for test_lock_contention on RISC-V (#18430)
  * fix(device-handler): make _maybe_retry_device_resync thread-safe (#18391)
  * Don't move invited users to new room when shutting down room (#18471)
  * Bump Tornado from 6.4.2 to 6.5.0 (#18459)
  * Bump pyo3 from 0.23.5 to 0.24.2 (#18460)
  * Policy server part 1: Actually call the policy server (#18387)
  * Include room ID in room deletion status response (#18318)
  * Add a unit test for the phone home stats (#18463)
  * Bump ruff from 0.7.3 to 0.11.10 (#18451)
  * Update postgres.md (#18445)
  * Bump setuptools from 72.1.0 to 78.1.1 (#18461)
  * Allow only requiring a field be present in an SSO response, rather than specifying a required value (#18454)
  * Bump docker/build-push-action from 6.16.0 to 6.17.0 (#18449)
  * Bump pyopenssl from 25.0.0 to 25.1.0 (#18450)
  * Bump authlib from 1.5.1 to 1.5.2 (#18452)
  * Bump pyo3-log from 0.12.3 to 0.12.4 (#18453)
  * Check for `CREATE/DROP INDEX` in schema deltas (#18440)
  * Bump docker/build-push-action from 6.15.0 to 6.16.0 (#18397)
  * Bump actions/setup-python from 5.5.0 to 5.6.0 (#18398)
  * Fix admin redaction endpoint not redacting encrypted messages (#18434)
  * remove room without listeners from Notifier.room_to_user_streams (#18380)
  * Add option to allow registrations that begin with '_' (#18262)
  * Fix room_list_publication_rules docs for v1.126.0 (#18286)
  * Explain why we `flush_buffer()` for Python `print(...)` output (#18420)
  * Fix a couple type annotations in the `RootConfig`/`Config` (#18409)
  * Explicitly enable pypy for cibuildwheel (#18417)
  * Remove newline from final bullet point of PR template (#18419)
  * Bump types-requests from 2.32.0.20241016 to 2.32.0.20250328 (#18427)
  * Bump mypy-zope from 1.0.9 to 1.0.11 (#18428)

-------------------------------------------------------------------
Sun Jul 20 12:49:06 UTC 2025 - ecsos@opensuse.org

- Update to version 1.130.0:
  * Tweak changelog
  * 1.130.0
  * Fix up the topological ordering for events above `MAX_DEPTH` (#18447)
  * Move index creation to background update (#18439)
  * Fix up changelog
  * 1.130.0rc1
  * Bump pillow from 11.1.0 to 11.2.1 (#18429)
  * Bump actions/setup-go from 5.4.0 to 5.5.0 (#18426)
  * Bump pydantic from 2.10.3 to 2.11.4 (#18394)
  * Bump packaging from 24.2 to 25.0 (#18393)
  * Bump txredisapi from 1.4.10 to 1.4.11 (#18392)
  * Bump sha2 from 0.10.8 to 0.10.9 (#18395)
  * Pass leave from remote invite rejection down Sliding Sync (#18375)
  * Convert Sliding Sync tests to use higher-level `compute_interested_rooms` (#18399)
  * Ensure the url previewer also hashes and quarantines media (#18297)
  * make tests tolerant to authlib 1.5.2 error messages (#18390)
  * Return specific error code when email / phone not supported (#17578)
  * Add the ability to exclude remote users in user directory search results (#18300)
  * Allow a few admin APIs used by MAS to run on workers (#18313)
  * Apply `should_drop_federated_event` to federation invites (#18330)
  * Fix lint which broke in #18374 (#18385)
  * Don't check the `at_hash` (access token hash) in OIDC ID Tokens if we don't use the access token (#18374)
  * Fix typo in doc for Scheduled Tasks Admin API (#18384)
  * Do not auto-provision missing users & devices when delegating auth to MAS (#18181)
  * Readme tweaks (#18218)
  * Add an Admin API endpoint to fetch scheduled tasks  (#18214)
  * docs/workers.md: Add  ^/_matrix/federation/v1/event/ to list of delegatable endpoints (#18377)
  * Added Pocket ID to openid.md (#18237)
  * start_for_complement.sh: use more shell builtins (#18293)
  * docker: use shebangs to invoke generated scripts (#18295)
  * configure_workers_and_start.py: unify python path (#18291)
  * Optimize `Dockerfile-workers` (#18292)
  * Fix typo in docs about `push` (#18320)
  * Minor performance improvements to notifier/replication (#18367)
  * Slight performance increase when using the ratelimiter (#18369)
  * Do not retry push during backoff period (#18363)
  * Bump softprops/action-gh-release from 1 to 2 (#18264)
  * Bump types-jsonschema from 4.23.0.20240813 to 4.23.0.20241208 (#18305)
  * Bump pyopenssl from 24.3.0 to 25.0.0 (#18315)
  * Bump types-psycopg2 from 2.9.21.20250121 to 2.9.21.20250318 (#18316)
  * Bump pyo3-log from 0.12.2 to 0.12.3 (#18317)
  * Bump anyhow from 1.0.97 to 1.0.98 (#18336)
  * Bump stefanzweifel/git-auto-commit-action from 5.1.0 to 5.2.0 (#18354)
  * Bump actions/download-artifact from 4.2.1 to 4.3.0 (#18364)
  * Bump actions/add-to-project from 280af8ae1f83a494cfad2cb10f02f6d13529caa9 to 5b1a254a3546aef88e0a7724a77a623fa2e47c36 (#18365)
  * Bump sigstore/cosign-installer from 3.8.1 to 3.8.2 (#18366)
  * Allow /rooms/ admin API to be on workers (#18360)
  * Move GET /devices/ off main process (#18355)

-------------------------------------------------------------------
Sun Jul 20 12:48:44 UTC 2025 - ecsos@opensuse.org

- Update to version 1.129.0:
  * 1.129.0
  * Adjust changelog
  * 1.129.0rc2
  * Unschedule the background update scheduled in #18068. (#18372)
  * Remove the trigger added in #18260 and then reverted (#18373)
  * Revert "Add total event, unencrypted message, and e2ee event counts to stats reporting" (#18346)
  * Update changelog
  * Fix query for room participation (#18345)
  * Fix ExternalIDReuse exception for concurrent transactions (#18342)
  * Changelog tweaks
  * 1.129.0rc1
  * Don't cache introspection failures (#18339)
  * Fix `force_tracing_for_users` config when using MAS (#18334)
  * Fix the token introspection cache logging access tokens when MAS integration is in use. (#18335)
  * Add total event, unencrypted message, and e2ee event counts to stats reporting (#18260)
  * Add caches to new hot path functions (#18337)
  * Add passthrough_authorization_parameters support to OIDC configuration (#18232)
  * Disable Postgres statement timeouts while purging room state (#18133)
  * complement-synapse: COPY existing dir from base (#18294)

-------------------------------------------------------------------
Sun Jul 20 12:48:22 UTC 2025 - ecsos@opensuse.org

- Update to version 1.128.0:
  * 1.128.0
  * Merge changelog entries
  * Fix rendering of the changelog
  * 1.128.0rc1
  * Make sure media hashes are not queried until the index is up (#18302)
  * Bump phonenumbers from 8.13.50 to 9.0.2 (#18299)
  * Bump authlib from 1.4.1 to 1.5.1 (#18306)
  * Tweaks to prefix-log (#18274)
  * Add an access token introspection cache to make Matrix Authentication Service integration (MSC3861) more efficient. (#18231)
  * Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#18304)
  * Bump actions/add-to-project from f5473ace9aeee8b97717b281e26980aa5097023f to 280af8ae1f83a494cfad2cb10f02f6d13529caa9 (#18303)
  * Bump jinja2 from 3.1.5 to 3.1.6 (#18223)
  * Use uv pip to install supervisor in workers image (#18275)
  * Avoid relying on rsync during Docker build (#18287)
  * Bump actions/setup-python from 5.4.0 to 5.5.0 (#18298)
  * Bump pyo3-log from 0.12.1 to 0.12.2 (#18269)
  * Document media hashing changes (#18296)
  * Bump actions/download-artifact from 4.2.0 to 4.2.1 (#18268)
  * Bump pygithub from 2.5.0 to 2.6.1 (#18243)
  * Bump dawidd6/action-download-artifact from 8 to 9 (#18204)
  * Bump actions/cache from 4.2.2 to 4.2.3 (#18266)
  * Update admin_faq - Fix how to obtain access token (#18225)
  * Store hashes of media files, and allow quarantining by hash. (#18277)
  * Add DB delta to remove the old state group deletion job (#18284)
  * Add docs for how to clear out the Poetry wheel cache (#18283)
  * Bump log from 0.4.26 to 0.4.27 (#18267)
  * Pass args to start_for_complement.sh (#18273)
  * Dockerfile: set package arch via APT config option (#18271)
  * Docker: Use an ARG for debian version more often (#18272)
  * Correct typo "SAML" -> SSO in mapping providers docs (#18276)
  * Delete unreferenced state groups in background (#18254)
  * Update Poetry to 2.1.1, including updating the lock file version. (#18251)
  * Pin our GitHub Actions dependencies (#18255)
  * Add index to sliding sync membership snapshot table, to fix a performance issue. (#18074)
  * Add a column `participant` to `room_memberships` table (#18068)

-------------------------------------------------------------------
Sun Jul 20 12:47:55 UTC 2025 - ecsos@opensuse.org

- Update to version 1.127.1:
  * 1.127.1
  * Fix GHSA-v56r-hwv5-mxg6 — Federation denial

-------------------------------------------------------------------
Sun Jul 20 12:47:29 UTC 2025 - ecsos@opensuse.org

- Update to version 1.127.0:
  * 1.127.0
  * 1.127.0rc1
  * Remove `SYNAPSE_USE_FROZEN_DICTS` environment variable (#18123)
  * Bump ulid from 1.2.0 to 1.2.1 (#18246)
  * Bump http from 1.2.0 to 1.3.1 (#18245)
  * MSC4140: don't cancel delayed state on own state (#17810)
  * Add caching support to media endpoints (#18235)
  * Fix detection of workflow failures in the release script. (#18211)
  * Fix: corrected routing path for workers doc (#18224)
  * Bump anyhow from 1.0.96 to 1.0.97 (#18201)
  * Bump bcrypt from 4.2.1 to 4.3.0 (#18207)
  * Bump sentry-sdk from 2.19.2 to 2.22.0 (#18205)
  * Bump bytes from 1.10.0 to 1.10.1 (#18227)
  * Bump serde from 1.0.218 to 1.0.219 (#18228)
  * Move debian signing key expiry notice to top of 1.126.0 notes
  * Bump serde_json from 1.0.139 to 1.0.140 (#18202)

-------------------------------------------------------------------
Sun Jul 20 12:46:50 UTC 2025 - ecsos@opensuse.org

- Update to version 1.126.0:
  * 1.126.0
  * Tweak changelog
  * 1.126.0rc3
  * Revert the background job to clear unreferenced state groups (that was introduced in v1.126.0rc1), due to a suspected issue that causes increased disk usage. (#18222)
  * 1.126.0rc2
  * Actually fix CI build wheels. (#18213)
  * Fix wheel building configuration in CI by installing libatomic1. (#18212)
  * Tweak changelog to linkify MSCs
  * Tweak changelog notice for debian repo signing key expiry change
  * Add upgrade notes for the debian repo signing key expiry change
  * 1.126.0rc1
  * Support getting the device ID explicitly from MAS (#18174)
  * Add `redirect_uri` option to `oidc_providers` entries (#18197)
  * Add worker_replication_secret_path config option (#18191)
  * Add form_secret_path config option (#18090)
  * Bump pyo3-log from 0.12.0 to 0.12.1 (#18046)
  * Bump serde from 1.0.217 to 1.0.218 (#18183)
  * Define delayed event ratelimit category (#18019)
  * Move User Event Redaction Admin API version indicator to the correct place (#18152)
  * Bump anyhow from 1.0.95 to 1.0.96 (#18187)
  * Bump click from 8.1.7 to 8.1.8 (#18189)
  * Bump authlib from 1.4.0 to 1.4.1 (#18190)
  * Bump log from 0.4.25 to 0.4.26 (#18184)
  * Bump serde_json from 1.0.138 to 1.0.139 (#18186)
  * Add --no-secrets-in-config command line option (#18092)
  * Add background job to clear unreferenced state groups (#18154)
  * Fix MSC4108 'rendez-vous' responses with some reverse proxy in the front of Synapse (#18178)
  * Bump types-psycopg2 from 2.9.21.20241019 to 2.9.21.20250121 (#18188)
  * Bump sigstore/cosign-installer from 3.8.0 to 3.8.1 (#18185)
  * Disable room list publication by default (#18175)
  * Prevent suspended users from sending encrypted messages (#18157)
  * Add support for overriding `id_token_signing_alg_values_supported` for an OpenID identity provider (#18177)
  * Document suspension Admin API (#18162)
  * Speedup the building of Docker images (#18038)
  * Make sure we advertise registration as disabled when MSC3861 is enabled (#17661)
  * Cleanup deleted state group references (#18165)

-------------------------------------------------------------------
Sun Jul 20 12:46:17 UTC 2025 - ecsos@opensuse.org

- Update to version 1.125.0:
  * 1.125.0
  * Tweak changelog
  * 1.125.0rc1
  * Add method to get current server time in milliseconds in ModuleApi (#18144)
  * Add support to proxy outbound requests from Synapse in tests (#18158)
  * Limit size of user directory search queries (#18172)
  * Document consequences of replacing secrets (#18138)
  * Bump hiredis from 3.0.0 to 3.1.0 (#18169)
  * Bump service-identity from 24.1.0 to 24.2.0 (#18171)
  * Bump twine from 6.0.1 to 6.1.0 (#18170)
  * Update `rc_presence` config docs with int burst_count (#18159)
  * Document missing server config options (#18122)
  * Add log message when worker lock timeouts get large (#18124)
  * Fix internal server error when updating 3pid address with invalid email (#18125)
  * Bump ulid from 1.1.4 to 1.2.0 (#18148)
  * Bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#18147)
  * Bump bytes from 1.9.0 to 1.10.0 (#18149)
  * Bump bcrypt from 4.2.0 to 4.2.1 (#18127)
  * Bump gitpython from 3.1.43 to 3.1.44 (#18128)
  * Bump serde_json from 1.0.137 to 1.0.138 (#18129)
  * Add `rc_presence` ratelimiting config to demo/start.sh (#18145)
  * Bump types-pyyaml from 6.0.12.20240917 to 6.0.12.20241230 (#18097)
  * Cleanup Python 3.8 leftovers (#17967)
  * Overload "allow_none" on DB pool static method (#17616)
  * feat: Allow multiple values for SSO attribute_requirements via comma separation (#17949)
  * Don't log exceptions for obviously incorrect stream tokens (#18139)
  * Add Oracle Linux installation instructions (#17436)
  * make dual licensing explicit (#18134)
  * Fix 'Fix lint' GHA (#18136)
  * Fix legacy modules `check_username_for_spam` (#18135)
  * Add MSC3861 config options admin_token_path and client_secret_path (#18004)

-------------------------------------------------------------------
Fri Feb 14 09:23:11 UTC 2025 - ecsos@opensuse.org

- Update to version 1.124.0:
  * 1.124.0
  * 1.124.0rc3
  * Fix performance of `check_state_groups_and_bump_deletion` (#18141)
  * 1.124.0rc2
  * Fix bug where persisting some events fails after unclean shutdown. (#18137)
  * 1.124.0rc1
  * Fix bug where purging history could lead to increase in disk space usage (#18131)
  * Add locking to more safely delete state groups: Part 2 (#18130)
  * Add locking to more safely delete state groups: Part 1 (#18107)
  * Allow (un)block_room storage functions to be called on workers (#18119)
  * Raise an error if someone is using an incorrect suffix in a config duration string (#18112)
  * Never autojoin deactivated & suspended users. (#18073)
  * Bump python-multipart from 0.0.18 to 0.0.20 (#18096)
  * Bump serde_json from 1.0.135 to 1.0.137 (#18099)
  * Bump types-bleach from 6.1.0.20240331 to 6.2.0.20241123 (#18082)
  * OIDC: increase length of generated `nonce` parameter from 30->32 chars (#18109)
  * Fix join being denied after being invited over federation (#18075)
  * Bump log from 0.4.22 to 0.4.25 (#18098)
  * Bump dawidd6/action-download-artifact from 7 to 8 (#18108)
  * Ratelimit presence updates (#18000)
  * Contrib: Docker: updates PostgreSQL version in `docker-compose.yml` (#18089)

-------------------------------------------------------------------
Wed Feb 05 09:11:07 UTC 2025 - ecsos@opensuse.org

- Update to version 1.123.0:
  * 1.123.0
  * One more tiny change
  * Update changelog
  * 1.123.0rc1
  * Support the new `/auth_metadata` endpoint defined in MSC2965. (#18093)
  * Implement MSC4133 to support custom profile fields. (#17488)
  * Document possibility of configuring `tls` for a worker instance in `instance_map` (#18064)
  * Drop indices concurrently on background updates (#18091)
  * Bump pyo3 from 0.23.3 to 0.23.4 (#18079)
  * Bump serde_json from 1.0.134 to 1.0.135 (#18081)
  * Bump ulid from 1.1.3 to 1.1.4 (#18080)
  * Bump mypy from 1.12.1 to 1.13.0 (#18083)
  * Bump pillow from 11.0.0 to 11.1.0 (#18084)
  * Increase `rc_invites.per_issuer` for Complement (#18072)
  * Bust `_membership_stream_cache` cache when current state changes (#17732)
  * Bump jinja2 from 3.1.4 to 3.1.5 (#18067)
  * Add the ability to filter by state event type on admin room state endpoint (#18035)
  * Drop unstable MSC4151 implementation (#18052)
  * Bump pyopenssl from 24.2.1 to 24.3.0 (#18062)

-------------------------------------------------------------------
Fri Jan 24 15:00:21 UTC 2025 - ecsos@opensuse.org

- Update to version 1.122.0:
  * move additional release missed in last commit
  * Move 2023/4 changelog entries under docs/changelogs
  * move postgres changelog to the top
  * 1.122.0
  * Fix typographical error in changelog
  * Tweak changelog
  * 1.122.0rc1
  * Bump sentry-sdk from 2.17.0 to 2.19.2 (#18061)
  * Bump pyicu from 2.13.1 to 2.14 (#18060)
  * Bump serde from 1.0.216 to 1.0.217 (#18059)
  * Properly purge state groups tables when purging a room (#18024)
  * Refactor get_profile: do not return missing fields. (#18063)
  * Add a test to verify remote user messages can be redacted via admin api redaction endpoint if requester is admin in room (#18043)
  * Bump twine from 5.1.1 to 6.0.1 (#18049)
  * Bump mypy-zope from 1.0.8 to 1.0.9 (#18047)
  * Bump anyhow from 1.0.94 to 1.0.95 (#18045)
  * Bump authlib from 1.3.2 to 1.4.0 (#18048)
  * Bump serde_json from 1.0.133 to 1.0.134 (#18044)
  * Make admin api redactions use the requester to send the redaction (#18029)
  * Stop using twisted.internet.defer.returnValue (#18020)
  * Remove support for PostgreSQL 11 and 12 (#18034)
  * Disable statement timeout during room purge (#18017)
  * Update reverse proxy docs with what we've learned from #17986 (#17994)
  * Fix mypy errors on Twisted 24.11.0 (#17998)
  * Wording improvements for the `TaskScheduler` (#17992)
  * Bump mypy from 1.11.2 to 1.12.1 and fix new typechecking errors (#17999)
  * Add email.tlsname config option (#17849)
  * Add `macaroon_secret_key_path` config option (#17983)
  * Add `last_seen_ts` to query user example (#17976)
  * Add some useful endpoints to Admin API (#17948)
  * Bump http from 1.1.0 to 1.2.0 (#18013)
  * Bump serde from 1.0.215 to 1.0.216 (#18031)
  * Bump pillow from 10.4.0 to 11.0.0 (#18015)
  * Bump pydantic from 2.9.2 to 2.10.3 (#18014)
  * Bump anyhow from 1.0.93 to 1.0.94 (#18012)
  * forward requester id to check username for spam callbacks (#17916)
  * Update Alpine Linux Synapse Package Maintainer within installation.md (#17846)
  * Fix bug when rejecting withdrew invite with a third_party_rules module (#17930)
  * Reorganize account data, receipts and presence request regexps in generic_worker docs (#17954)
  * Bump pyo3 from 0.23.2 to 0.23.3 (#18001)
  * Bump dawidd6/action-download-artifact from 6 to 7 (#17981)
  * Bump python-multipart from 0.0.16 to 0.0.18 (#17985)
  * Add RoomID & EventID rust types (#17996)
  * Promote account suspension to stable (#17964)

-------------------------------------------------------------------
Mon Dec 16 13:25:00 UTC 2024 - ecsos@opensuse.org

- Update to version 1.121.1:
  * Remove redundant security disclaimer
  * 1.121.1
  * Downgrade ubuntu to 22.04 when building docker images (#18026)
  * Update changelog
  * 1.121.0
  * Attempt to fix duplicate releases issue (#18025)
  * 1.121.0rc1
  * Pin Rust to 1.82.0 when building Python wheels (#17993)
  * Pin softprops/action-gh-release to v0.1.15 (#17995)
  * Support for MSC4190: device management for application services (#17705)
  * MSC4076: Add disable_badge_count to pusher configuration (#17975)
  * 1.120.2
  * Stop building wheels for macOS
  * Be able to test `/login/sso/redirect` in Complement (#17986)
  * 1.120.1
  * Restrict which image formats we will decode in order to generate thumbnails
  * Don't allow unsupported content-type
  * Handle null invite and knock room state
  * Sliding Sync: Fix state leaking on incremental sync
  * Fix release process to not create duplicate releases (#17970)
  * Bump bytes from 1.8.0 to 1.9.0 (#17982)
  * Bump tomli from 2.1.0 to 2.2.1 (#17979)
  * Sliding Sync: Include invite, ban, kick, targets when `$LAZY`-loading room members (#17947)
  * Use stable error code for account locking (#17965)
  * Bump pysaml2 from 7.3.1 to 7.5.0 (#17978)
  * Fix release process to not create duplicate releases (#17970)
  * Consolidate SSO redirects through `/_matrix/client/v3/login/sso/redirect(/{idpId})` (#17972)
  * Fix new scheduled tasks jumping the queue (#17962)
  * Update setuptools-rust and fix building abi3 wheels (#17969)
  * Bump pyo3 to v0.23.2 (#17966)
  * MSC4108: Add a Content-Type header on the PUT response (#17253)
  * 1.120.0
  * Bump tomli from 2.0.2 to 2.1.0 (#17959)
  * Fix `delete_old_otks` job on worker deployments (#17960)
  * Fix up logic for delaying sending read receipts over federation. (#17933)
  * Bump tornado from 6.4.1 to 6.4.2 (#17955)
  * Return suspended status when querying user account (#17952)
  * link to element-docker-demo from contrib/docker* (#17953)
  * Add Forgejo oidc provider config example (#17872)
  * Fix incorrect comment in new schema delta (#17936)
  * Bump serde_json from 1.0.132 to 1.0.133 (#17939)
  * Raise setuptools_rust version cap to 1.10.2 (#17944)
  * Tweak changelog
  * Add encrypted appservice extensions to Complement test image. (#17945)
  * 1.120.0rc1
  * Fix nix flake
  * Enable authenticated media by default (#17889)
  * Support both import names of PyPI package `python-multipart`. (#17932)
  * Speed up slow initial sliding syncs on large servers (#17946)
  * Create one-off scheduled task to delete old OTKs (#17934)
  * Bump serde from 1.0.214 to 1.0.215 (#17938)
  * Bump packaging from 24.1 to 24.2 (#17940)
  * Bump phonenumbers from 8.13.49 to 8.13.50 (#17942)
  * Bump immutabledict from 4.2.0 to 4.2.1 (#17941)
  * Add some documentation about backing up Synapse (#17931)
  * Move server event filtering logic to rust (#17928)
  * Removal: Remove support for experimental msc3886 (#17638)
  * 1.119.0
  * Bump macos version used to build wheels (#17924)
  * Unpin the upload release GHA action (#17923)
  * Fix typo in error message when a media ID isn't known (#17865)
  * 1.119.0rc2
  * Fix building and attaching release artifacts (#17921)
  * Bump bleach from 6.1.0 to 6.2.0 (#17918)
  * Bump pygithub from 2.4.0 to 2.5.0 (#17917)
  * Bump ruff from 0.7.2 to 0.7.3 (#17919)
  * Bump anyhow from 1.0.92 to 1.0.93 (#17920)
  * Update changelog
  * Update changelog
  * Add index to `current_state_delta_stream` (#17912)
  * Clarify the semantics of the `enable_authenticated_media` configuration option. (#17913)
  * Update changelog for release
  * Fix MSC4222 returning full state (#17915)
  * Fix Twisted tests with latest release (#17911)
  * Switch portdb CI to python 3.13, pg 17 (#17909)
  * Fix cancellation tests with new Twisted.  (#17906)
  * Fix other unit tests with latest twisted (#17907)
  * Issue one time keys in upload order (#17903)
  * Remove support for python 3.8 (#17908)
  * Update version constraint to allow the latest `poetry-core` `1.9.1` (#17902)
  * Cleanup changelog
  * 1.119.0rc1
  * Use unique name for each os.arch variant when uploading Wheels (#17905)
  * Improve nix flake to use nixpkgs-unstable in lieu of master (#17852)
  * Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows (#17657)
  * Use more correct changelog entries for refactoring `Generator` usage (#17890)
  * Fix WheelTimer implementation that can expired timeout early (#17850)
  * Add experimental support for MSC4222 (#17888)
  * Bump Synapse Dockerfile default to Python 3.12 (#17887)
  * Remove usage of internal header encoding API (#17894)
  * Bump phonenumbers from 8.13.48 to 8.13.49 (#17899)
  * Sliding Sync: Lazy-loading room members on incremental sync (remember memberships) (#17809)
  * Bump ruff from 0.7.1 to 0.7.2 (#17897)
  * Bump anyhow from 1.0.91 to 1.0.92 (#17901)
  * Bump serde from 1.0.213 to 1.0.214 (#17900)
  * Bump mypy-zope from 1.0.7 to 1.0.8 (#17898)
  * Support & use stable endpoints for MSC4151 (#17374)
  * Remove `Generator` in `_prune_old_outbound_device_pokes` (#17814)
  * Remove `Generator` in `_purge_unreferenced_state_groups` twice (#17815)
  * Remove `Generator` in `update_cached_last_access_time` (#17816)
  * Remove `Generator` in `store_search_entries_txn` (#17817)
  * Remove `Generator` from 4 places in `PersistEventStore` (#17818)
  * Remove `Generator` in `_quarantine_media_txn()` (#17813)
  * Check if user is in room before being able to tag it (#17839)
  * Bump ruff from 0.6.9 to 0.7.1 (#17868)
  * Bump phonenumbers from 8.13.47 to 8.13.48 (#17880)
  * Bump python-multipart from 0.0.12 to 0.0.16 (#17879)
  * Bump bytes from 1.7.2 to 1.8.0 (#17877)
  * Bump anyhow from 1.0.90 to 1.0.91 (#17876)
  * Bump serde from 1.0.210 to 1.0.213 (#17875)
  * Bump regex from 1.11.0 to 1.11.1 (#17874)
  * Speed up sliding sync by computing extensions in parallel (#17884)
  * Add admin handler to list of handlers used for background tasks (#17847)
  * Fix check for outdated Rust library (#17861)
  * Include the destination in the error of 'Destination mismatch' (#17830)
  * Bump types-setuptools from 75.1.0.20241014 to 75.2.0.20241019 (#17856)
  * Bump serde_json from 1.0.128 to 1.0.132 (#17857)
  * Bump types-psycopg2 from 2.9.21.20240819 to 2.9.21.20241019 (#17855)
  * Bump cryptography from 43.0.1 to 43.0.3 (#17853)
  * Bump anyhow from 1.0.89 to 1.0.90 (#17858)
  * Add media tests for a CMYK JPEG image (#17786)

-------------------------------------------------------------------
Fri Nov 01 15:52:58 UTC 2024 - ecsos@opensuse.org

- Update to version 1.118.0:
  * Move announcements up
  * 1.118.0
  * fix spelling in changelog
  * 1.118.0rc1
  * Sliding Sync: Reset `forgotten` status when membership changes (like rejoining a room) (#17835)
  * Ensure Python 3.13 and PostgreSQL 17 compatibility (#17752)
  * Bump mypy from 1.10.1 to 1.11.2 (#17842)
  * Bump types-requests from 2.32.0.20240914 to 2.32.0.20241016 (#17841)
  * Bump sentry-sdk from 2.16.0 to 2.17.0 (#17844)
  * Bump psycopg2 from 2.9.9 to 2.9.10 (#17843)
  * Implement MSC4210: Remove legacy mentions (#17783)
  * Enable the `.org.matrix.msc4028.encrypted_event` push rule by default (#17826)
  * Sliding Sync: Slight optimization when fetching state for the room (`get_events_as_list(...)`) (#17718)
  * Fix typo in `target_cache_memory_usage` docs (#17825)
  * Correctly changes to required state config in sliding sync (#17785)
  * Bump mypy-zope from 1.0.5 to 1.0.7 (#17827)
  * Bump types-setuptools from 75.1.0.20240917 to 75.1.0.20241014 (#17828)
  * Bump sentry-sdk from 2.15.0 to 2.16.0 (#17829)
  * Build debian packages for new Ubuntu versions (#17824)
  * Clarify when 3PID invite module callbacks are called (#17627)
  * Fix release script to check GH token (#17803)
  * Added display_name_claim in jwt_config which sets the user's display name upon registration (#17708)
  * Fix saving of non-RGB thumbnails as PNG (#17736)
  * Fix incorrectly documented config path argument (#17802)
  * Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 (#17798)
  * Bump phonenumbers from 8.13.46 to 8.13.47 (#17797)
  * Bump sentry-sdk from 2.14.0 to 2.15.0 (#17795)
  * Bump tomli from 2.0.1 to 2.0.2 (#17796)
  * Bump ruff from 0.6.8 to 0.6.9 (#17794)

-------------------------------------------------------------------
Fri Nov 01 15:52:24 UTC 2024 - ecsos@opensuse.org

- Update to version 1.117.0:
  * 1.117.0
  * Fixup changlog
  * 1.117.0rc1
  * Improvements to admin redact api (#17792)
  * Add missing license header (#17799)
  * Sliding sync: omit bump stamp when it is unchanged (#17788)
  * Sliding sync minor performance speed up using new table (#17787)
  * Speed up sliding sync when there are many active subscriptions (#17789)
  * Clarify `test_forget_when_not_left` docstring (#17628)
  * Add config option redis.password_path (#17717)
  * docs: add note about PYTHONMALLOC for accurate jemalloc memory tracking (#17709)
  * Bump python-multipart from 0.0.10 to 0.0.12 (#17772)
  * Don't say MSC4140 is supported when it's disabled (#17780)
  * Fix NAME attribute of `ReplicationRemovePusherRestServlet` (#17779)
  * explain load balancing for `federation_sender_instances` (#17776)
  * Fix perf when streams don't change often (#17767)
  * Optimise notifier mk2 (#17766)
  * Bump ruff from 0.6.7 to 0.6.8 (#17774)
  * Bump phonenumbers from 8.13.45 to 8.13.46 (#17773)
  * Bump regex from 1.10.6 to 1.11.0 (#17770)
  * Reduce overhead of sliding sync E2EE loops (#17771)
  * Add fast path for sliding sync streams that only ask for extensions (#17768)
  * Optimise notifier (#17765)
  * Minor perf speed up for large accounts on SSS (#17751)
  * Remove spurious TODO in debian install step (#17749)

-------------------------------------------------------------------
Fri Nov 01 15:51:54 UTC 2024 - ecsos@opensuse.org

- Update to version 1.116.0:
  * 1.116.0
  * 1.116.0rc2
  * Support MSC3757: Restricting who can overwrite a state event (#17513)
  * Changelog fixes
  * 1.116.0rc1
  * Bump treq from 23.11.0 to 24.9.1 (#17744)
  * Remove the deprecated cgi module (#17741)
  * Bump phonenumbers from 8.13.44 to 8.13.45 (#17762)
  * Bump ruff from 0.6.5 to 0.6.7 (#17760)
  * Bump msgpack from 1.0.8 to 1.1.0 (#17759)
  * Bump idna from 3.8 to 3.10 (#17758)
  * Bump types-setuptools from 74.1.0.20240907 to 75.1.0.20240917 (#17757)
  * Bump pydantic from 2.8.2 to 2.9.2 (#17756)
  * Bump types-pyyaml from 6.0.12.20240808 to 6.0.12.20240917 (#17755)
  * Bump prometheus-client from 0.20.0 to 0.21.0 (#17746)
  * Bump pyasn1-modules from 0.4.0 to 0.4.1 (#17747)
  * Bump python-multipart from 0.0.9 to 0.0.10 (#17745)
  * Bump bytes from 1.7.1 to 1.7.2 (#17743)
  * Never return negative bump stamp (#17748)
  * Support MSC4140: Delayed events (Futures) (#17326)
  * Speed up sorting of sliding sync rooms in initial request (#17734)
  * Sliding sync: Add connection tracking to the `account_data` extension (#17695)
  * Sliding Sync: Avoid fetching left rooms and add back `newly_left` rooms (#17725)
  * Fix sliding sync for rooms with unknown room version (#17733)
  * Sliding Sync: Add cache to `get_tags_for_room(...)` (#17730)
  * Sliding Sync: No need to sort if the range is large enough to cover all of the rooms (#17731)
  * Sliding Sync: Fix `_bulk_get_max_event_pos(...)` being inefficient (#17728)
  * Sliding sync: Ignore invites from ignored users (#17729)
  * Sliding Sync: Shortcut for checking if certain background updates have completed (#17724)
  * Sliding Sync: bugfix: ensure we can sync with SSS even with missing rooms (#17727)
  * Add an Admin API endpoint to redact all a user's events (#17506)
  * Sliding Sync: Short-circuit `have_finished_sliding_sync_background_jobs` (#17723)
  * Sliding Sync: Return room tags in account data extension (#17707)
  * Bump anyhow from 1.0.87 to 1.0.89 (#17716)
  * Bump pyasn1 from 0.6.0 to 0.6.1 (#17714)
  * Bump ruff from 0.6.4 to 0.6.5 (#17715)
  * Bump types-requests from 2.32.0.20240712 to 2.32.0.20240914 (#17713)
  * Bump sentry-sdk from 2.13.0 to 2.14.0 (#17712)
  * Sliding Sync: Support filtering by 'tags' / 'not_tags' in SSS (#17662)
  * Sliding Sync: Increase concurrency of sliding sync a bit (#17696)
  * Sliding Sync: Move filters tests to rest layer (#17703)
  * import pydantic objects from the `_pydantic_compat` module (#17667)
  * Sliding Sync: Use Sliding Sync tables for sorting (#17693)
  * Sliding Sync: Make sure we get up-to-date information from `get_sliding_sync_rooms_for_user(...)` (#17692)
  * Sliding sync: various fixups to the background update (#17652)
  * Sliding sync: don't fetch room summary for named rooms. (#17683)
  * Enable guest access on new media endpoints, per MSC4189 (#17675)
  * Add config option turn_shared_secret_path (#17690)
  * Bump anyhow from 1.0.86 to 1.0.87 (#17685)
  * Fix minor misspelling in README.rst. (#17664)
  * Bump cryptography from 43.0.0 to 43.0.1 (#17689)
  * Bump serde_json from 1.0.127 to 1.0.128 (#17687)
  * Bump serde from 1.0.209 to 1.0.210 (#17686)

-------------------------------------------------------------------
Fri Nov 01 15:50:15 UTC 2024 - ecsos@opensuse.org

- Update to version 1.115.0:
  * 1.115.0
  * 1.115.0rc2
  * Sliding sync: don't fetch room summary for named rooms. (#17683)
  * Sliding sync: various fixups to the background update (#17652)
  * Update changelog
  * 1.115.0rc1
  * Bump idna from 3.7 to 3.8 (#17682)
  * Bump types-setuptools from 71.1.0.20240818 to 74.1.0.20240907 (#17681)
  * Bump ruff from 0.6.2 to 0.6.4 (#17680)
  * Bump authlib from 1.3.1 to 1.3.2 (#17679)
  * Sliding sync: various fixups to the sliding sync joined room background job (#17673)
  * Sliding Sync: Look for `bump _stamp` in the room timeline (#17684)
  * Sliding Sync: Retrieve fewer events from DB in sync (#17688)
  * Sliding Sync: Add comment to explain extra case where you can be invited -> banned -> unbanned (#17654)
  * Sliding Sync: Get `bump_stamp` from new sliding sync tables because it's faster (#17658)
  * Revert "Look for bump stamp in the room timeline"
  * Look for bump stamp in the room timeline
  * Sliding Sync: Speed up incremental sync by avoiding extra work (#17665)
  * Fix bump stamp for non-joined rooms (#17674)
  * Small performance improvements for sliding sync (#17672)
  * Speed up fetching partial-state rooms on sliding sync (#17666)
  * Speed up sliding sync by avoiding copies (#17670)
  * Stabilise MSC4156: `server_name` -> `via` (#17650)
  * Revert "Fix bump stamp for non-joined rooms"
  * Fix bump stamp for non-joined rooms
  * Fix background update to handle invalid events (#17641)
  * Sliding Sync: Prevent duplicate tags being added to traces (#17655)
  * Fix sliding sync on workers (#17649)
  * Bump twisted from 24.7.0rc1 to 24.7.0 (#17647)
  * Bump types-psycopg2 from 2.9.21.20240417 to 2.9.21.20240819 (#17646)
  * Bump towncrier from 24.7.1 to 24.8.0 (#17645)
  * Bump types-pillow from 10.2.0.20240520 to 10.2.0.20240822 (#17644)
  * Format files with Ruff (#17643)
  * Sliding sync: use new DB tables (#17630)
  * Sliding Sync: Split up `get_room_membership_for_user_at_to_token` (#17629)
  * Revert "Also handle invalid event errors"
  * Also handle invalid event errors
  * Sliding sync: various fixes to background update (#17636)
  * MSC3861: load the issuer and account management URLs from OIDC discovery (#17407)
  * Use custom stage UIA error for MAS cross-signing reset (#17509)
  * Replace isort and black with ruff (#17620)
  * Sliding sync: Ignore tables with no create event in current state (#17633)
  * Sliding sync: Fix bg update again (v3) (#17634)
  * Sliding Sync: Fix outlier re-persisting causing problems with sliding sync tables (#17635)
  * Fix background update for sliding sync (find previous membership) (#17632)
  * Fix background update for sliding sync (#17631)
  * Sliding sync: Store the per-connection state in the database. (#17599)
  * Sliding Sync: Make `PerConnectionState` immutable (#17600)
  * Sliding Sync: Pre-populate room data for quick filtering/sorting (#17512)
  * Fix Internal Server Error for Non-Local Users in Room Actions (#17607)
  * Fix starting non-media repos (#17626)
  * docs: fix typo in saml2_config example (#17594)
  * fix listener docs - admin api only on main process (#17590)

-------------------------------------------------------------------
Fri Nov 01 15:48:49 UTC 2024 - ecsos@opensuse.org

- Update to version 1.114.0:
  * Fix changelog
  * Update changelog
  * 1.114.0
  * Enable sliding sync support by default (#17648)
  * Fixup changelog
  * 1.114.0rc3
  * Fix starting non-media repos (#17626)
  * Fixup changelog
  * Fixup changelog
  * 1.114.0rc2
  * Replace isort and black with ruff (#17620)
  * MSC3861: load the issuer and account management URLs from OIDC discovery (#17407)
  * Use custom stage UIA error for MAS cross-signing reset (#17509)
  * Sliding sync: Store the per-connection state in the database. (#17599)
  * Sliding Sync: Make `PerConnectionState` immutable (#17600)
  * Sliding sync: Always send your own receipts down (#17617)
  * Use `max_upload_size` as the limit when following the `Location` header (#17543)
  * Sliding sync: factor out room list logic (#17622)
  * Fix hierarchy returning 403 when room is accessible through federation (#17194)
  * Fix content length on federation `/thumbnail` responses (#17532)
  * Bump serde from 1.0.208 to 1.0.209 (#17613)
  * hash_password accepts stdin now (#17608)
  * Bump pyyaml from 6.0.1 to 6.0.2 (#17611)
  * Bump phonenumbers from 8.13.43 to 8.13.44 (#17610)
  * Bump attrs from 23.2.0 to 24.2.0 (#17609)
  * Bump pygithub from 2.3.0 to 2.4.0 (#17612)
  * Bump serde_json from 1.0.125 to 1.0.127 (#17614)
  * Speed up fetching latest stream positions via cache (#17606)
  * Fix @tag_args for non-methods (#17604)
  * Bump types-setuptools from 71.1.0.20240726 to 71.1.0.20240818 (#17586)
  * Bump sentry-sdk from 2.12.0 to 2.13.0 (#17585)
  * Bump cryptography from 42.0.8 to 43.0.0 (#17584)
  * Bump types-jsonschema from 4.23.0.20240712 to 4.23.0.20240813 (#17583)
  * Bump serde_json from 1.0.124 to 1.0.125 (#17582)
  * Bump serde from 1.0.206 to 1.0.208 (#17581)
  * Sliding sync: Split up handler into its own module (#17595)
  * changelog: move SSSS some changes in the features section
  * 1.114.0rc1
  * Sliding Sync: Speed up getting receipts for initial rooms (#17592)
  * Add metrics for sliding sync processing time (#17593)
  * Sliding Sync: Handle timeline limit changes (take 2) (#17579)
  * Sliding Sync: Batch up fetching receipts (#17589)
  * Sliding sync: Correctly track which read receipts we have or have not sent down. (#17575)
  * Sliding sync: Add classes for per-connection state (#17574)
  * Fix zero length media handling (#17570)
  * Test github token before running release script (#17562)
  * Speed up `/keys/changes` (#17548)
  * Add a flag to /versions about SSS support (#17571)
  * Register the media threadpool with our metrics (#17566)
  * Fix fetching signing keys when `old_verify_keys` is omitted (#17568)
  * Fix 'Producer was not unregistered' error (#17569)
  * Reduce concurrent thread usage in media (#17567)
  * Handle lower-case http headers in `_Mulitpart_Parser_Protocol` (#17545)
  * Sliding Sync: Exclude partially stated rooms if we must await full state (#17538)
  * Use a larger, dedicated threadpool for media sending (#17564)
  * Add a utility function for generating fake event IDs (#17557)
  * Add missing docstrings related to profile methods. (#17559)
  * Remove logging in multipart (#17563)
  * Fixup media logcontexts (#17561)
  * Speed up responding to media requests (#17558)
  * Bump serde from 1.0.204 to 1.0.206 (#17556)
  * Bump setuptools from 67.6.0 to 72.1.0 (#17542)
  * Bump serde_json from 1.0.122 to 1.0.124 (#17555)
  * Bump sentry-sdk from 2.10.0 to 2.12.0 (#17553)
  * Bump types-pyyaml from 6.0.12.20240311 to 6.0.12.20240808 (#17552)
  * Bump phonenumbers from 8.13.42 to 8.13.43 (#17551)
  * Bump lxml from 5.2.2 to 5.3.0 (#17550)
  * Bump sigstore/cosign-installer from 3.5.0 to 3.6.0 (#17549)
  * Bump types-requests from 2.31.0.20240406 to 2.32.0.20240712 (#17524)
  * Fix performance of device lists in `/key/changes` and sliding sync (#17537)
  * Start handlers for new media endpoints when media resource configured (#17483)
  * Replace deprecated `HTTPAdapter.get_connection` method with  `get_connection_with_tls_context` (#17536)
  * SSS: Implement PREVIOUSLY room tracking (#17535)
  * Sliding Sync: Use `stream_ordering` based timeline pagination for incremental sync (#17510)
  * Bump bytes from 1.6.1 to 1.7.1 (#17526)
  * Bump regex from 1.10.5 to 1.10.6 (#17527)
  * Fixup sliding sync comment (#17531)
  * Sliding Sync: Add more tracing (#17514)
  * Clarify `auto_accept_invites.worker_to_run_on` config docs (#17515)

-------------------------------------------------------------------
Thu Oct 31 21:56:51 UTC 2024 - ecsos@opensuse.org

- Update to version 1.113.0:
  * 1.113.0
  * 1.113.0rc1
  * Bump phonenumbers from 8.13.39 to 8.13.42 (#17521)
  * Bump towncrier from 23.11.0 to 24.7.1 (#17523)
  * Bump black from 24.4.2 to 24.8.0 (#17522)
  * Bump serde_json from 1.0.121 to 1.0.122 (#17525)
  * SS: Reset connection if token is unrecognized (#17529)
  * Sliding Sync: Easier to understand timeline assertions in tests (#17511)
  * Sliding Sync: Add typing notification extension (MSC3961)  (#17505)
  * Sliding Sync: Split and move tests (#17504)
  * Sliding Sync: Fix `limited` response description (make accurate) (#17507)
  * Sliding Sync: Update filters to be robust against remote invite rooms (#17450)
  * Sliding Sync: Add receipts extension (MSC3960) (#17489)
  * Bump types-setuptools from 70.1.0.20240627 to 71.1.0.20240726 (#17497)
  * Bump types-pyopenssl from 24.1.0.20240425 to 24.1.0.20240722 (#17496)
  * Bump bcrypt from 4.1.3 to 4.2.0 (#17495)
  * Bump serde_json from 1.0.120 to 1.0.121 (#17493)
  * Add bold emphasis to some parts of the changelog
  * 1.111.1
  * Upgrade locked dependency on Twisted to 24.7.0rc1. (#17502)
  * Bump ruff from 0.5.4 to 0.5.5 (#17494)
  * Add some more opentracing to sliding sync (#17501)
  * Fix `failures` property in `/keys/query` (#17499)
  * Only send rooms with updates down sliding sync (#17479)
  * Sliding Sync: Track whether we have sent rooms down to clients (#17447)
  * Refactor Sliding Sync tests to better utilize the `SlidingSyncBase.do_sync(...)` (pt. 2) (#17482)
  * Refactor Sliding Sync tests to better utilize the `SlidingSyncBase` (pt. 1) (#17481)
  * Update config_documentation - Change example of msisdn in allowed_local_3pids (#17476)
  * Sliding Sync: Add Account Data extension (MSC3959) (#17477)
  * Sliding Sync: ensure bump stamp ignores backfilled events (#17478)
  * Use a new token format for sliding sync (#17452)
  * Update debian template - new link to the delegation docs (#17475)

-------------------------------------------------------------------
Thu Oct 31 21:48:11 UTC 2024 - ecsos@opensuse.org

- Update to version 1.112.0:
  * 1.112.0
  * Upgrade locked dependency on Twisted to 24.7.0rc1. (#17502)
  * Address changelog review comments
  * 1.112.0rc1
  * Speed up SS room sorting (#17468)
  * Reduce volume of 'Waiting for current token' logs, which were introduced in v1.109.0. (#17428)
  * Fixed presence results not returning offline users on initial sync (#17231)
  * Bump hiredis from 2.3.2 to 3.0.0 (#17464)
  * Bump pyopenssl from 24.1.0 to 24.2.1 (#17465)
  * Sliding Sync: Add E2EE extension (MSC3884) (#17454)
  * SS: Implement `$ME` support (#17469)
  * Speed up room keys query by using read/write lock (#17461)
  * Bump ruff from 0.5.0 to 0.5.4 (#17466)
  * Bump sentry-sdk from 2.8.0 to 2.10.0 (#17467)
  * Prepare for authenticated media freeze (#17433)
  * Add a cache on `get_rooms_for_local_user_where_membership_is` (#17460)
  * Generate room sync data concurrently (#17458)
  * Bump sentry-sdk from 2.6.0 to 2.8.0 (#17456)
  * Improve default_power_level_content_override documentation (#17451)
  * Revert "Bump setuptools from 67.6.0 to 70.0.0" (#17455)
  * Add `m.room.create` to default bump event types (#17453)
  * Order `heroes` by `stream_ordering` (as spec'ed) (#17435)
  * Bump mypy from 1.9.0 to 1.10.1 (#17445)
  * Bump matrix-org/done-action from 2 to 3 (#17440)
  * Handle remote download responses with `UNKNOWN_LENGTH` more gracefully (#17439)
  * Bump setuptools from 67.6.0 to 70.0.0 (#17448)
  * Remove unnecessary call to resume producing in fake channel (#17449)
  * Fix bug where sync could get stuck when using workers (#17438)
  * Bump types-jsonschema from 4.22.0.20240610 to 4.23.0.20240712 (#17446)
  * Bump bytes from 1.6.0 to 1.6.1 (#17441)
  * Bump ulid from 1.1.2 to 1.1.3 (#17442)
  * Bump jsonschema from 4.22.0 to 4.23.0 (#17444)
  * Bump twine from 5.1.0 to 5.1.1 (#17443)
  * Make sure we use the right logic for enabling the media repo. (#17424)
  * Add room subscriptions to Sliding Sync `/sync` (#17432)
  * Add `is_dm` room field to Sliding Sync `/sync` (#17429)
  * Add `heroes` and room summary fields to Sliding Sync `/sync` (#17419)
  * Fix filtering room types on remote rooms (#17434)
  * Fix docs on `record_action` to clarify the actions are applied (#17426)
  * Add Red Hat Enterprise Linux and Rocky Linux installation instructions (#17423)
  * Use consistent casing between FROM and AS (#17431)
  * Bump zipp from 3.15.0 to 3.19.1 (#17427)
  * Upload new logo with white bg and update readme to use it (#17387)
  * Handle to-device extensions to Sliding Sync (#17416)
  * Add `rooms` `name` and `avatar` to Sliding Sync `/sync` (#17418)

-------------------------------------------------------------------
Thu Oct 31 21:41:45 UTC 2024 - ecsos@opensuse.org

- Update to version 1.111.1:
  * Add bold emphasis to some parts of the changelog
  * 1.111.1
  * Upgrade locked dependency on Twisted to 24.7.0rc1. (#17502)

-------------------------------------------------------------------
Sun Jul 28 09:29:06 UTC 2024 - ecsos@opensuse.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 09:27:52 UTC 2024 - ecsos@opensuse.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 15:47:19 UTC 2024 - ecsos@opensuse.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 15:11:15 UTC 2024 - ecsos@opensuse.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 15:08:18 UTC 2024 - ecsos@opensuse.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/<destination>/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 15:06:35 UTC 2024 - ecsos@opensuse.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 15:18:33 UTC 2024 - ecsos@opensuse.org

- Update to version 1.105.1:
  * 1.105.1
  * Fix GHSA-3h7q-rfh9-xm4v

-------------------------------------------------------------------
Sun Apr 21 20:14:14 UTC 2024 - ecsos@opensuse.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 12:52:24 UTC 2024 - ecsos@opensuse.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 18:07:38 UTC 2024 - ecsos@opensuse.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 19:51:14 UTC 2024 - ecsos@opensuse.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 19:45:03 UTC 2024 - ecsos@opensuse.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 19:43:26 UTC 2024 - ecsos@opensuse.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 07:47:29 UTC 2024 - ecsos@opensuse.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 17:18:25 UTC 2023 - ecsos@opensuse.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 16:57:17 UTC 2023 - ecsos@opensuse.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/<room_id>/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 14:57:16 UTC 2023 - ecsos@opensuse.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 14:00:57 UTC 2023 - ecsos@opensuse.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 16:42:41 UTC 2023 - ecsos@opensuse.org

- Update to version 1.95.1:
  * 1.95.1
  * Merge pull request from GHSA-mp92-3jfm-3575

-------------------------------------------------------------------
Tue Oct 24 17:20:17 UTC 2023 - ecsos@opensuse.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 14:35:01 UTC 2023 - ecsos@opensuse.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 `@cached` 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 05:49:46 UTC 2023 - ecsos@opensuse.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 15:07:20 UTC 2023 - ecsos@opensuse.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 13:46:35 UTC 2023 - ecsos@opensuse.org

- Update to version 1.92.2:
  * Fix Changelog
  * 1.92.2
  * Use bookwork as docker base image (#16324)

-------------------------------------------------------------------
Tue Sep 12 15:02:13 UTC 2023 - ecsos@opensuse.org

- Update to version 1.92.1:
  * 1.92.1
  * Remove kinetic deb build, it's EOL

-------------------------------------------------------------------
Tue Sep 12 14:58:03 UTC 2023 - ecsos@opensuse.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 18:17:12 UTC 2023 - ecsos@opensuse.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 15:19:11 UTC 2023 - ecsos@opensuse.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 14:19:35 UTC 2023 - ecsos@opensuse.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 11:12:20 UTC 2023 - ecsos@opensuse.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 13:16:55 UTC 2023 - ecsos@opensuse.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/<user_id>/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 13:13:30 UTC 2023 - ecsos@opensuse.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 13:12:37 UTC 2023 - ecsos@opensuse.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 13:11:00 UTC 2023 - ecsos@opensuse.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 13:14:35 UTC 2023 - ecsos@opensuse.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 13:12:34 UTC 2023 - ecsos@opensuse.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 13:10:48 UTC 2023 - ecsos@opensuse.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 13:01:02 UTC 2023 - ecsos@opensuse.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 13:00:35 UTC 2023 - ecsos <ecsos@opensuse.org>

- Initial version
openSUSE Build Service is sponsored by