summary refs log tree commit diff
path: root/synapse/replication (follow)
Commit message (Expand)AuthorAgeFilesLines
* Clean up logging on event persister endpoints (#16488)Richard van der Hoff2023-10-142-6/+13
* Fix comments related to replication. (#16428)Patrick Cloke2023-10-061-2/+0
* Add __slots__ to replication commands. (#16429)Patrick Cloke2023-10-051-1/+26
* Some refactors around receipts stream (#16426)Erik Johnston2023-10-041-3/+1
* Downgrade repl stream time out error to warning (#16401)Erik Johnston2023-09-291-1/+1
* Add a cache around server ACL checking (#16360)Patrick Cloke2023-09-261-0/+6
* Some minor performance fixes for task schedular (#16313)Erik Johnston2023-09-141-4/+2
* Improve logging of replication (#16309)Erik Johnston2023-09-132-2/+7
* Recheck if remote device is cached before requesting it (#16252)Erik Johnston2023-09-071-2/+2
* Merge remote-tracking branch 'origin/release-v1.91' into release-v1.92Patrick Cloke2023-09-061-12/+0
|\
| * Revert MSC3861 introspection cache, admin impersonation and account lock (#16...Quentin Gliech2023-09-061-12/+0
* | Don't wake up destination transaction queue if they're not due for retry. (#1...Erik Johnston2023-09-041-5/+3
* | Cache device resync requests over replication (#16241)David Robertson2023-09-041-1/+1
* | Track currently syncing users by device for presence (#16172)Patrick Cloke2023-08-292-8/+28
* | Pass the device ID around in the presence handler (#16171)Patrick Cloke2023-08-281-4/+7
* | Combine logic about not overriding BUSY presence. (#16170)Patrick Cloke2023-08-281-5/+5
* | Task scheduler: add replication notify for new task to launch ASAP (#16184)Mathieu Velten2023-08-282-0/+30
|/
* Fix perf of `wait_for_stream_positions` (#16148)Erik Johnston2023-08-221-7/+12
* Add an admin endpoint to allow authorizing server to signal token revocations...Shay2023-08-221-0/+12
* Run pyupgrade for python 3.7 & 3.8. (#16110)Patrick Cloke2023-08-151-1/+1
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-312-0/+55
* Clarify comment on key uploads over replication (#16016)Shay2023-07-271-2/+2
* Add Unix socket support for Redis connections (#15644)Jason Little2023-05-262-9/+63
* Use a custom scheme & the worker name for replication requests. (#15578)Jason Little2023-05-231-12/+6
* Update code to refer to "workers". (#15606)Patrick Cloke2023-05-161-2/+2
* Add redis SSL configuration options (#15312)Roel ter Maat2023-05-113-14/+76
* Remove `worker_replication_*` settings (#15491)Jason Little2023-05-111-11/+5
* HTTP Replication Client (#15470)Jason Little2023-05-091-1/+1
* Remove legacy code of single user device resync api (#15418)Alok Kumar Singh2023-04-211-57/+0
* Add some clarification to the doc/comments regarding TCP replication (#15354)Mathieu Velten2023-03-302-32/+3
* Have replication clients remove _INT_STREAM_POS (#15309)David Robertson2023-03-221-1/+1
* Remove no-op send_command for Redis replication. (#15274)Patrick Cloke2023-03-161-25/+1
* Remove unused class: DirectTcpReplicationClientFactory. (#15272)Patrick Cloke2023-03-151-51/+0
* Add support for knocking to workers. (#15133)Dirk Klimpel2023-03-021-11/+4
* Merge branch 'master' into developH. Shay2023-02-281-0/+18
|\
| * Fix bug where 5s delays would occasionally happen. (#15150)Erik Johnston2023-02-241-0/+18
* | Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-224-4/+0
|/
* Tweak logging for when a worker waits for its view of a replication stream to...reivilibre2023-02-211-2/+10
* Fix bug in replication where response is cached (#15024)Erik Johnston2023-02-081-0/+2
* Faster joins: omit partial rooms from eager syncs until the resync completes ...David Robertson2023-01-231-0/+1
* Faster joins: Update room stats and the user directory on workers when finish...Sean Quah2023-01-231-0/+6
* Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)reivilibre2023-01-221-5/+2
* Reduce max time we wait for stream positions (#14881)Erik Johnston2023-01-202-12/+11
* Fix bug in wait for stream position (#14872)Erik Johnston2023-01-191-10/+19
* Wait for streams to catch up when processing HTTP replication. (#14820)Erik Johnston2023-01-1815-115/+182
* Fix bug in `wait_for_stream_position` (#14856)Erik Johnston2023-01-171-1/+1
* Merge device list replication streams (#14833)Erik Johnston2023-01-173-27/+58
* Merge account data streams (#14826)Erik Johnston2023-01-134-32/+26
* Batch up replication requests to request the resyncing of remote users's devi...reivilibre2023-01-101-1/+73
* Update all stream IDs after processing replication rows (#14723)Nick Mills-Barrett2023-01-041-0/+3
* Add experimental support for MSC3391: deleting account data (#14714)Andrew Morgan2023-01-011-8/+84
* Faster remote room joins: invalidate caches and unblock requests when receivi...reivilibre2022-12-191-1/+13
* Faster remote room joins: stream the un-partial-stating of events over replic...reivilibre2022-12-142-1/+34
* Faster remote room joins: unblock tasks waiting for full room state when the ...reivilibre2022-12-061-0/+11
* Faster remote room joins: stream the un-partial-stating of rooms over replica...reivilibre2022-12-052-0/+51
* Add a type hint for `get_device_handler()` and fix incorrect types. (#14055)Patrick Cloke2022-11-221-3/+8
* Fix check to ignore blank lines in incoming TCP replication (#14449)Andrew Morgan2022-11-171-1/+1
* Reintroduce #14376, with bugfix for monoliths (#14468)David Robertson2022-11-163-76/+0
* Remove need for `worker_main_http_uri` setting to use /keys/upload. (#14400)realtyem2022-11-161-0/+67
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-1/+1
* Revert "Remove slaved id tracker (#14376)" (#14463)Erik Johnston2022-11-163-0/+76
* Support using SSL on worker endpoints. (#14128)Tuomas Ojamies2022-11-151-1/+9
* Remove slaved id tracker (#14376)Nick Mills-Barrett2022-11-143-76/+0
* Merge/remove `Slaved*` stores into `WorkerStores` (#14375)Nick Mills-Barrett2022-11-116-295/+0
* Merge remote-tracking branch 'origin/release-v1.69' into developPatrick Cloke2022-10-141-1/+17
|\
| * Fallback if 'approved' isn't included in a registration replication request (...Brendan Abolivier2022-10-111-1/+17
* | Batch up notifications after event persistence (#14033)Shay2022-10-051-9/+10
|/
* Allow admins to require a manual approval process before new accounts can be ...Brendan Abolivier2022-09-291-0/+5
* Persist CreateRoom events to DB in a batch (#13800)Shay2022-09-283-2/+175
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-232-1/+3
* Support enabling/disabling pushers (from MSC3881) (#13799)Brendan Abolivier2022-09-211-3/+7
* Remove configuration options for direct TCP replication. (#13647)Patrick Cloke2022-09-061-37/+21
* Remove support for unstable private read receipts (#13653)Šimon Brandner2022-09-011-4/+1
* Generalise the `@cancellable` annotation so it can be used on functions other...reivilibre2022-08-311-3/+4
* Speed up fetching large numbers of push rules (#13592)Erik Johnston2022-08-231-1/+0
* Support stable identifiers for MSC2285: private read receipts. (#13273)Šimon Brandner2022-08-051-1/+4
* Remove old empty/redundant slaved stores. (#13349)Nick Mills-Barrett2022-07-217-142/+0
* Use cache store remove base slaved (#13329)Nick Mills-Barrett2022-07-2111-83/+10
* Add type annotations to `trace` decorator. (#13328)Patrick Cloke2022-07-191-2/+2
* Rate limit joins per-room (#13276)David Robertson2022-07-192-1/+17
* Revert "Make all `process_replication_rows` methods async (#13304)" (#13312)Erik Johnston2022-07-184-16/+8
* Make all `process_replication_rows` methods async (#13304)Nick Mills-Barrett2022-07-174-8/+16
* Faster room joins: fix race in recalculation of current room state (#13151)Sean Quah2022-07-072-0/+77
* Handle race between persisting an event and un-partial stating a room (#13100)Sean Quah2022-07-052-0/+6
* Type annotations in `synapse.databases.main.devices` (#13025)David Robertson2022-06-151-2/+1
* Remove groups replication code. (#12900)Patrick Cloke2022-05-314-86/+0
* Rename storage classes (#12913)Erik Johnston2022-05-312-4/+6
* Send `USER_IP` commands on a different Redis channel, in order to reduce traf...reivilibre2022-05-202-3/+15
* Lay some foundation work to allow workers to only subscribe to some kinds of ...reivilibre2022-05-192-12/+57
* Add `StreamKeyType` class and replace string literals with constants (#12567)Andrew Morgan2022-05-161-7/+11
* Respect the `@cancellable` flag for `ReplicationEndpoint`s (#12700)Sean Quah2022-05-111-2/+19
* Update `replication.md` with info on TCP module structure (#12621)Shay2022-05-091-1/+1
* Update `_on_new_receipts()` to work with MSC2285 changes. (#12636)Šimon Brandner2022-05-051-5/+3
* Reduce log spam when running multiple event persisters (#12610)Erik Johnston2022-05-052-2/+16
* Add opentracing spans to calls to external cache (#12380)Erik Johnston2022-04-071-11/+20
* Refactor and convert `Linearizer` to async (#12357)Sean Quah2022-04-051-1/+1
* Prefill more stream change caches. (#12372)Erik Johnston2022-04-051-23/+2
* Prefill the device_list_stream_cache (#12367)Erik Johnston2022-04-041-1/+11
* Track device list updates per room. (#12321)Erik Johnston2022-04-041-0/+1
* Move `update_client_ip` background job from the main process to the backgroun...reivilibre2022-04-013-73/+42
* Bump `black` and `click` versions (#12320)David Robertson2022-03-291-1/+1
* Improve code documentation for the typing stream over replication. (#12211)reivilibre2022-03-113-4/+16
* Rename get_tcp_replication to get_replication_command_handler. (#12192)Patrick Cloke2022-03-105-8/+8
* Retry some http replication failures (#12182)Nick Mills-Barrett2022-03-091-11/+36
* Fix incorrect type hints for txredis. (#12042)Patrick Cloke2022-03-082-5/+5
* Spread out sending device lists to remote hosts (#12132)Erik Johnston2022-03-041-1/+1
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-2310-31/+31
* Better error message when failing to request from another process (#12060)Erik Johnston2022-02-221-1/+3
* Add missing type hints to synapse.replication. (#11938)Patrick Cloke2022-02-0814-141/+196
* Remove unnecessary ignores due to Twisted upgrade. (#11939)Patrick Cloke2022-02-082-3/+3
* Add missing type hints to synapse.replication.http. (#11856)Patrick Cloke2022-02-0812-162/+257
* Stop reading from `event_reference_hashes` (#11794)Richard van der Hoff2022-01-211-1/+1
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-17/+17
* Remove redundant `get_current_events_token` (#11643)Richard van der Hoff2022-01-041-9/+0
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-302-70/+74
* Type hint the constructors of the data store classes (#11555)Sean Quah2021-12-136-12/+42
* Save the OIDC session ID (sid) with the device on login (#11482)Quentin Gliech2021-12-061-0/+8
* Add type hints to `synapse/storage/databases/main/events_worker.py` (#11411)Sean Quah2021-11-263-19/+13
* Add missing type hints to `synapse.app`. (#11287)Patrick Cloke2021-11-101-2/+2
* Enable passing typing stream writers as a list. (#11237)Nick Barrett2021-11-032-3/+2
* Implement an `on_new_event` callback (#11126)Brendan Abolivier2021-10-261-1/+2
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-2222-53/+130
* Fix logging context warnings when losing replication connection (#10984)Sean Quah2021-10-152-10/+26
* Fix opentracing and Prometheus metrics for replication requests (#10996)Sean Quah2021-10-121-76/+78
* Annotate synapse.storage.util (#10892)David Robertson2021-10-082-5/+9
* Require direct references to configuration variables. (#10985)Patrick Cloke2021-10-062-3/+6
* Pass str to twisted's IReactorTCP (#10895)David Robertson2021-09-302-3/+13
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-1/+1
* Use direct references for configuration variables (part 5). (#10897)Patrick Cloke2021-09-242-4/+4
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-134-5/+5
* Split `FederationHandler` in half (#10692)Richard van der Hoff2021-08-261-2/+2
* Remove the unused public_room_list_stream (#10565)Andrew Morgan2021-08-173-65/+0
* Fix up type hints for Twisted 21.7 (#10490)Richard van der Hoff2021-07-281-1/+1
* Support for MSC2285 (hidden read receipts) (#10413)Šimon Brandner2021-07-281-0/+5
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-1511-61/+61
* MSC2918 Refresh tokens implementation (#9450)Quentin Gliech2021-06-241-1/+12
* update black to 21.6b0 (#10197)Marcus2021-06-171-1/+1
* Extend `ResponseCache` to pass a context object into the callback (#10157)Richard van der Hoff2021-06-142-4/+4
* Implement knock feature (#6739)Sorunome2021-06-091-0/+139
* Clean up the interface for injecting opentracing over HTTP (#10143)Richard van der Hoff2021-06-091-2/+3
* Combine `LruCache.invalidate` and `invalidate_many` (#9973)Richard van der Hoff2021-05-271-1/+1
* Remove `keylen` from `LruCache`. (#9993)Richard van der Hoff2021-05-241-1/+1
* Don't hammer the database for destination retry timings every ~5mins (#10036)Erik Johnston2021-05-211-21/+0
* Use a database table to hold the users that should have full presence sent to...Andrew Morgan2021-05-181-2/+9
* Add debug logging for issue #9533 (#9959)Richard van der Hoff2021-05-111-1/+0
* Time external cache response time (#9904)Erik Johnston2021-05-041-10/+26
* Split presence out of master (#9820)Erik Johnston2021-04-234-58/+32
* Remove `synapse.types.Collection` (#9856)Richard van der Hoff2021-04-221-2/+1
* Merge branch 'master' into developAndrew Morgan2021-04-211-1/+1
|\
| * Stop BackgroundProcessLoggingContext making new prometheus timeseries (#9854)Richard van der Hoff2021-04-211-1/+1
* | Merge branch 'master' into developAndrew Morgan2021-04-201-1/+1
|\|
| * Always use the name as the log ID. (#9829)Patrick Cloke2021-04-201-1/+1
* | Add presence federation stream (#9819)Erik Johnston2021-04-203-3/+31
* | Move some replication processing out of generic_worker (#9796)Erik Johnston2021-04-141-7/+224
* | Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-1447-47/+0
|/
* Record more information into structured logs. (#9654)Patrick Cloke2021-04-081-2/+3
* Update mypy configuration: `no_implicit_optional = True` (#9742)Jonathan de Jong2021-04-051-1/+1
* Make RateLimiter class check for ratelimit overrides (#9711)Erik Johnston2021-03-301-1/+1
* Add type hints for the federation sender. (#9681)Patrick Cloke2021-03-292-6/+14
* Make it possible to use dmypy (#9692)Erik Johnston2021-03-261-1/+1
* Import HomeServer from the proper module. (#9665)Patrick Cloke2021-03-232-2/+2
* Fix up types for the typing handler. (#9638)Patrick Cloke2021-03-171-7/+10
* Prep work for removing `outlier` from `internal_metadata` (#9411)Richard van der Hoff2021-03-172-1/+6
* Fix remaining mypy issues due to Twisted upgrade. (#9608)Patrick Cloke2021-03-153-3/+12
* Fix additional type hints from Twisted 21.2.0. (#9591)Patrick Cloke2021-03-123-38/+38
* Add logging for redis connection setup (#9590)Richard van der Hoff2021-03-111-0/+35
* Fix the auth provider on the logins metric (#9573)Richard van der Hoff2021-03-101-2/+2
* Add ResponseCache tests. (#9458)Jonathan de Jong2021-03-081-3/+6
* Create a SynapseReactor type which incorporates the necessary reactor interfa...Patrick Cloke2021-03-081-1/+1
* Fix additional type hints from Twisted upgrade. (#9518)Patrick Cloke2021-03-031-3/+1
* Bump the mypy and mypy-zope versions. (#9529)Patrick Cloke2021-03-031-1/+1
* Use the proper Request in type hints. (#9515)Patrick Cloke2021-03-011-5/+4
* Fix deleting pushers when using sharded pushers. (#9465)Erik Johnston2021-02-224-50/+74
* Add configs to make profile data more private (#9203)AndrewFerr2021-02-191-1/+2
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-1612-71/+62
* Ensure that we never stop reconnecting to redis (#9391)Erik Johnston2021-02-111-2/+24
* Precompute joined hosts and store in Redis (#9198)Erik Johnston2021-01-262-14/+106
* Periodically send pings to detect dead Redis connections (#9218)Erik Johnston2021-01-262-53/+98
* Allow moving account data and receipts streams off master (#9104)Erik Johnston2021-01-186-76/+217
* Enforce all replication HTTP clients calls use kwargs (#9144)Erik Johnston2021-01-181-1/+1
* Allow running sendToDevice on workers (#9044)Erik Johnston2021-01-072-31/+10
* Some cleanups to device inbox store. (#9041)Erik Johnston2021-01-071-8/+0
* Merge remote-tracking branch 'origin/erikj/as_mau_block' into developErik Johnston2020-12-181-2/+10
|\
| * Correctly handle AS registerations and add testErik Johnston2020-12-171-2/+10
* | Convert internal pusher dicts to attrs classes. (#8940)Patrick Cloke2020-12-162-10/+27
* | Various clean-ups to the logging context code (#8935)Patrick Cloke2020-12-141-2/+1
* | Add authentication to replication endpoints. (#8853)Patrick Cloke2020-12-041-6/+41
|/
* Add typing to membership Replication class methods (#8809)Andrew Morgan2020-11-271-22/+44
* Generalise _maybe_store_room_on_invite (#8754)Andrew Morgan2020-11-131-5/+5
* Add ability for access tokens to belong to one user but grant access to anoth...Erik Johnston2020-10-292-6/+3
* Don't pull event from DB when handling replication traffic. (#8669)Erik Johnston2020-10-282-16/+25
* Don't unnecessarily start bg process in replication sending loop. (#8670)Erik Johnston2020-10-271-0/+10
* Start fewer opentracing spans (#8640)Erik Johnston2020-10-261-1/+3
* Replace DeferredCache with LruCache where possible (#8563)Richard van der Hoff2020-10-191-5/+5
* move DeferredCache into its own moduleRichard van der Hoff2020-10-141-1/+1
* Rename Cache->DeferredCacheRichard van der Hoff2020-10-141-3/+3
* Add some more type annotations to CacheRichard van der Hoff2020-10-141-1/+1
* Fix message duplication if something goes wrong after persisting the event (#...Erik Johnston2020-10-131-2/+14
* Make event persisters periodically announce position over replication. (#8499)Erik Johnston2020-10-124-21/+90
* Add type hints to response cache. (#8507)Patrick Cloke2020-10-091-1/+1
* Only send RDATA for instance local events. (#8496)Erik Johnston2020-10-092-6/+11
* Remove the deprecated Handlers object (#8494)Patrick Cloke2020-10-092-2/+2
* Add unit test for event persister sharding (#8433)Erik Johnston2020-10-022-4/+42
* Enable mypy checking for unreachable code and fix instances. (#8432)Patrick Cloke2020-10-011-4/+6
* Various clean ups to room stream tokens. (#8423)Erik Johnston2020-09-291-4/+2
* Add metrics to track success/otherwise of replication requests (#8406)Richard van der Hoff2020-09-291-12/+28
* Fix MultiWriteIdGenerator's handling of restarts. (#8374)Erik Johnston2020-09-241-0/+2
* Add EventStreamPosition type (#8388)Erik Johnston2020-09-241-3/+9
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-1819-25/+25
* Switch metaclass initialization to python 3-compatible syntax (#8326)Jonathan de Jong2020-09-161-3/+1
* Use slots in attrs classes where possible (#8296)Patrick Cloke2020-09-141-2/+2
* Fix typos in comments.Patrick Cloke2020-09-141-1/+1
* Add experimental support for sharding event persister. Again. (#8294)Erik Johnston2020-09-143-6/+12
* Clean up `Notifier.on_new_room_event` code path (#8288)Erik Johnston2020-09-101-6/+3
* Remove some unused distributor signals (#8216)Patrick Cloke2020-09-091-6/+4
* Fixup pusher pool notifications (#8287)Erik Johnston2020-09-091-1/+2
* Revert "Fixup pusher pool notifications"Erik Johnston2020-09-091-2/+1
* Fixup pusher pool notificationsErik Johnston2020-09-091-1/+2
* Stop sub-classing object (#8249)Patrick Cloke2020-09-046-7/+7
* Revert "Add experimental support for sharding event persister. (#8170)" (#8242)Brendan Abolivier2020-09-043-12/+6
* Add experimental support for sharding event persister. (#8170)Erik Johnston2020-09-023-6/+12
* Move and rename `get_devices_with_keys_by_user` (#8204)Richard van der Hoff2020-09-011-0/+3
* Fix `wait_for_stream_position` for multiple waiters. (#8196)Erik Johnston2020-08-281-4/+2
* Make SlavedIdTracker.advance have same interface as MultiWriterIDGenerator (#...Erik Johnston2020-08-2610-13/+13
* Remove `ChainedIdGenerator`. (#8123)Erik Johnston2020-08-192-7/+5
* Be stricter about JSON that is accepted by Synapse (#8106)Patrick Cloke2020-08-191-7/+5
* Separate `get_current_token` into two. (#8113)Erik Johnston2020-08-192-1/+9
* Add a shadow-banned flag to users. (#8092)Patrick Cloke2020-08-141-0/+4
* Reduce unnecessary whitespace in JSON. (#7372)David Vo2020-08-071-2/+3
* Convert synapse.api to async/await (#8031)Patrick Cloke2020-08-061-1/+1
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-0519-54/+54
* Convert replication code to async/await. (#7987)Patrick Cloke2020-08-039-37/+27
* Merge tag 'v1.18.0rc2' into developRichard van der Hoff2020-07-284-87/+112
|\
| * Typing worker needs to handle stream update requests (#7967)Erik Johnston2020-07-281-1/+1
| * Handle replication commands synchronously where possible (#7876)Richard van der Hoff2020-07-273-86/+111
* | Convert a synapse.events to async/await. (#7949)Patrick Cloke2020-07-272-2/+4
|/
* Fix typing replication not being handled on master (#7959)Erik Johnston2020-07-271-0/+8
* Remove an unused prometheus metric (#7878)Richard van der Hoff2020-07-221-3/+1
* Track command processing as a background process (#7879)Richard van der Hoff2020-07-222-3/+38
* Fix deprecation warning: import ABC from collections.abc (#7892)Karthikeyan Singaravelan2020-07-201-1/+1
* Stop using 'device_max_stream_id' (#7882)Erik Johnston2020-07-171-1/+1
* Optimise queueing of inbound replication commands (#7861)Richard van der Hoff2020-07-161-116/+215
* Allow moving typing off master (#7869)Erik Johnston2020-07-162-3/+13
* Add ability to shard the federation sender (#7798)Erik Johnston2020-07-102-6/+8
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-096-7/+7
* Generate real events when we reject invites (#7804)Richard van der Hoff2020-07-091-67/+25
* Do not use simplejson in Synapse. (#7800)Patrick Cloke2020-07-081-9/+2
* Refactor getting replication updates from database v2. (#7740)Erik Johnston2020-07-071-46/+10
* isort 5 compatibility (#7786)Will Hunt2020-07-053-5/+3
* Merge different Resource implementation classes (#7732)Erik Johnston2020-07-032-10/+4