synapse/changelog.d
Sean Quah 800ba87cc8
Refactor and convert `Linearizer` to async (#12357)
Refactor and convert `Linearizer` to async. This makes a `Linearizer`
cancellation bug easier to fix.

Also refactor to use an async context manager, which eliminates an
unlikely footgun where code that doesn't immediately use the context
manager could forget to release the lock.

Signed-off-by: Sean Quah <seanq@element.io>
2022-04-05 15:43:52 +01:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
11881.feature Send device list updates to application services (MSC3202) - part 1 (#11881) 2022-03-30 14:39:27 +01:00
12040.feature Optimise `_get_state_after_missing_prev_event`: use `/state` (#12040) 2022-04-01 12:53:42 +01:00
12165.misc Remove references to "msc2403" (#12165) 2022-03-30 11:15:47 +00:00
12191.misc Raise an exception when getting state at an outlier (#12191) 2022-04-01 13:01:49 +01:00
12193.misc Start application service stream token tracking from 1 (#12193) 2022-03-30 11:10:12 +00:00
12209.misc Use a sequence to generate AS transaction IDs, drop `last_txn` AS state (#12209) 2022-04-01 13:33:25 +00:00
12251.feature Move `update_client_ip` background job from the main process to the background worker. (#12251) 2022-04-01 13:08:55 +01:00
12267.misc Add more type hints to the main state store. (#12267) 2022-03-31 13:38:09 -04:00
12271.doc Flesh out documentation for running SyTest against Synapse, including use of Postgres and worker mode. (#12271) 2022-03-30 12:55:05 +00:00
12293.removal Remove the unused and unstable `/aggregations` endpoint. (#12293) 2022-03-30 11:45:32 -04:00
12295.misc Move MSC2654 support behind an experimental configuration flag. (#12295) 2022-03-31 15:05:13 -04:00
12302.feature Add a callback to react to 3PID associations (#12302) 2022-03-31 18:27:21 +02:00
12310.feature Add a configuration to exclude rooms from sync response (#12310) 2022-03-30 09:43:04 +00:00
12315.doc Update `LoggingTransaction.call_after` and `call_on_exception` docstrings (#12315) 2022-03-29 12:31:05 +01:00
12316.misc Room batch: fix up handling of unknown prev_event_ids (#12316) 2022-03-29 14:56:25 +01:00
12317.misc Explain how to decipher live and historic pagination tokens (#12317) 2022-04-05 10:57:09 +01:00
12320.misc Bump `black` and `click` versions (#12320) 2022-03-29 10:41:19 +00:00
12321.misc Track device list updates per room. (#12321) 2022-04-04 15:25:20 +01:00
12326.misc Fix typechecker problems exposed by signedjson 1.1.2 (#12326) 2022-03-29 21:37:50 +00:00
12327.feature Add a module callback to react to account data changes (#12327) 2022-04-01 11:22:48 +02:00
12329.bugfix Allow non-member state sent in room batch to resolve for historic events (MSC2716) (#12329) 2022-04-04 14:54:50 -05:00
12330.misc Disable proactive sends for remote joins (#12330) 2022-03-30 12:04:35 +01:00
12331.doc Update dead links in check-newsfragment.sh (#12331) 2022-03-30 11:44:28 +00:00
12332.misc Handle outliers in `/federation/v1/event` (#12332) 2022-03-31 17:39:34 +00:00
12333.bugfix Ensure the type of URL attributes is always str when matching against preview blacklist (#12333) 2022-03-31 11:49:49 +02:00
12334.misc Nuke the tox `packaging` job (#12334) 2022-03-31 11:01:26 +01:00
12335.misc Ignore .envrc for direnv users (#12335) 2022-03-31 11:03:07 +01:00
12336.misc Remove `dockerfile-pgtests` (#12336) 2022-03-31 11:30:07 +01:00
12338.misc Remove an unnecessary class from the relations code. (#12338) 2022-03-31 07:13:49 -04:00
12341.feature Add set_user_admin function to the module API (#12341) 2022-04-01 09:31:30 +01:00
12346.misc Remove redundant `get_success` calls in test code (#12346) 2022-04-01 16:10:31 +01:00
12347.misc Add type hints for `tests/unittest.py`. (#12347) 2022-04-01 16:04:16 +00:00
12348.misc Move single-use methods out of `TestCase` (#12348) 2022-04-01 12:48:08 +00:00
12349.misc Burn `check_signature` dev script. (#12351) 2022-04-01 13:41:42 +00:00
12350.bugfix Default to `private` room visibility rather than `public` when a client does not specify one, according to spec. (#12350) 2022-04-01 15:55:09 +01:00
12351.misc Burn `check_signature` dev script. (#12351) 2022-04-01 13:41:42 +00:00
12353.misc Convert `Linearizer` tests from `inlineCallbacks` to async (#12353) 2022-04-05 14:56:09 +01:00
12355.misc Remove more dead/broken dev scripts (#12355) 2022-04-03 21:21:08 +01:00
12357.misc Refactor and convert `Linearizer` to async (#12357) 2022-04-05 15:43:52 +01:00
12364.bugfix Fix a spec compliance issue where requests to the `/publicRooms` federation API would specify `limit` as a string. (#12364) 2022-04-05 12:45:36 +01:00
12367.feature Prefill the device_list_stream_cache (#12367) 2022-04-04 20:12:25 +01:00
12369.doc Update broken link in `workers.md` (#12369) 2022-04-04 17:40:31 -07:00
12371.misc Add type hints to some tests files (#12371) 2022-04-05 13:54:41 +01:00
12372.feature Prefill more stream change caches. (#12372) 2022-04-05 14:26:41 +01:00
12376.misc Allow specifying the Postgres database's port when running unit tests with Postgres. (#12376) 2022-04-05 12:44:48 +01:00