summary refs log tree commit diff
path: root/tests/storage (follow)
Commit message (Expand)AuthorAgeFilesLines
* Sliding Sync: Use `stream_ordering` based timeline pagination for incremental...Eric Eastwood2024-08-071-1/+1
* Order `heroes` by `stream_ordering` (as spec'ed) (#17435)Eric Eastwood2024-07-171-2/+401
* Add `rooms.bump_stamp` to Sliding Sync `/sync` for easier client-side sorting...Eric Eastwood2024-07-081-0/+41
* Return some room data in Sliding Sync `/sync` (#17320)Eric Eastwood2024-07-021-3/+871
* Reintroduce "Reduce device lists replication traffic."" (#17361)Erik Johnston2024-06-251-0/+8
* Revert "Reduce device lists replication traffic." (#17360)Erik Johnston2024-06-251-8/+0
* Reintroduce #17291. (#17338)Erik Johnston2024-06-242-12/+41
* Reduce device lists replication traffic. (#17333)Erik Johnston2024-06-241-0/+8
* Revert "Handle large chain calc better (#17291)" (#17334)Erik Johnston2024-06-192-38/+12
* Handle large chain calc better (#17291)Erik Johnston2024-06-192-12/+38
* Add `stream_ordering` sort to Sliding Sync `/sync` (#17293)Eric Eastwood2024-06-171-23/+33
* Merge branch 'release-v1.109' into developQuentin Gliech2024-06-171-180/+135
|\
| * Set our own stream position from the current sequence value on startup (#17309)Quentin Gliech2024-06-171-175/+126
| * Automatically apply SQL for inconsistent sequence (#17305)Erik Johnston2024-06-141-5/+9
* | Add `event.internal_metadata.instance_name` (#17300)Eric Eastwood2024-06-131-0/+1
* | Fix `get_last_event_in_room_before_stream_ordering(...)` finding the wrong la...Eric Eastwood2024-06-131-2/+267
* | Handle hyphens in user dir search porperly (#17254)Erik Johnston2024-06-051-0/+4
|/
* Replaces all usages of `StreamIdGenerator` with `MultiWriterIdGenerator` (#17...Erik Johnston2024-05-301-139/+1
* Move towards using `MultiWriterIdGenerator` everywhere (#17226)Erik Johnston2024-05-291-164/+187
* Add support for MSC3823 - Account Suspension (#17051)Shay2024-05-011-1/+1
* Return the search terms as search highlights for SQLite instead of nothing (#...Melvyn Laïly2024-04-261-7/+6
* Fix GHSA-3h7q-rfh9-xm4vErik Johnston2024-04-231-31/+73
* Bump black from 23.10.1 to 24.2.0 (#16936)dependabot[bot]2024-03-132-15/+19
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-2344-0/+45
* Port `EventInternalMetadata` class to Rust (#16782)Erik Johnston2024-01-083-5/+7
* Update license headersPatrick Cloke2023-11-2148-483/+768
* Revert "Add a Postgres `REPLICA IDENTITY` to tables that do not have an impli...Erik Johnston2023-11-161-84/+1
* Fix test not detecting tables with missing primary keys and missing replica i...reivilibre2023-11-161-3/+4
* Add an Admin API to temporarily grant the ability to update an existing cross...David Robertson2023-11-151-0/+121
* Use full GitHub links instead of bare issue numbers. (#16637)Patrick Cloke2023-11-154-13/+14
* Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one....reivilibre2023-11-131-1/+83
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-092-12/+5
* Bulk-invalidate e2e cached queries after claiming keys (#16613)David Robertson2023-11-091-0/+117
* Avoid updating the same rows multiple times with simple_update_many_txn. (#16...Patrick Cloke2023-11-071-2/+2
* Avoid executing no-op queries. (#16583)Patrick Cloke2023-11-071-20/+5
* More tests for the simple_* methods. (#16596)Patrick Cloke2023-11-071-18/+628
* Remove remaining usage of cursor_to_dict. (#16564)Patrick Cloke2023-10-312-10/+5
* Remove more usages of cursor_to_dict. (#16551)Patrick Cloke2023-10-263-10/+10
* Convert simple_select_list and simple_select_list_txn to return lists of tupl...Patrick Cloke2023-10-268-235/+253
* Fix bug where a new writer advances their token too quickly (#16473)Erik Johnston2023-10-231-12/+124
* Convert DeviceLastConnectionInfo to attrs. (#16507)Patrick Cloke2023-10-171-67/+70
* Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444)Patrick Cloke2023-10-111-26/+38
* Return an immutable value from get_latest_event_ids_in_room. (#16326)Patrick Cloke2023-09-181-7/+7
* Refactor `get_user_by_id` (#16316)Erik Johnston2023-09-141-24/+24
* Refactor storing of server keys (#16261)Erik Johnston2023-09-121-137/+0
* Update ruff config (#16283)Patrick Cloke2023-09-086-12/+12
* Add last_seen_ts to the admin users API (#16218)Mathieu Velten2023-09-041-0/+1
* Log the details of background update failures (#16212)David Robertson2023-09-011-1/+23
* Fix rare bug that broke looping calls (#16210)Erik Johnston2023-08-301-0/+2
* Bump mypy-zope & mypy. (#16188)Patrick Cloke2023-08-292-7/+7
* Prepare unit tests for Python 3.12 (#16099)V024602023-08-254-33/+37
* Replace simple_async_mock with AsyncMock (#16180)Patrick Cloke2023-08-251-3/+2
* Replace make_awaitable with AsyncMock (#16179)Patrick Cloke2023-08-245-30/+23
* Filter out unwanted user_agents from udv. (#16124)Neil Johnson2023-08-231-0/+65
* Speed up state res in rare case we don't have all events (#16116)Erik Johnston2023-08-181-48/+193
* Fix database performance of read/write worker locks (#16061)Erik Johnston2023-08-171-3/+4
* Run pyupgrade for python 3.7 & 3.8. (#16110)Patrick Cloke2023-08-153-8/+8
* Implements admin API to lock an user (MSC3939) (#15870)Mathieu Velten2023-08-101-0/+1
* Allow config of the backoff algorithm for the federation client. (#15754)Mathieu Velten2023-08-031-2/+7
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-0/+52
* Merge branch 'master' into developOlivier Wilkinson (reivilibre)2023-07-182-0/+157
|\
| * Revert "Stop writing to column `user_id` of tables `profiles` and `user_filte...Shay2023-07-182-0/+157
* | Re-introduce the outbound federation proxy (#15913)Eric Eastwood2023-07-183-5/+3
|/
* Revert "Federation outbound proxy" (#15910)Eric Eastwood2023-07-103-3/+5
* Fix downgrading to previous version of Synapse (#15907)Erik Johnston2023-07-101-2/+6
* Stop writing to column `user_id` of tables `profiles` and `user_filters` (#15...Shay2023-07-072-157/+0
* Federation outbound proxy (#15773)Eric Eastwood2023-07-053-5/+3
* Add basic read/write lock (#15782)Erik Johnston2023-07-051-1/+282
* Add foreign key constraint to `event_forward_extremities`. (#15751)Erik Johnston2023-07-052-4/+258
* Remove experimental MSC2716 implementation to incrementally import history in...Eric Eastwood2023-06-161-211/+0
* Prefill events after invalidate not before when persisting events (#15758)Jason Little2023-06-141-0/+49
* Replace `EventContext` fields `prev_group` and `delta_ids` with field `state_...Shay2023-06-131-1/+4
* Clear event caches when we purge history (#15609)Erik Johnston2023-06-081-4/+4
* `N + 3`: Read from column `full_user_id` rather than `user_id` of tables `pro...Shay2023-06-021-12/+5
* Merge branch 'master' into developOlivier Wilkinson (reivilibre)2023-05-261-0/+1
|\
| * Fix a bug introduced in Synapse v1.84.0 where workers do not start up when no...reivilibre2023-05-261-0/+1
* | Process previously failed backfill events in the background (#15585)Eric Eastwood2023-05-241-0/+37
* | Improve type hints for cached decorator. (#15658)Patrick Cloke2023-05-241-6/+5
* | Add not null constraint to column `full_user_id` of tables `profiles` and `us...Shay2023-05-162-0/+157
|/
* Add column `full_user_id` to tables `profiles` and `user_filters`. (#15458)Shay2023-04-262-16/+8
* Modify StoreKeyFetcher to read from server_keys_json. (#15417)Patrick Cloke2023-04-201-8/+8
* Improve robustness when handling a perspective key response by deduplicating ...reivilibre2023-04-131-9/+9
* Revert pruning of old devices (#15360)Erik Johnston2023-03-311-3/+1
* Fix spinloop during partial state sync when a prev event is in backoff (#15351)Sean Quah2023-03-301-4/+9
* Delete stale non-e2e devices for users, take 3 (#15183)Erik Johnston2023-03-291-1/+3
* Use immutabledict instead of frozendict (#15113)David Robertson2023-03-221-18/+22
* Fix ICU tests on alpine / macOS. (#15177)65432023-03-031-0/+2
* Fix a long-standing bug where an initial sync would not respond to changes to...reivilibre2023-02-281-0/+22
* Batch up storing state groups when creating new room (#14918)Shay2023-02-242-2/+130
* Improve handling of non-ASCII characters in user directory search (#15143)Sean Quah2023-02-241-0/+133
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-2210-27/+18
* Remove unused `room_alias` field from `/createRoom` response (#15093)David Robertson2023-02-223-10/+11
* Fix a bug introduced in Synapse v1.74.0 where searching with colons when usin...reivilibre2023-02-201-1/+62
* Add final type hint to tests.unittest. (#15072)Patrick Cloke2023-02-1410-43/+63
* Add a class UnpersistedEventContext to allow for the batching up of storing s...Shay2023-02-092-7/+21
* Attempt to delete more duplicate rows in receipts_linearized table. (#14915)Patrick Cloke2023-02-011-1/+3
* Make sqlite database migrations transactional again, part two (#14926)Sean Quah2023-01-311-0/+96
* Fix type hints in typing edu unit tests (#14886)Andrew Morgan2023-01-261-1/+4
* Skip processing stats for broken rooms. (#14873)Patrick Cloke2023-01-231-34/+54
* Always notify replication when a stream advances (#14877)Erik Johnston2023-01-201-0/+4
* Wait for streams to catch up when processing HTTP replication. (#14820)Erik Johnston2023-01-181-11/+9
* Re-enable some linting (#14821)Erik Johnston2023-01-121-3/+3
* Allow selecting "prejoin" events by state keys (#14642)David Robertson2022-12-131-622/+1
* Move `StateFilter` to `synapse.types` (#14668)David Robertson2022-12-121-1/+1
* Revert the deletion of stale devices due to performance issues. (#14662)reivilibre2022-12-121-3/+1
* Add optional ICU support for user search (#14464)Brendan Abolivier2022-12-121-0/+43
* Require types in tests.storage. (#14646)Patrick Cloke2022-12-0933-330/+483
* Delete stale non-e2e devices for users, take 2 (#14595)Erik Johnston2022-12-091-1/+3
* Fix a long-standing bug where the user directory would return 1 more row than...reivilibre2022-12-071-0/+6
* Merge branch 'release-v1.73' into developDavid Robertson2022-12-011-3/+1
|\
| * Revert "POC delete stale non-e2e devices for users (#14038)" (#14582)David Robertson2022-11-291-3/+1
* | Aggregate unread notif count query for badge count calculation (#14255)Nick Mills-Barrett2022-11-301-8/+39
|/
* POC delete stale non-e2e devices for users (#14038)Erik Johnston2022-11-291-1/+3
* Remove legacy Prometheus metrics names. They were deprecated in Synapse v1.69...reivilibre2022-11-241-3/+4
* Track unconverted device list outbound pokes using a position instead (#14516)Sean Quah2022-11-221-2/+1
* Reintroduce #14376, with bugfix for monoliths (#14468)David Robertson2022-11-161-10/+152
* Fix background updates failing to add unique indexes on receipts (#14453)Sean Quah2022-11-161-0/+209
* Drop support for Postgres 10 in full text search code. (#14397)Patrick Cloke2022-11-091-52/+17
* Fix tests for change in PostgreSQL 14 behavior change. (#14310)Patrick Cloke2022-10-271-4/+12
* Unified search query syntax using the full-text search capabilities of the un...James Salter2022-10-251-0/+213
* Remove `_get_events_cache` check optimisation from `_have_seen_events_dict` (...Andrew Morgan2022-10-181-12/+0
* Support filtering the /messages API by relation type (MSC3874). (#14148)Patrick Cloke2022-10-171-33/+85
* Stop getting missing `prev_events` after we already know their signature is i...Eric Eastwood2022-10-151-0/+64
* Accept threaded receipts for events related to the root event. (#14174)Patrick Cloke2022-10-141-0/+111
* Use threaded receipts when fetching events for push. (#13878)Patrick Cloke2022-10-041-18/+39
* Recursively fetch the thread for receipts & notifications. (#13824)Patrick Cloke2022-10-041-0/+100
* Mark events as read using threaded read receipts from MSC3771. (#13877)Patrick Cloke2022-10-041-1/+188
* Track notification counts per thread (implement MSC3773). (#13776)Patrick Cloke2022-10-041-2/+167
* Update mypy and mypy-zope, attempt 3 (#13993)David Robertson2022-09-301-1/+6
* Revert "Update mypy and mypy-zope (#13925)"David Robertson2022-09-301-6/+0
* Update mypy and mypy-zope (#13925)David Robertson2022-09-301-0/+6
* Fix overflows in /messages backfill calculation (#13936)David Robertson2022-09-301-12/+49
* Allow admins to require a manual approval process before new accounts can be ...Brendan Abolivier2022-09-291-1/+101
* Clarify that a method returns only unthreaded receipts. (#13937)Patrick Cloke2022-09-291-36/+38
* Limit and filter the number of backfill points to get from the database (#13879)Eric Eastwood2022-09-281-22/+58
* Persist CreateRoom events to DB in a batch (#13800)Shay2022-09-281-2/+6
* Fix `have_seen_event` cache not being invalidated (#13863)Eric Eastwood2022-09-271-48/+104
* Improve tests for get_unread_push_actions_for_user_in_range_*. (#13893)Patrick Cloke2022-09-261-16/+72
* Only try to backfill event if we haven't tried before recently (#13635)Eric Eastwood2022-09-231-4/+477
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-232-8/+29
* Require SQLite >= 3.27.0 (#13760)David Robertson2022-09-091-1/+0
* Add timestamp to user's consent (#13741)Dirk Klimpel2022-09-081-7/+26
* Rename the `EventFormatVersions` enum values so that they line up with room v...reivilibre2022-09-072-2/+2
* Disable calculating unread counts unless the config flag is enabled. (#13694)Patrick Cloke2022-09-011-22/+20
* Remove support for unstable private read receipts (#13653)Šimon Brandner2022-09-011-22/+12
* Fix that user cannot `/forget` rooms after the last member has left (#13546)Dirk Klimpel2022-08-301-2/+2
* Add forgotten status to Room Details API (#13503)Dirk Klimpel2022-08-171-0/+70
* Strengthen tests about deleted old push actions. (#13471)Patrick Cloke2022-08-091-0/+15
* Support stable identifiers for MSC2285: private read receipts. (#13273)Šimon Brandner2022-08-051-17/+38
* Faster room joins: avoid blocking when pulling events with missing prevs (#13...Sean Quah2022-07-261-1/+6
* Remove old empty/redundant slaved stores. (#13349)Nick Mills-Barrett2022-07-211-0/+261
* Make DictionaryCache have better expiry properties (#13292)Erik Johnston2022-07-211-5/+5
* Use a real room in the notification rotation tests. (#13260)Patrick Cloke2022-07-151-116/+79
* Async get event cache prep (#13242)Nick Mills-Barrett2022-07-152-5/+5
* Don't pull out state in `compute_event_context` for unconflicted state (#13267)Erik Johnston2022-07-141-55/+0
* Fix notification count after a highlighted message (#13223)Erik Johnston2022-07-081-0/+7
* Remove obsolete RoomEventsStoreTestCase (#13200)Petr Vaněk2022-07-071-69/+0
* Merge tag 'v1.62.0rc3' into developAndrew Morgan2022-07-041-5/+5
|\
| * Fix stuck notification counts on small servers (#13168)Erik Johnston2022-07-041-5/+5
* | Merge remote-tracking branch 'origin/release-v1.62' into developPatrick Cloke2022-06-301-7/+5
|\|
| * Fix unread counts on large servers (#13140)Erik Johnston2022-06-301-7/+5
* | Implement MSC3827: Filtering of `/publicRooms` by room type (#13031)Šimon Brandner2022-06-291-0/+69
* | Improve performance of getting unread counts in rooms (#13119)Erik Johnston2022-06-291-0/+2
|/
* Fix serialization errors when rotating notifications (#13118)Erik Johnston2022-06-281-5/+30
* Add type hints to event push actions tests. (#13099)Patrick Cloke2022-06-171-11/+17
* Speed up `get_unread_event_push_actions_by_room` (#13005)Erik Johnston2022-06-151-3/+21
* Reduce the amount of state we pull from the DB (#12811)Erik Johnston2022-06-063-13/+21
* Wait for lazy join to complete when getting current state (#12872)Erik Johnston2022-06-011-1/+58
* Remove remaining bits of groups code. (#12936)Patrick Cloke2022-06-011-1/+0
* Rename storage classes (#12913)Erik Johnston2022-05-317-22/+31
* LockStore: fix acquiring a lock via `LockStore.try_acquire_lock` (#12832)Sumner Evans2022-05-301-0/+54
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-271-2/+5
* Add storage and module API methods to get monthly active users and their apps...Matt C2022-05-271-0/+83
* Pull out less state when handling gaps mk2 (#12852)Erik Johnston2022-05-261-15/+28
* Add some type hints to tests files (#12833)Dirk Klimpel2022-05-232-2/+2
* Remove code which updates `application_services_state.last_txn` (#12680)Richard van der Hoff2022-05-171-21/+6
* Track in memory events using weakrefs (#10533)Erik Johnston2022-05-171-0/+25
* Refactor `EventContext` (#12689)Erik Johnston2022-05-101-1/+1
* Stop writing to `event_reference_hashes` (#12679)Richard van der Hoff2022-05-101-9/+0
* Update mypy to 0.950 and fix complaints (#12650)David Robertson2022-05-061-5/+5
* Add a consistency check on events read from the database (#12620)Richard van der Hoff2022-05-031-22/+37
* Prefer `make_awaitable` over `defer.succeed` in tests (#12505)Sean Quah2022-04-271-5/+4
* Mark remote device list updates as already handled (#12557)Erik Johnston2022-04-261-1/+1
* Handle cancellation in `EventsWorkerStore._get_events_from_cache_or_db` (#12529)Sean Quah2022-04-251-2/+119
* Await un-partial-stating after a partial-state join (#12399)Richard van der Hoff2022-04-212-0/+130
* Only send out device list updates for our own users (#12465)Erik Johnston2022-04-141-3/+3
* Process device list updates asynchronously (#12365)Erik Johnston2022-04-121-20/+27
* Optimise `_update_client_ips_batch_txn` to batch together database operations...reivilibre2022-04-081-16/+57
* Generate historic pagination token for `/messages` when no `?from` token prov...Eric Eastwood2022-04-061-1/+3
* Add type hints to some tests files (#12371)Dirk Klimpel2022-04-053-36/+50
* Track device list updates per room. (#12321)Erik Johnston2022-04-041-4/+10
* Add type hints for `tests/unittest.py`. (#12347)Richard van der Hoff2022-04-012-4/+5
* Remove redundant `get_success` calls in test code (#12346)Richard van der Hoff2022-04-013-51/+27
* Default to `private` room visibility rather than `public` when a client does ...reivilibre2022-04-011-1/+3
* Use a sequence to generate AS transaction IDs, drop `last_txn` AS state (#12209)Nick Mills-Barrett2022-04-011-69/+2
* Move single-use methods out of `TestCase` (#12348)Richard van der Hoff2022-04-011-0/+16
* Send device list updates to application services (MSC3202) - part 1 (#11881)Andrew Morgan2022-03-301-4/+13
* Start application service stream token tracking from 1 (#12193)Andrew Morgan2022-03-301-2/+2
* Refuse to start if DB has an unsafe locale (#12262)Shay2022-03-231-0/+46
* Add type hints to tests files. (#12256)Dirk Klimpel2022-03-212-60/+68
* Handle cancellation in `DatabasePool.runInteraction()` (#12199)Sean Quah2022-03-161-0/+58
* Use the ignored_users table to test event visibility & sync. (#12225)Patrick Cloke2022-03-151-0/+17
* Add tests for database transaction callbacks (#12198)Sean Quah2022-03-151-1/+103
* Add config settings for background update parameters (#11980)Shay2022-03-111-16/+237
* Support stable identifiers for MSC3440: Threading (#12151)Patrick Cloke2022-03-101-11/+9
* Remove dead code in `tests/storage/test_database.py` (#12197)Sean Quah2022-03-091-16/+0
* Fix a bug in background updates wherein background updates are never run usin...Shay2022-03-071-2/+2
* Back out in-flight state caching changes. (#12126)reivilibre2022-03-021-454/+0
* Order in-flight state group queries in biggest-first order (#11610)reivilibre2022-03-011-1/+103
* Replace assertEquals and friends with non-deprecated versions. (#12092)Patrick Cloke2022-02-2811-69/+69
* Add support for MSC3202: sending one-time key counts and fallback key usage s...reivilibre2022-02-241-4/+4
* Fix non-strings in the `event_search` table (#12037)Sean Quah2022-02-241-2/+115
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-2334-52/+52
* Cap the number of in-flight requests for state from a single group (#11608)reivilibre2022-02-221-0/+69
* Add more tests for in-flight state query duplication. (#12033)reivilibre2022-02-221-21/+171
* Track and deduplicate in-flight requests to `_get_state_for_groups`. (#10870)reivilibre2022-02-181-0/+133
* Fix bug in `StateFilter.return_expanded()` and add some tests. (#12016)reivilibre2022-02-181-0/+109
* Fix incorrect `get_rooms_for_user` for remote user (#11999)Erik Johnston2022-02-151-0/+107
* Implement MSC3706: partial state in `/send_join` response (#11967)Richard van der Hoff2022-02-121-4/+4
* Expose the registered device ID from the `register_appservice_user` test help...reivilibre2022-02-021-1/+3
* Send to-device messages to application services (#11215)Andrew Morgan2022-02-011-9/+17
* Merge tag 'v1.51.0rc2' into developAndrew Morgan2022-01-241-6/+24
|\
| * Fix logic for dropping old events in fed queue (#11806)Andrew Morgan2022-01-241-6/+24
* | Add `state_key` and `rejection_reason` to `events` (#11792)Richard van der Hoff2022-01-211-1/+4
|/
* Merge branch 'release-v1.50' into developOlivier Wilkinson (reivilibre)2022-01-141-1/+159
|\
| * Fix a bug introduced in Synapse v1.50.0rc1 whereby outbound federation could ...reivilibre2022-01-131-1/+111
| * Fix a bug introduced in Synapse v1.0.0 whereby device list updates would not ...reivilibre2022-01-121-1/+49
* | Replace uses of simple_insert_many with simple_insert_many_values. (#11742)Patrick Cloke2022-01-131-10/+16
|/
* Fix a type annotation in `test_account_data.py` and remove it from the Mypy e...reivilibre2021-12-291-2/+2
* Refactor `tests.util.setup_test_homeserver` and `tests.server.setup_test_home...reivilibre2021-12-212-2/+3
* Add type hints to event_push_actions. (#11594)Patrick Cloke2021-12-211-5/+7
* Use mock from standard library (#11588)V024602021-12-201-9/+8
* Add type hints to `synapse/storage/databases/main/e2e_room_keys.py` (#11549)Sean Quah2021-12-141-1/+3
* Remove redundant `COALESCE()`s around `COUNT()`s in database queries (#11570)Sean Quah2021-12-141-1/+1
* Revert accidental commits to develop.Olivier Wilkinson (reivilibre)2021-12-032-3/+2
* Move `tests.utils.setup_test_homeserver` to `tests.server`Olivier Wilkinson (reivilibre)2021-12-032-2/+3
* Clean up tests.storage.test_appservice (#11492)reivilibre2021-12-021-177/+168
* Clean up `tests.storage.test_main` to remove use of legacy code. (#11493)reivilibre2021-12-021-17/+10
* Add type annotations to `tests.storage.test_appservice`. (#11488)reivilibre2021-12-021-48/+92
* Add a license header and comment. (#11479)Patrick Cloke2021-12-011-0/+15
* Make background updates controllable via a plugin (#11306)Erik Johnston2021-11-293-16/+97
* Track ongoing event fetches correctly (again) (#11376)Sean Quah2021-11-261-1/+138
* Improve performance of `remove_{hidden,deleted}_devices_from_device_inbox` (#...Brendan Abolivier2021-11-251-2/+2
* Lower minumum batch size to 1 for background updates (#11422)Brendan Abolivier2021-11-241-4/+4
* Fix incorrect return value in tests. (#11359)Patrick Cloke2021-11-161-1/+1
* Merge tag 'v1.47.0rc3' into developDavid Robertson2021-11-161-1/+51
|\
| * Run _upgrade_existing_database on workers if at current schema_version (#11346)Andrew Morgan2021-11-151-1/+51
* | Database storage profile passes mypy (#11342)David Robertson2021-11-151-3/+6
* | Change display names/avatar URLs to None if they contain null bytes before st...Shay2021-11-121-0/+48
* | Support filtering by relations per MSC3440 (#11236)Patrick Cloke2021-11-091-0/+207
|/