David Robertson fb611f1899 Merge branch 'develop' into dmr/pyproject-poetry 2 vuotta sitten
..
.gitignore e845fd41c2 Correct attrs package name in requirements (#3492) 5 vuotta sitten
11881.feature d8d0271977 Send device list updates to application services (MSC3202) - part 1 (#11881) 2 vuotta sitten
12040.feature 9b43df1f7b Optimise `_get_state_after_missing_prev_event`: use `/state` (#12040) 2 vuotta sitten
12115.bugfix 2e2d8cc2f9 Update the server notices user profile in room if changed. (#12115) 2 vuotta sitten
12165.misc 19a1d6a42a Remove references to "msc2403" (#12165) 2 vuotta sitten
12191.misc 319a805cd3 Raise an exception when getting state at an outlier (#12191) 2 vuotta sitten
12193.misc c8cbd66d3b Start application service stream token tracking from 1 (#12193) 2 vuotta sitten
12209.misc 993d90f82b Use a sequence to generate AS transaction IDs, drop `last_txn` AS state (#12209) 2 vuotta sitten
12251.feature f871222880 Move `update_client_ip` background job from the main process to the background worker. (#12251) 2 vuotta sitten
12252.feature e630722f11 Optimise `_update_client_ips_batch_txn` to batch together database operations. (#12252) 2 vuotta sitten
12267.misc 11df4ec6c2 Add more type hints to the main state store. (#12267) 2 vuotta sitten
12271.doc 2fc15ac718 Flesh out documentation for running SyTest against Synapse, including use of Postgres and worker mode. (#12271) 2 vuotta sitten
12280.misc 78e4d96a4d Add missing type definitions for scripts in docker folder (#12280) 2 vuotta sitten
12293.removal c31c1091d4 Remove the unused and unstable `/aggregations` endpoint. (#12293) 2 vuotta sitten
12295.misc bebf994ee8 Move MSC2654 support behind an experimental configuration flag. (#12295) 2 vuotta sitten
12302.feature 5e88143dff Add a callback to react to 3PID associations (#12302) 2 vuotta sitten
12310.feature 437a8ed9ef Add a configuration to exclude rooms from sync response (#12310) 2 vuotta sitten
12315.doc 8a519f8abc Update `LoggingTransaction.call_after` and `call_on_exception` docstrings (#12315) 2 vuotta sitten
12316.misc 1f32b90b0f Room batch: fix up handling of unknown prev_event_ids (#12316) 2 vuotta sitten
12317.misc 5218fe7670 Explain how to decipher live and historic pagination tokens (#12317) 2 vuotta sitten
12321.misc 5c9e39e619 Track device list updates per room. (#12321) 2 vuotta sitten
12326.misc e0bb268134 Fix typechecker problems exposed by signedjson 1.1.2 (#12326) 2 vuotta sitten
12327.feature e4409301ba Add a module callback to react to account data changes (#12327) 2 vuotta sitten
12329.bugfix 9633eb2162 Allow non-member state sent in room batch to resolve for historic events (MSC2716) (#12329) 2 vuotta sitten
12330.misc 9b67715bc3 Disable proactive sends for remote joins (#12330) 2 vuotta sitten
12331.doc a7fb66e800 Update dead links in check-newsfragment.sh (#12331) 2 vuotta sitten
12332.misc 6927d87254 Handle outliers in `/federation/v1/event` (#12332) 2 vuotta sitten
12333.bugfix f96b85eca8 Ensure the type of URL attributes is always str when matching against preview blacklist (#12333) 2 vuotta sitten
12334.misc 9a3f1f5383 Nuke the tox `packaging` job (#12334) 2 vuotta sitten
12335.misc 5a32ec59b2 Ignore .envrc for direnv users (#12335) 2 vuotta sitten
12336.misc 15cdcf8f30 Remove `dockerfile-pgtests` (#12336) 2 vuotta sitten
12337.feature b03ffaa409 Changelog 2 vuotta sitten
12338.misc adbf975623 Remove an unnecessary class from the relations code. (#12338) 2 vuotta sitten
12339.doc 163fd686b5 Update mdbook to 0.4.17 (#12339) 2 vuotta sitten
12341.feature 4e900ece42 Add set_user_admin function to the module API (#12341) 2 vuotta sitten
12345.doc 350062661c Clarify that we mark as outliers because we don't have any state for them (#12345) 2 vuotta sitten
12346.misc 33ebee47e4 Remove redundant `get_success` calls in test code (#12346) 2 vuotta sitten
12347.misc f0b03186d9 Add type hints for `tests/unittest.py`. (#12347) 2 vuotta sitten
12348.misc b7762b0c9f Move single-use methods out of `TestCase` (#12348) 2 vuotta sitten
12349.misc 336bff1104 Burn `check_signature` dev script. (#12351) 2 vuotta sitten
12350.bugfix c4cf916ed7 Default to `private` room visibility rather than `public` when a client does not specify one, according to spec. (#12350) 2 vuotta sitten
12351.misc 336bff1104 Burn `check_signature` dev script. (#12351) 2 vuotta sitten
12353.misc 41b5f72677 Convert `Linearizer` tests from `inlineCallbacks` to async (#12353) 2 vuotta sitten
12354.misc 9c4c49991d Update docstrings for `ReadWriteLock` tests (#12354) 2 vuotta sitten
12355.misc 80839a44f1 Remove more dead/broken dev scripts (#12355) 2 vuotta sitten
12357.misc 800ba87cc8 Refactor and convert `Linearizer` to async (#12357) 2 vuotta sitten
12358.misc 79e7c2c426 Fix edge case where a `Linearizer` could get stuck (#12358) 2 vuotta sitten
12364.bugfix 42d8710f38 Fix a spec compliance issue where requests to the `/publicRooms` federation API would specify `limit` as a string. (#12364) 2 vuotta sitten
12366.misc 31c1209c50 Make `StreamToken` and `RoomStreamToken` methods propagate cancellations (#12366) 2 vuotta sitten
12367.feature b446c99ac9 Prefill the device_list_stream_cache (#12367) 2 vuotta sitten
12369.doc f608e6c8cf Update broken link in `workers.md` (#12369) 2 vuotta sitten
12370.feature f931c0602a Update changelog to describe changes from #12370 relative to `develop` (#12401) 2 vuotta sitten
12371.misc d666fc02fa Add type hints to some tests files (#12371) 2 vuotta sitten
12372.feature 66053b6bfb Prefill more stream change caches. (#12372) 2 vuotta sitten
12376.misc 708d88b1a2 Allow specifying the Postgres database's port when running unit tests with Postgres. (#12376) 2 vuotta sitten
12379.misc fd1e7d0fc2 Post 1.56.0 release tidy up (#12379) 2 vuotta sitten
12380.misc d1cd96ce29 Add opentracing spans to calls to external cache (#12380) 2 vuotta sitten
12381.misc 7ec9b06303 Poetry: initial pyproject.toml and poetry.lock (#12381) 2 vuotta sitten
12384.misc 573cd0f92f Add missing dependency on importlib_metadata (#12384) 2 vuotta sitten
12385.docker 3a7e97c7ad Poetry: use locked environment in Docker images (#12385) 2 vuotta sitten
12389.misc ae01a7edd3 Update type annotations for compatiblity with prometheus_client 0.14 (#12389) 2 vuotta sitten
12390.bugfix 6fe757d69e Fix `synapse_event_persisted_position` metric (#12390) 2 vuotta sitten
12391.feature 85ca963c1a Add Module API for reading and writing global account data. (#12391) 2 vuotta sitten
12392.doc 6902e9ff2b Remove docs for converting a legacy structured logging config. (#12392) 2 vuotta sitten
12398.misc 05a37f4008 Remove support for the unstable identifier from MSC3288. (#12398) 2 vuotta sitten
12400.misc 2cf74cf2fc Narrow the `importlib_metadata` dependency (#12400) 2 vuotta sitten
12403.feature 0bcb651b3f Support the v1 endpoint for `/relations`. (#12403) 2 vuotta sitten
12404.misc 5f72ea1bde Move complement setup stuff into the Synapse repo (#12404) 2 vuotta sitten
12408.misc 1a90c1e3af Do not add groups to sync results if disabled. (#12408) 2 vuotta sitten
12409.misc 7732c4902c Fix rejecting invites over federation (#12409) 2 vuotta sitten
12410.bugfix 36af768c13 Fix fetching public rooms over federation (#12410) 2 vuotta sitten
12412.misc 7851a2c62f CI: Get the portdb job to run under poetry (#12412) 2 vuotta sitten
12415.misc 95a038c106 Unify HTTP query parameter type hints (#12415) 2 vuotta sitten
12418.misc 98ec375b26 CI: Fix the export-data job to run under poetry (#12418) 2 vuotta sitten
12420.misc dd5cc37aa4 Stop maintaining a list of lint targets in `lint.sh` (#12420) 2 vuotta sitten
12421.misc 0cd182f296 Make `synapse._scripts` pass typechecks (#12421) 2 vuotta sitten
12422.misc 961ee75a9b Disallow untyped defs in synapse._scripts (#12422) 2 vuotta sitten