Eric Eastwood 913eab1b90 Add changelog %!s(int64=2) %!d(string=hai) anos
..
.gitignore e845fd41c2 Correct attrs package name in requirements (#3492) %!s(int64=6) %!d(string=hai) anos
12595.misc c9b7e97355 Add a stub Rust crate (#12595) %!s(int64=2) %!d(string=hai) anos
13241.removal 84ddcd7bbf Drop support for calling `/_matrix/client/v3/rooms/{roomId}/invite` without an `id_access_token` (#13241) %!s(int64=2) %!d(string=hai) anos
13483.misc c7b18d9d44 Extend the release script to wait for GitHub Actions to finish and to be usable as a guide for the whole process. (#13483) %!s(int64=2) %!d(string=hai) anos
13506.bugfix 26bc26586b Remove the unspecced room_id field in the /hierarchy response. (#13506) %!s(int64=2) %!d(string=hai) anos
13509.bugfix a160406d24 Fix admin List Room API return type on sqlite (#13509) %!s(int64=2) %!d(string=hai) anos
13540.misc be4250c7a8 Add experimental configuration option to allow disabling legacy Prometheus metric names. (#13540) %!s(int64=2) %!d(string=hai) anos
13546.bugfix 682dfcfc0d Fix that user cannot `/forget` rooms after the last member has left (#13546) %!s(int64=2) %!d(string=hai) anos
13569.removal 42b11d5565 Remove cached wrap on `_get_joined_users_from_context` method (#13569) %!s(int64=2) %!d(string=hai) anos
13573.misc 5e7847dc92 Cache user IDs instead of profile objects (#13573) %!s(int64=2) %!d(string=hai) anos
13575.misc 51d732db3b Optimize how we calculate `likely_domains` during backfill (#13575) %!s(int64=2) %!d(string=hai) anos
13583.bugfix ba882c0357 Faster Room Joins: fix `/make_knock` blocking indefinitely when the room in question is a partial-stated room. (#13583) %!s(int64=2) %!d(string=hai) anos
13585.bugfix b93bd95e8a When loading current ids, sort by `stream_id` to avoid incorrect overwrite and avoid errors caused by sorting alphabetical instance name which can be `null` (#13585) %!s(int64=2) %!d(string=hai) anos
13586.misc 0bf180cbb4 Comment about a better future where we can get the state diff between two events (#13586) %!s(int64=2) %!d(string=hai) anos
13588.misc 7af07f9716 Instrument `_check_sigs_and_hash_and_fetch` to trace time spent in child concurrent calls (#13588) %!s(int64=2) %!d(string=hai) anos
13591.misc f7ddfe17a3 Speed up `@cachedList` (#13591) %!s(int64=2) %!d(string=hai) anos
13592.misc aec87a0f93 Speed up fetching large numbers of push rules (#13592) %!s(int64=2) %!d(string=hai) anos
13597.misc b687010f89 Rewrite get push actions queries (#13597) %!s(int64=2) %!d(string=hai) anos
13600.misc 05c9c7363b Fix regression caused by #13573 (#13600) %!s(int64=2) %!d(string=hai) anos
13602.doc a25a37002c Write about the chain cover a little. (#13602) %!s(int64=2) %!d(string=hai) anos
13603.misc c406d50d2d Rename `event_map` to `unpersisted_events` (#13603) %!s(int64=2) %!d(string=hai) anos
13605.misc 1a209efdb2 Update `get_users_in_room` mis-use to get hosts with dedicated `get_current_hosts_in_room` (#13605) %!s(int64=2) %!d(string=hai) anos
13606.misc c807b814ae Use dedicated `get_local_users_in_room` to find local users when calculating `join_authorised_via_users_server` of a `/make_join` request (#13606) %!s(int64=2) %!d(string=hai) anos
13608.misc d58615c82c Directly lookup local membership instead of getting all members in a room first (`get_users_in_room` mis-use) (#13608) %!s(int64=2) %!d(string=hai) anos
13614.feature d092e6f32a Support `registration_shared_secret` in a file (#13614) %!s(int64=2) %!d(string=hai) anos
13615.feature 5e5c8150d7 Generate missing configuration files at startup (#13615) %!s(int64=2) %!d(string=hai) anos
13616.bugfix a2ce614447 register_new_matrix_user: read server url from config (#13616) %!s(int64=2) %!d(string=hai) anos
13617.doc c913e440c0 Add monthly active users documentation (#13617) %!s(int64=2) %!d(string=hai) anos
13627.misc 20c76cecb9 Drop unused column `application_services_state.last_txn` (#13627) %!s(int64=2) %!d(string=hai) anos
13632.bugfix 967d7bad6c Move the execution of the retention purge_jobs to the main worker (#13632) %!s(int64=2) %!d(string=hai) anos
13634.feature 20df96a7a7 Speed up inserting `event_push_actions_staging`. (#13634) %!s(int64=2) %!d(string=hai) anos
13639.misc 4f6de33f41 Print complement failure results last (#13639) %!s(int64=2) %!d(string=hai) anos
13640.doc c4e29b6908 Improve documentation around user registration (#13640) %!s(int64=2) %!d(string=hai) anos
13645.doc 372136d3a8 Remove documentation of legacy `frontend_proxy` worker app (#13645) %!s(int64=2) %!d(string=hai) anos
13647.removal 32fc3b7ba4 Remove configuration options for direct TCP replication. (#13647) %!s(int64=2) %!d(string=hai) anos
13653.removal 0e99f07952 Remove support for unstable private read receipts (#13653) %!s(int64=2) %!d(string=hai) anos
13656.doc e761e8b475 Clarify documentation about replication traffic. (#13656) %!s(int64=2) %!d(string=hai) anos
13657.bugfix 303b40b988 Do not wait for background updates to complete do expire URL cache. (#13657) %!s(int64=2) %!d(string=hai) anos
13658.bugfix 92c5817e34 Give the correct next event when the message timestamps are the same - MSC3030 (#13658) %!s(int64=2) %!d(string=hai) anos
13660.bugfix 1c26acd815 Fix bug where we wedge media plugins if clients disconnect early (#13660) %!s(int64=2) %!d(string=hai) anos
13662.misc 7bc110a19e Generalise the `@cancellable` annotation so it can be used on functions other than just servlet methods. (#13662) %!s(int64=2) %!d(string=hai) anos
13665.doc 044900af6c Fix two typos with colon in headlines (#13665) %!s(int64=2) %!d(string=hai) anos
13671.misc 898fef2789 Share some metrics between the Prometheus exporter and the phone home stats (#13671) %!s(int64=2) %!d(string=hai) anos
13672.feature bb5b47b62a Add Admin API to Fetch Messages Within a Particular Window (#13672) %!s(int64=2) %!d(string=hai) anos
13678.doc 36b184b782 Update docs to make enabling metrics more clear (#13678) %!s(int64=2) %!d(string=hai) anos
13679.misc 2318603772 Add some logging to help track down #13444 (#13679) %!s(int64=2) %!d(string=hai) anos
13680.feature d3d9ca156e Cancel the processing of key query requests when they time out. (#13680) %!s(int64=2) %!d(string=hai) anos
13683.bugfix e8130f219b Return keys for unwhitelisted servers from `/_matrix/key/v2/query` (#13683) %!s(int64=2) %!d(string=hai) anos
13687.feature b58386e37e A second batch of Pydantic models for rest/client/account.py (#13687) %!s(int64=2) %!d(string=hai) anos
13688.docker 18e4092801 Bump docker image to use stable poetry version (#13688) %!s(int64=2) %!d(string=hai) anos
13689.misc 4fee4a339d Update lock file for Poetry v1.2.0 (#13689) %!s(int64=2) %!d(string=hai) anos
13692.removal 48a5c47a9f Add a schema delta to drop unstable private read receipts. (#13692) %!s(int64=2) %!d(string=hai) anos
13693.misc 9d2823ab70 Cache `is_partial_state_room` (#13693) %!s(int64=2) %!d(string=hai) anos
13694.bugfix 390b7ce946 Disable calculating unread counts unless the config flag is enabled. (#13694) %!s(int64=2) %!d(string=hai) anos
13697.misc f48f4dd59e Update the Grafana dashboard that is included with Synapse in the `contrib` directory. (#13697) %!s(int64=2) %!d(string=hai) anos
13698.misc 0fdb685c2b Only run trial CI on all python versions on non-PRs (#13698) %!s(int64=2) %!d(string=hai) anos
13701.doc 877bdfa889 Clarify `(room_id, event_id)` global uniqueness (#13701) %!s(int64=2) %!d(string=hai) anos
13706.misc c2fe48a6ff Rename the `EventFormatVersions` enum values so that they line up with room version numbers. (#13706) %!s(int64=2) %!d(string=hai) anos
13707.misc b5effc7201 Update trial old deps CI to use poetry 1.2.0 (#13707) %!s(int64=2) %!d(string=hai) anos
13712.misc 8cb9261598 Fix typechecking with latest `types-jsonschema` (#13712) %!s(int64=2) %!d(string=hai) anos
13713.misc 8edf3f66d5 Reduce number of CI jobs run on PRs (#13713) %!s(int64=2) %!d(string=hai) anos
13714.misc b455c2a5ec Update Grafana dashboard to not use legacy metric names. (#13714) %!s(int64=2) %!d(string=hai) anos
13717.misc cf11919ddd Fix cache metrics not being updated when not using the legacy exposition module. (#13717) %!s(int64=2) %!d(string=hai) anos
13718.misc 526f84bc2e Fix Prometheus recording rules to not use legacy metric names. (#13718) %!s(int64=2) %!d(string=hai) anos
13724.misc a4ecb8e353 Actually fix typechecking with latest types-jsonschema (#13724) %!s(int64=2) %!d(string=hai) anos
13725.misc 3d20115115 Fix trial-olddeps (#13725) %!s(int64=2) %!d(string=hai) anos
13726.doc c46fecd1f2 Correct out-of-date doc for `event_cache_size` (#13726) %!s(int64=2) %!d(string=hai) anos
13728.doc 77f3986451 Define SQLite compat policy (#13728) %!s(int64=2) %!d(string=hai) anos
13729.misc f694bb71b7 Strip number suffix from instance name to consolidate services that traces are spread over (#13729) %!s(int64=2) %!d(string=hai) anos
13730.misc d4d3249ded Instrument `get_metadata_for_events` for tracing (#13730) %!s(int64=2) %!d(string=hai) anos
13734.misc 8d7fcf9b76 Fix latest deps CI (#13734) %!s(int64=2) %!d(string=hai) anos
13735.misc dc0e896b68 Add some rust caching to CI (#13735) %!s(int64=2) %!d(string=hai) anos
13738.bugfix b7e4bfd005 Fix a bug where Synapse fails to start if a signing key file contains an empty line. (#13738) %!s(int64=2) %!d(string=hai) anos
13741.feature f799eac7ea Add timestamp to user's consent (#13741) %!s(int64=2) %!d(string=hai) anos
13743.misc 1cc729c177 Fix latest deps (#13743) %!s(int64=2) %!d(string=hai) anos
13746.bugfix 8ef0c8ff14 Fix error in `is_mine_id` when encountering a malformed ID (#13746) %!s(int64=2) %!d(string=hai) anos
13748.misc 89e8b98b65 Avoid raising errors due to malformed IDs in `get_current_hosts_in_room` (#13748) %!s(int64=2) %!d(string=hai) anos
13750.misc 906cead9ca Update docstrings to explain the impact of partial state (#13750) %!s(int64=2) %!d(string=hai) anos
13752.misc 3d9f82efcb Use an upsert for `receipts_graph`. (#13752) %!s(int64=2) %!d(string=hai) anos
13754.misc 69fa29700e Re-type hint some collections in `/sync` code as read-only (#13754) %!s(int64=2) %!d(string=hai) anos
13756.misc 5261d2e2e8 Remove unused Prometheus recording rules from `synapse-v2.rules` and add comments describing where the rest are used. (#13756) %!s(int64=2) %!d(string=hai) anos
13760.removal f2d2481e56 Require SQLite >= 3.27.0 (#13760) %!s(int64=2) %!d(string=hai) anos
13761.misc a911ffb42c Tag trace with instance name (#13761) %!s(int64=2) %!d(string=hai) anos
13763.misc c85c5ace52 Add rust to CI (#13763) %!s(int64=2) %!d(string=hai) anos
13765.misc 4c4889cac0 Concurrently collect room unread counts for push badges (#13765) %!s(int64=2) %!d(string=hai) anos
13771.doc 913eab1b90 Add changelog %!s(int64=2) %!d(string=hai) anos