summary refs log tree commit diff
path: root/synapse/handlers/federation.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename blacklist/whitelist internally. (#15620)Patrick Cloke2023-05-191-1/+1
* Factor out an `is_mine_server_name` method (#15542)Sean Quah2023-05-051-1/+2
* Move ThirdPartyEventRules into module_api/callbacks (#15535)Andrew Morgan2023-05-041-2/+4
* Move Spam Checker callbacks to a dedicated file (#15453)Andrew Morgan2023-04-181-2/+2
* Fix spinloop during partial state sync when a prev event is in backoff (#15351)Sean Quah2023-03-301-18/+18
* Refactor `filter_events_for_server` (#15240)David Robertson2023-03-101-5/+24
* Mitigate a race where /make_join could 403 for restricted rooms (#15080)Sean Quah2023-02-171-1/+15
* Fix order of partial state tables when purging (#15068)David Robertson2023-02-141-0/+5
* Faster joins: don't stall when a user joins during a fast join (#14606)Mathieu Velten2023-02-101-1/+1
* Add a class UnpersistedEventContext to allow for the batching up of storing s...Shay2023-02-091-20/+39
* Faster joins: Refactor handling of servers in room (#14954)Sean Quah2023-02-031-5/+15
* Use StrCollection in place of Collection[str] in (most) handlers code. (#14922)Patrick Cloke2023-01-261-18/+8
* Faster joins: omit partial rooms from eager syncs until the resync completes ...David Robertson2023-01-231-10/+5
* Faster joins: Update room stats and the user directory on workers when finish...Sean Quah2023-01-231-3/+4
* Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)reivilibre2023-01-221-3/+4
* Faster joins: Fix incompatibility with restricted joins (#14882)Sean Quah2023-01-221-81/+134
* Faster joins: Avoid starting duplicate partial state syncs (#14844)Sean Quah2023-01-201-8/+98
* Make `handle_new_client_event` throws `PartialStateConflictError` (#14665)Mathieu Velten2022-12-151-39/+78
* Move `StateFilter` to `synapse.types` (#14668)David Robertson2022-12-121-1/+1
* Faster remote room joins: stream the un-partial-stating of rooms over replica...reivilibre2022-12-051-0/+4
* Faster joins: filter out non local events when a room doesn't have its full s...Mathieu Velten2022-11-211-5/+10
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-2/+2
* Refactor MSC3030 `/timestamp_to_event` to move away from our snowflake pull f...Eric Eastwood2022-10-261-6/+9
* Add initial power level event to batch of bulk persisted events when creating...Shay2022-10-211-1/+3
* Prepatory work for adding power level event to batched events (#14214)Shay2022-10-181-7/+5
* When restarting a partial join resync, prioritise the server which actioned a...David Robertson2022-10-181-23/+34
* Stop getting missing `prev_events` after we already know their signature is i...Eric Eastwood2022-10-151-0/+16
* Correct field name for stripped state events when knocking. `knock_state_even...Andrew Morgan2022-10-121-4/+16
* Fix performance regression in `get_users_in_room` (#13972)Erik Johnston2022-09-301-1/+3
* Improve backfill robustness by trying more servers. (#13890)reivilibre2022-09-291-2/+31
* Limit and filter the number of backfill points to get from the database (#13879)Eric Eastwood2022-09-281-48/+61
* Handle remote device list updates during partial join (#13913)Erik Johnston2022-09-281-0/+4
* fix: Push notifications for invite over federation (#13719)Kateřina Churanová2022-09-281-3/+10
* Add new columns tracking when we partial-joined (#13892)David Robertson2022-09-271-1/+13
* Only try to backfill event if we haven't tried before recently (#13635)Eric Eastwood2022-09-231-3/+1
* Faster Remote Room Joins: tell remote homeservers that we are unable to autho...reivilibre2022-09-231-21/+13
* Optimize how we calculate `likely_domains` during backfill (#13575)Eric Eastwood2022-08-301-43/+10
* Fix Prometheus metrics being negative (mixed up start/end) (#13584)Eric Eastwood2022-08-231-1/+6
* Time how long it takes us to do backfill processing (#13535)Eric Eastwood2022-08-171-2/+54
* Instrument the federation/backfill part of `/messages` (#13489)Eric Eastwood2022-08-161-1/+9
* Instrument `FederationStateIdsServlet` - `/state_ids` (#13499)Eric Eastwood2022-08-151-1/+3
* Faster Room Joins: prevent Synapse from answering federated join requests for...reivilibre2022-08-041-0/+17
* Instrument `/messages` for understandable traces in Jaeger (#13368)Eric Eastwood2022-08-031-0/+2
* Fix error when out of servers to sync partial state with (#13432)Sean Quah2022-08-021-2/+3
* Faster Room Joins: don't leave a stuck room partial state flag if the join fa...reivilibre2022-08-011-14/+18
* Uniformize spam-checker API, part 5: expand other spam-checker callbacks to r...David Teller2022-07-111-1/+2
* Faster room joins: fix race in recalculation of current room state (#13151)Sean Quah2022-07-071-7/+2
* Handle race between persisting an event and un-partial stating a room (#13100)Sean Quah2022-07-051-14/+25
* Uniformize spam-checker API, part 4: port other spam-checker callbacks to ret...David Teller2022-06-131-3/+7
* Merge branch 'rav/simplify_event_auth_interface' into developRichard van der Hoff2022-06-131-15/+7
|\
| * Remove redundant `room_version` param from `check_auth_rules_from_context`Richard van der Hoff2022-06-121-13/+5
| * Remove `room_version` param from `validate_event_for_room_version`Richard van der Hoff2022-06-121-2/+2
* | Faster joins: add issue links to the TODOs (#13004)Richard van der Hoff2022-06-091-1/+12
|/
* Reduce the amount of state we pull from the DB (#12811)Erik Johnston2022-06-061-1/+1
* Wait for lazy join to complete when getting current state (#12872)Erik Johnston2022-06-011-1/+6
* Faster room joins: Resume state re-syncing after a Synapse restart (#12813)Sean Quah2022-05-311-2/+25
* Faster room joins: Try other destinations when resyncing the state of a parti...Sean Quah2022-05-311-8/+78
* Rename storage classes (#12913)Erik Johnston2022-05-311-12/+18
* Fix up `state_store` naming (#12871)Erik Johnston2022-05-251-2/+4
* Update EventContext `get_current_event_ids` and `get_prev_event_ids` to accep...Shay2022-05-201-2/+7
* Refactor `EventContext` (#12689)Erik Johnston2022-05-101-3/+3
* remove constantly lib use and switch to enums. (#12624)andrew do2022-05-041-2/+2
* Optimise backfill calculation (#12522)Richard van der Hoff2022-04-261-89/+145
* Resync state after partial-state join (#12394)Richard van der Hoff2022-04-121-0/+75
* Refactor and convert `Linearizer` to async (#12357)Sean Quah2022-04-051-1/+1
* Return a 404 from `/state` for an outlier (#12087)Richard van der Hoff2022-03-211-40/+21
* Skip attempt to get state at backwards-extremities (#12173)Richard van der Hoff2022-03-091-57/+3
* Faster joins: persist to database (#12012)Richard van der Hoff2022-03-011-1/+10
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-1/+1
* Run `_handle_queued_pdus` as a background process (#12041)Richard van der Hoff2022-02-221-2/+4
* remote join processing: get create event from state, not auth_chain (#12039)Richard van der Hoff2022-02-211-1/+1
* Fix historical messages backfilling in random order on remote homeservers (MS...Eric Eastwood2022-02-071-4/+23
* Remove `log_function` and its uses (#11761)Richard van der Hoff2022-01-181-6/+0
* Add missing type hints to `synapse.logging.context` (#11556)Sean Quah2021-12-141-8/+11
* Add MSC3030 experimental client and federation API endpoints to get the close...Eric Eastwood2021-12-021-30/+31
* Move _persist_auth_tree into FederationEventHandler (#11115)Richard van der Hoff2021-10-191-124/+4
* Check *all* auth events for room id and rejection (#11009)Richard van der Hoff2021-10-181-6/+4
* Fix 500 error on `/messages` when we accumulate more than 5 backward extremit...Eric Eastwood2021-10-141-11/+13
* Remove the deprecated BaseHandler. (#11005)Patrick Cloke2021-10-081-4/+2
* Strip "join_authorised_via_users_server" from join events which do not need i...Patrick Cloke2021-09-301-2/+7
* Split `event_auth.check` into two parts (#10940)Richard van der Hoff2021-09-291-12/+18
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-1/+1
* Use `RoomVersion` objects (#10934)Richard van der Hoff2021-09-291-20/+26
* Use direct references for configuration variables (part 5). (#10897)Patrick Cloke2021-09-241-1/+1
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-1/+1
* Factor out a separate `EventContext.for_outlier` (#10883)Richard van der Hoff2021-09-221-5/+4
* Ensure we mark sent knocks as outliers (#10873)Richard van der Hoff2021-09-221-0/+7
* Require type hints in the handlers module. (#10831)Patrick Cloke2021-09-201-130/+0
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-2/+2
* Populate `rooms.creator` field for easy lookup (#10697)Eric Eastwood2021-09-011-0/+1
* Split `FederationHandler` in half (#10692)Richard van der Hoff2021-08-261-1765/+22
* Make `backfill` and `get_missing_events` use the same codepath (#10645)Richard van der Hoff2021-08-261-233/+40
* Split `on_receive_pdu` in half (#10640)Richard van der Hoff2021-08-191-98/+138
* Extract `_resolve_state_at_missing_prevs` (#10624)Richard van der Hoff2021-08-191-105/+124
* Refactor `on_receive_pdu` code (#10615)Richard van der Hoff2021-08-181-134/+137
* Stop setting the outlier flag for things that aren't (#10614)Richard van der Hoff2021-08-171-7/+2
* Clean up some logging in the federation event handler (#10591)Richard van der Hoff2021-08-161-28/+24
* Clean up federation event auth code (#10539)Richard van der Hoff2021-08-061-52/+66
* Add support for MSC2716 marker events (#10498)Eric Eastwood2021-08-041-6/+113
* Make historical events discoverable from backfill for servers without any scr...Eric Eastwood2021-07-281-2/+4
* Update the MSC3083 support to verify if joins are from an authorized server. ...Patrick Cloke2021-07-261-10/+44
* Port the ThirdPartyEventRules module interface to the new generic interface (...Brendan Abolivier2021-07-201-2/+2
* [pyupgrade] `synapse/` (#10348)Jonathan de Jong2021-07-191-1/+1
* Use inline type hints in `handlers/` and `rest/`. (#10382)Jonathan de Jong2021-07-161-11/+11
* Fix a number of logged errors caused by remote servers being down. (#10400)Erik Johnston2021-07-151-9/+16
* Move methods involving event authentication to EventAuthHandler. (#10268)Patrick Cloke2021-07-011-13/+23
* Return errors from `send_join` etc if the event is rejected (#10243)Richard van der Hoff2021-06-241-7/+39
* Improve validation for `send_{join,leave,knock}` (#10225)Richard van der Hoff2021-06-241-126/+51
* Send out invite rejections and knocks over federation (#10223)Richard van der Hoff2021-06-231-0/+14
* Check third party rules before persisting knocks over federation (#10212)Andrew Morgan2021-06-211-2/+2
* update black to 21.6b0 (#10197)Marcus2021-06-171-1/+1
* Add fields to better debug where events are being soft_failed (#10168)Eric Eastwood2021-06-171-3/+18
* Remove the experimental flag for knocking and use stable prefixes / endpoints...Patrick Cloke2021-06-151-4/+2
* Add metrics to track how often events are `soft_failed` (#10156)Eric Eastwood2021-06-111-0/+7
* Implement knock feature (#6739)Sorunome2021-06-091-3/+183
* Handle /backfill returning no events (#10133)Erik Johnston2021-06-081-13/+25
* Don't try and backfill the same room in parallel. (#10116)Erik Johnston2021-06-041-0/+8
* Limit number of events in a replication request (#10118)Erik Johnston2021-06-041-2/+3
* add a cache to have_seen_event (#9953)Richard van der Hoff2021-06-011-5/+7
* Limit the number of events sent over replication when persisting events. (#10...Brendan Abolivier2021-05-271-7/+10
* Refactor checking restricted join rules (#10007)Patrick Cloke2021-05-181-20/+9
* Improve performance of backfilling in large rooms. (#9935)Erik Johnston2021-05-101-69/+54
* Don't set the external cache if its been done recently (#9905)Erik Johnston2021-05-051-1/+3
* Check for space membership during a remote join of a restricted room (#9814)Patrick Cloke2021-04-231-9/+35
* Fix (final) Bugbear violations (#9838)Jonathan de Jong2021-04-201-1/+1
* Separate creating an event context from persisting it in the federation handl...Patrick Cloke2021-04-141-65/+113
* Revert "Check for space membership during a remote join of a restricted room....Patrick Cloke2021-04-141-142/+70
* Check for space membership during a remote join of a restricted room. (#9763)Patrick Cloke2021-04-141-70/+142
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Bugbear: Add Mutable Parameter fixes (#9682)Jonathan de Jong2021-04-081-1/+1
* Add type hints to the federation handler and server. (#9743)Patrick Cloke2021-04-061-80/+81
* Make RateLimiter class check for ratelimit overrides (#9711)Erik Johnston2021-03-301-1/+1
* Optimise missing prev_event handling (#9601)Richard van der Hoff2021-03-151-21/+131
* Improve logging when processing incoming transactions (#9596)Richard van der Hoff2021-03-121-46/+16
* Use the chain cover index in get_auth_chain_ids. (#9576)Patrick Cloke2021-03-101-3/+3
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-41/+61
* Remove dead handled_events set in invite_join (#9394)Andrew Morgan2021-02-121-6/+0
* Honour ratelimit flag for application services for invite ratelimiting (#9302)Erik Johnston2021-02-031-1/+3
* Ratelimit invites by room and target user (#9258)Erik Johnston2021-01-291-0/+4
* Precompute joined hosts and store in Redis (#9198)Erik Johnston2021-01-261-0/+5
* Allow spam-checker modules to be provide async methods. (#8890)David Teller2020-12-111-1/+1
* Apply an IP range blacklist to push and key revocation requests. (#8821)Patrick Cloke2020-12-021-1/+1
* Consistently use room_id from federation request body (#8776)Richard van der Hoff2020-11-191-5/+5
* Generalise _maybe_store_room_on_invite (#8754)Andrew Morgan2020-11-131-4/+6
* Fix typos and spelling errors. (#8639)Patrick Cloke2020-10-231-7/+7
* Move third_party_rules check to event creation timeRichard van der Hoff2020-10-131-44/+2
* Remove redundant calls to third_party_rules in `on_send_{join,leave}`Richard van der Hoff2020-10-131-19/+1
* Fix message duplication if something goes wrong after persisting the event (#...Erik Johnston2020-10-131-3/+6
* Remove stream ordering from Metadata dict (#8452)Richard van der Hoff2020-10-051-0/+3
* Move `resolve_events_with_store` into StateResolutionHandlerRichard van der Hoff2020-09-291-5/+8
* Mypy fixes for `synapse.handlers.federation` (#8422)Richard van der Hoff2020-09-291-4/+9
* A pair of tiny cleanups in the federation request code. (#8401)Richard van der Hoff2020-09-281-1/+1
* Add EventStreamPosition type (#8388)Erik Johnston2020-09-241-6/+10
* Merge tag 'v1.20.0rc5' into developPatrick Cloke2020-09-181-8/+57
|\
| * Intelligently select extremities used in backfill. (#8349)Erik Johnston2020-09-181-8/+57
* | Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-1/+1
* | Use slots in attrs classes where possible (#8296)Patrick Cloke2020-09-141-1/+1
* | Add experimental support for sharding event persister. Again. (#8294)Erik Johnston2020-09-141-14/+30
* | Clean up `Notifier.on_new_room_event` code path (#8288)Erik Johnston2020-09-101-3/+0
* | Remove some unused distributor signals (#8216)Patrick Cloke2020-09-091-42/+1
* | Fixup pusher pool notifications (#8287)Erik Johnston2020-09-091-1/+1
* | Revert "Fixup pusher pool notifications"Erik Johnston2020-09-091-1/+1
* | Fixup pusher pool notificationsErik Johnston2020-09-091-1/+1
|/
* Revert "Add experimental support for sharding event persister. (#8170)" (#8242)Brendan Abolivier2020-09-041-30/+14
* Fix typing for `@cached` wrapped functions (#8240)Erik Johnston2020-09-031-5/+5
* Add experimental support for sharding event persister. (#8170)Erik Johnston2020-09-021-14/+30
* Convert additional database code to async/await. (#8195)Patrick Cloke2020-08-281-2/+2
* Define StateMap as immutable and add a MutableStateMap type. (#8183)Patrick Cloke2020-08-281-6/+14
* Add type hints for state. (#8140)Patrick Cloke2020-08-241-4/+6
* Convert events worker database to async/await. (#8071)Patrick Cloke2020-08-181-11/+5
* Convert synapse.api to async/await (#8031)Patrick Cloke2020-08-061-1/+1
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-1/+1
* Convert a synapse.events to async/await. (#7949)Patrick Cloke2020-07-271-1/+1
* Remove hacky error handling for inlineDeferreds. (#7950)Patrick Cloke2020-07-271-9/+5
* Fix up types and comments that refer to Deferreds. (#7945)Patrick Cloke2020-07-241-3/+5
* Fix deprecation warning: import ABC from collections.abc (#7892)Karthikeyan Singaravelan2020-07-201-1/+1
* Reject attempts to join empty rooms over federation (#7859)Richard van der Hoff2020-07-161-2/+13
* Fix resync remote devices on receive PDU in worker mode. (#7815)Erik Johnston2020-07-101-8/+19
* Fix recursion error when fetching auth chain over federation (#7817)Erik Johnston2020-07-101-12/+37
* Add `HomeServer.signing_key` property (#7805)Richard van der Hoff2020-07-081-1/+1
* Merge branch 'master' into developPatrick Cloke2020-07-021-3/+3
|\
| * Correctly handle outliers as prev events over federationErik Johnston2020-07-021-3/+3
* | Add early returns to `_check_for_soft_fail` (#7769)Richard van der Hoff2020-07-011-64/+55
* | Type checking for `FederationHandler` (#7770)Richard van der Hoff2020-07-011-17/+30
* | Yield during large v2 state res. (#7735)Erik Johnston2020-06-241-0/+1
* | Replace all remaining six usage with native Python 3 equivalents (#7704)Dagfinn Ilmari Mannsåker2020-06-161-5/+4
* | Replace iteritems/itervalues/iterkeys with native versions. (#7692)Patrick Cloke2020-06-151-12/+10
* | Add option to enable encryption by default for new rooms (#7639)Andrew Morgan2020-06-101-2/+10
|/
* Fix exceptions when fetching events from a down host. (#7622)Erik Johnston2020-06-031-1/+1
* Add option to move event persistence off master (#7517)Erik Johnston2020-05-221-6/+10
* Add ability to wait for replication streams (#7542)Erik Johnston2020-05-221-10/+23
* Fix exception reporting due to HTTP request errors. (#7556)Erik Johnston2020-05-221-0/+7
* Convert federation handler to async/await. (#7459)Patrick Cloke2020-05-111-18/+14
* async/await is_server_admin (#7363)Andrew Morgan2020-05-011-11/+10
* Convert some of the federation handler methods to async/await. (#7338)Patrick Cloke2020-04-241-25/+24
* Rewrite prune_old_outbound_device_pokes for efficiency (#7159)Richard van der Hoff2020-03-301-23/+2
* Store room version on invite (#6983)Richard van der Hoff2020-02-261-0/+12
* Remove redundant store_room call (#6979)Richard van der Hoff2020-02-241-23/+0
* Upsert room version when we join over federation (#6968)Richard van der Hoff2020-02-241-10/+12
* Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957)Patrick Cloke2020-02-211-9/+9
* Limit the number of events that can be requested when backfilling events (#6864)Patrick Cloke2020-02-061-0/+4
* pass room version into FederationClient.send_join (#6854)Richard van der Hoff2020-02-061-2/+1
* Merge pull request #6823 from matrix-org/rav/redact_changes/5Richard van der Hoff2020-02-061-6/+2
|\
| * Pass room version object into `FederationClient.get_pdu`Richard van der Hoff2020-02-051-6/+2
* | Merge tag 'v1.10.0rc2' into developErik Johnston2020-02-061-14/+60
|\ \ | |/ |/|
| * Check sender_key matches on inbound encrypted events. (#6850)Erik Johnston2020-02-051-13/+59
| * Fix detecting unknown devices from remote encrypted events. (#6848)Erik Johnston2020-02-041-1/+1
* | make FederationHandler.send_invite asyncRichard van der Hoff2020-02-031-3/+2
* | make FederationHandler.on_get_missing_events asyncRichard van der Hoff2020-02-031-5/+4
* | make FederationHandler.user_joined_room asyncRichard van der Hoff2020-02-031-3/+3
* | make FederationHandler._clean_room_for_join asyncRichard van der Hoff2020-02-031-4/+4
* | make FederationHandler._notify_persisted_event asyncRichard van der Hoff2020-02-031-4/+6
* | make FederationHandler.persist_events_and_notify asyncRichard van der Hoff2020-02-031-10/+10
* | make FederationHandler._make_and_verify_event asyncRichard van der Hoff2020-02-031-5/+10
* | make FederationHandler.do_remotely_reject_invite asyncRichard van der Hoff2020-02-031-6/+7
* | make FederationHandler._check_for_soft_fail asyncRichard van der Hoff2020-02-031-13/+9
* | make FederationHandler._persist_auth_tree asyncRichard van der Hoff2020-02-031-11/+7
* | make FederationHandler.do_invite_join asyncRichard van der Hoff2020-02-031-16/+14
* | make FederationHandler.on_event_auth asyncRichard van der Hoff2020-02-031-5/+4
* | make FederationHandler.on_exchange_third_party_invite_request asyncRichard van der Hoff2020-02-031-14/+12
* | make FederationHandler.construct_auth_difference asyncRichard van der Hoff2020-02-031-3/+4
* | make FederationHandler._update_context_for_auth_events asyncRichard van der Hoff2020-02-031-10/+10
* | make FederationHandler._update_auth_events_and_context_for_auth asyncRichard van der Hoff2020-02-031-20/+21
* | make FederationHandler.do_auth asyncRichard van der Hoff2020-02-031-10/+14
* | make FederationHandler._prep_event asyncRichard van der Hoff2020-02-031-23/+10
* | make FederationHandler._handle_new_event asyncRichard van der Hoff2020-02-031-6/+7
* | make FederationHandler._handle_new_events asyncRichard van der Hoff2020-02-031-8/+6
* | make FederationHandler.on_make_leave_request asyncRichard van der Hoff2020-02-031-13/+10
* | make FederationHandler.on_send_leave_request asyncRichard van der Hoff2020-02-031-5/+3
* | make FederationHandler.on_make_join_request asyncRichard van der Hoff2020-02-031-13/+10
* | make FederationHandler.on_invite_request asyncRichard van der Hoff2020-02-031-5/+4
* | make FederationHandler.on_send_join_request asyncRichard van der Hoff2020-02-031-9/+7
* | make FederationHandler.on_query_auth asyncRichard van der Hoff2020-02-031-7/+6
|/
* pass room_version into compute_event_signature (#6807)Richard van der Hoff2020-01-311-1/+4
* Merge pull request #6820 from matrix-org/rav/get_room_version_idRichard van der Hoff2020-01-311-9/+9
|\
| * s/get_room_version/get_room_version_id/Richard van der Hoff2020-01-311-9/+9
* | Fix bug with getting missing auth event during join 500'ed (#6810)Erik Johnston2020-01-311-1/+5
|/
* pass room version into FederationHandler.on_invite_request (#6805)Richard van der Hoff2020-01-301-3/+3
* Resync remote device list when detected as stale. (#6786)Erik Johnston2020-01-301-2/+16
* Detect unknown remote devices and mark cache as stale (#6776)Erik Johnston2020-01-281-0/+20
* Pass room version object into event_auth.check and check_redaction (#6788)Richard van der Hoff2020-01-281-7/+11
* Add `rooms.room_version` column (#6729)Erik Johnston2020-01-271-15/+50
* Add StateMap type alias (#6715)Erik Johnston2020-01-161-6/+4
* Fix conditions failing if min_depth = 0Brendan Abolivier2020-01-071-2/+2
* Merge branch 'master' into developRichard van der Hoff2019-12-201-1/+4
|\
| * Fix exceptions when attempting to backfill (#6576)Richard van der Hoff2019-12-201-1/+4
* | Change EventContext to use the Storage class (#6564)Erik Johnston2019-12-201-7/+7
* | Merge release-v1.7.1 into developRichard van der Hoff2019-12-181-0/+1
|\|
| * Exclude rejected state events when calculating state at backwards extrems (#6...Richard van der Hoff2019-12-161-1/+1
| * Persist auth/state events at backwards extremities when we fetch them (#6526)Richard van der Hoff2019-12-161-163/+80