summary refs log tree commit diff
path: root/synapse/federation (follow)
Commit message (Expand)AuthorAgeFilesLines
* Request & follow redirects for /media/v3/download (#16701)Patrick Cloke2023-11-292-0/+91
* Use full GitHub links instead of bare issue numbers. (#16637)Patrick Cloke2023-11-151-2/+2
* Fix import ordering issue introduced in 7a3a55ac98847d7adb0e200378abe07ef8d0c...Patrick Cloke2023-10-311-1/+1
* Merge pull request from GHSA-mp92-3jfm-3575Patrick Cloke2023-10-311-1/+7
* Add a new module API to update user presence state. (#16544)Patrick Cloke2023-10-262-2/+2
* Convert simple_select_list_paginate_txn to return tuples. (#16433)Patrick Cloke2023-10-061-1/+1
* Stop sending incorrect knock_state_events. (#16403)Patrick Cloke2023-10-063-11/+4
* Fix comments related to replication. (#16428)Patrick Cloke2023-10-061-1/+1
* Add a cache around server ACL checking (#16360)Patrick Cloke2023-09-261-70/+6
* Convert more cached return values to immutable types (#16356)Patrick Cloke2023-09-201-2/+2
* Don't wake up destination transaction queue if they're not due for retry. (#1...Erik Johnston2023-09-043-31/+73
* Don't reset retry timers on "valid" error codes (#16221)Erik Johnston2023-09-041-1/+3
* Bump ruff from 0.0.277 to 0.0.286 (#16198)dependabot[bot]2023-08-292-2/+2
* Send proper JSON POST data to /publicRooms (#16185)Patrick Cloke2023-08-251-10/+6
* Rename pagination&purge locks and add comments explaining them (#16112)Mathieu Velten2023-08-161-2/+2
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-3/+14
* Support room version 11 (#15912)Patrick Cloke2023-07-183-7/+7
* Remove unneeded __init__. (#15926)Patrick Cloke2023-07-121-9/+0
* Regularly try to wake up dests instead of waiting for next PDU/EDU (#15743)Mathieu Velten2023-06-161-18/+16
* Fix MSC3983 support: only one OTK per device was returned through federation ...Mathieu Velten2023-06-131-1/+3
* Fix MSC3983 support: Use the unstable /keys/claim federation endpoint if mult...Patrick Cloke2023-06-131-1/+4
* Update error to more plainly explain we can only authorize our own events (#1...Eric Eastwood2023-06-061-1/+1
* Add stricter mypy options (#15694)Patrick Cloke2023-05-311-2/+2
* Remove unused `FederationServer.__str__` override (#15690)Sean Quah2023-05-301-3/+0
* Add requesting user id parameter to key claim methods in `TransportLayerClien...Shay2023-05-242-5/+17
* Remove experimental configuration flags & unstable values for faster joins (#...Patrick Cloke2023-05-193-39/+4
* Factor out an `is_mine_server_name` method (#15542)Sean Quah2023-05-057-13/+19
* Add support for claiming multiple OTKs at once. (#15468)Patrick Cloke2023-04-274-14/+116
* Add unstable /keys/claim endpoint which always returns fallback keys. (#15462)Patrick Cloke2023-04-253-3/+32
* Finish type hints for federation client HTTP code. (#15465)Patrick Cloke2023-04-242-10/+15
* Move Spam Checker callbacks to a dedicated file (#15453)Andrew Morgan2023-04-182-6/+8
* Implement MSC3984 to proxy /keys/query requests to appservices. (#15321)Patrick Cloke2023-03-301-42/+6
* Implement MSC3983 to proxy /keys/claim queries to appservices. (#15314)Patrick Cloke2023-03-281-10/+10
* Add developer documentation for the Federation Sender and add a documentation...reivilibre2023-03-241-0/+113
* Add a primitive helper script for listing worker endpoints. (#15243)reivilibre2023-03-232-0/+29
* Change the parameter `immediate` of `send_device_messages` to default to `Tru...Shay2023-03-212-2/+2
* Ensure fed-sender catchup does not block for full state (#15248)David Robertson2023-03-131-2/+7
* Refactor `filter_events_for_server` (#15240)David Robertson2023-03-101-0/+2
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-2/+2
* Fix federated joins when the first server in the list is not in the room (#15...Sean Quah2023-02-151-6/+5
* Faster joins: don't stall when a user joins during a fast join (#14606)Mathieu Velten2023-02-101-1/+1
* Return read-only collections from `@cached` methods (#13755)Sean Quah2023-02-101-1/+2
* Faster joins: Refactor handling of servers in room (#14954)Sean Quah2023-02-032-12/+23
* Add helper to parse an enum from query args & use it. (#14956)Patrick Cloke2023-02-014-15/+27
* Tag /send_join responses to detect faster joins (#14950)David Robertson2023-01-311-0/+6
* Reject boolean power levels (#14944)David Robertson2023-01-311-1/+1
* Prefer `type(x) is int` to `isinstance(x, int)` (#14945)David Robertson2023-01-311-1/+1
* Bump the client-side timeout for /state (#14912)David Robertson2023-01-251-0/+4
* Faster joins: Fix incompatibility with restricted joins (#14882)Sean Quah2023-01-221-0/+5
* Stabilise serving partial join responses (#14839)David Robertson2023-01-171-11/+10
* Add parameter to control whether we do a partial state join (#14843)Sean Quah2023-01-162-5/+23
* Also use stable name in SendJoinResponse struct (#14841)David Robertson2023-01-163-11/+13
* Use stable identifiers for faster joins (#14832)David Robertson2023-01-133-3/+30
* Failover on proper error responses. (#14620)Patrick Cloke2022-12-061-9/+20
* Improve logging and opentracing for to-device message handling (#14598)Richard van der Hoff2022-12-061-1/+1
* Use servers list approx to send read receipts when in partial state (#14549)Mathieu Velten2022-11-301-1/+1
* Move MSC3030 `/timestamp_to_event` endpoint to stable v1 location (#14471)Eric Eastwood2022-11-284-14/+14
* Include thread information when sending receipts over federation. (#14466)Patrick Cloke2022-11-281-63/+120
* Faster joins: use initial list of servers if we don't have the full state yet...Mathieu Velten2022-11-241-1/+17
* Faster joins: filter out non local events when a room doesn't have its full s...Mathieu Velten2022-11-211-0/+1
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-162-8/+7
* Include heroes in partial join responses' state (#14442)David Robertson2022-11-151-4/+19
* Fix typo in #13320 which could cause log spam (#14347)David Robertson2022-11-011-1/+1
* Refactor MSC3030 `/timestamp_to_event` to move away from our snowflake pull f...Eric Eastwood2022-10-261-21/+109
* Merge branch 'release-v1.70' into developOlivier Wilkinson (reivilibre)2022-10-251-2/+1
|\
| * Fix `TypeError: 'dict_keys' object is not reversible` (#14280)Erik Johnston2022-10-241-2/+1
* | Stop returning `unsigned.invite_room_state` in `PUT /_matrix/federation/v2/in...Andrew Morgan2022-10-201-0/+5
* | Explain `SynapseError` and `FederationError` better (#14191)Eric Eastwood2022-10-191-0/+8
|/
* Don't require optional `invite_room_state` field on fed v2 invite (#14083)Andrew Morgan2022-10-141-1/+1
* Correct field name for stripped state events when knocking. `knock_state_even...Andrew Morgan2022-10-122-2/+9
* Fix a bug where redactions were not being sent over federation if we did not ...Shay2022-10-111-9/+20
* Always close _all_ `ijson` coroutines, even if doing so raises Exceptions (#1...David Robertson2022-10-061-4/+25
* Track when the pulled event signature fails (#13815)Eric Eastwood2022-10-032-13/+62
* Prioritize outbound to-device over device list updates (#13922)Erik Johnston2022-09-271-13/+16
* Faster Remote Room Joins: tell remote homeservers that we are unable to autho...reivilibre2022-09-231-8/+3
* Don't include redundant prev_state in new events (#13791)Denis2022-09-201-3/+0
* Fix a long-standing spec compliance bug where Synapse would accept a trailing...reivilibre2022-09-141-2/+1
* Fix Prometheus recording rules to not use legacy metric names. (#13718)reivilibre2022-09-081-2/+2
* Rename the `EventFormatVersions` enum values so that they line up with room v...reivilibre2022-09-072-2/+2
* Add some logging to help track down #13444 (#13679)Erik Johnston2022-09-011-0/+13
* Generalise the `@cancellable` annotation so it can be used on functions other...reivilibre2022-08-311-2/+3
* Faster Room Joins: fix `/make_knock` blocking indefinitely when the room in q...reivilibre2022-08-241-0/+11
* Instrument `_check_sigs_and_hash_and_fetch` to trace time spent in child conc...Eric Eastwood2022-08-232-3/+42
* Instrument the federation/backfill part of `/messages` (#13489)Eric Eastwood2022-08-161-1/+26
* Instrument `FederationStateIdsServlet` - `/state_ids` (#13499)Eric Eastwood2022-08-151-1/+10
* 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
* Implement MSC3848: Introduce errcodes for specific event sending failures (#1...Will Hunt2022-07-271-1/+1
* Make minor clarifications to the error messages given when we fail to join a ...reivilibre2022-07-271-1/+7
* Fix `get_pdu` asking every remote destination even after it finds an event (#...Eric Eastwood2022-07-271-3/+3
* Add missing types to opentracing. (#13345)Patrick Cloke2022-07-211-1/+1
* Update `get_pdu` to return the original, pristine `EventBase` (#13320)Eric Eastwood2022-07-201-42/+81
* Add type annotations to `trace` decorator. (#13328)Patrick Cloke2022-07-192-2/+2
* Rate limit joins per-room (#13276)David Robertson2022-07-191-0/+16
* Federation Sender & Appservice Pusher Stream Optimisations (#13251)Nick Mills-Barrett2022-07-151-3/+7
* Handle race between persisting an event and un-partial stating a room (#13100)Sean Quah2022-07-051-3/+15
* Stop depending on `room_id` to be returned for children state in the hierarch...Patrick Cloke2022-06-101-4/+0
* Fix Synapse git info missing in version strings (#12973)David Robertson2022-06-071-2/+2
* Reduce amount of state we pull out when attempting to send catchup PDUs. (#12...Erik Johnston2022-06-071-11/+20
* Reduce state pulled from DB due to sending typing and receipts over federatio...Erik Johnston2022-06-061-1/+5
* Reduce the amount of state we pull from the DB (#12811)Erik Johnston2022-06-062-8/+5
* Wait for lazy join to complete when getting current state (#12872)Erik Johnston2022-06-011-1/+3
* Improve logging when signature checks fail (#12925)Richard van der Hoff2022-05-313-65/+94
* Faster room joins: Try other destinations when resyncing the state of a parti...Sean Quah2022-05-311-1/+4
* Merge branch 'master' into developErik Johnston2022-05-311-2/+1
|\
| * Fix import in module_api module and docs on the new check_event_for_spam sign...Brendan Abolivier2022-05-311-2/+1
* | Rename storage classes (#12913)Erik Johnston2022-05-311-1/+0
* | Additional constants for EDU types. (#12884)Patrick Cloke2022-05-274-6/+15
* | Remove federation client code for groups. (#12563)Patrick Cloke2022-05-271-483/+0
* | Merge tag 'v1.60.0rc2' into developSean Quah2022-05-271-2/+7
|\|
| * Close `ijson` coroutines ourselves instead of letting the GC close them (#12875)Sean Quah2022-05-271-2/+7
* | Remove unstable APIs for /hierarchy. (#12851)Patrick Cloke2022-05-261-5/+0
* | Avoid attempting to delete push actions for remote users. (#12879)Patrick Cloke2022-05-261-1/+1
* | Allow bigger responses to `/federation/v1/state` (#12877)Richard van der Hoff2022-05-251-7/+8
* | Remove user-visible groups/communities code (#12553)Patrick Cloke2022-05-253-917/+1
|/
* Uniformize spam-checker API, part 2: check_event_for_spam (#12808)David Teller2022-05-231-2/+3
* add SpamChecker callback for silently dropping inbound federated events (#12744)Jess Porter2022-05-231-4/+44
* Make handling of federation Authorization header (more) compliant with RFC723...Hubert Chathi2022-05-181-3/+5
* Add some type hints to datastore (#12717)Dirk Klimpel2022-05-171-7/+17
* Complain if a federation endpoint has the `@cancellable` flag (#12705)Sean Quah2022-05-111-1/+12
* Fix inconsistent spelling of 'M_UNRECOGNIZED'. (#12665)Val Lorentz2022-05-091-1/+1
* Support MSC3266 room summaries over federation (#11507)DeepBlueV7.X2022-05-051-0/+2
* Add extra debug logging to federation sender (#12614)Richard van der Hoff2022-05-031-2/+18
* Exclude OOB memberships from the federation sender (#12570)Richard van der Hoff2022-05-031-0/+39
* Remove unused `# type: ignore`s (#12531)David Robertson2022-04-272-7/+7
* Implement MSC3383: include destination in X-Matrix auth header (#11398)Jan Christian Grünhage2022-04-191-8/+31
* Back out implementation of MSC2314 (#12474)Richard van der Hoff2022-04-192-18/+10
* Remove the unstable event field for `/send_join` per MSC3083. (#12395)Patrick Cloke2022-04-122-12/+0
* Unify HTTP query parameter type hints (#12415)David Robertson2022-04-082-3/+5
* Fix fetching public rooms over federation (#12410)Erik Johnston2022-04-071-1/+1
* Refactor and convert `Linearizer` to async (#12357)Sean Quah2022-04-051-5/+5
* Fix a spec compliance issue where requests to the `/publicRooms` federation A...reivilibre2022-04-051-2/+2
* Enhance logging for inbound federation events (#12301)Richard van der Hoff2022-03-251-1/+1
* Return a 404 from `/state` for an outlier (#12087)Richard van der Hoff2022-03-211-4/+3
* Deprecate the groups/communities endpoints and add an experimental configurat...Patrick Cloke2022-03-121-4/+11
* Rename get_tcp_replication to get_replication_command_handler. (#12192)Patrick Cloke2022-03-101-1/+1
* Spread out sending device lists to remote hosts (#12132)Erik Johnston2022-03-043-10/+28
* Check if instances are lists, not sequences. (#12128)Patrick Cloke2022-03-021-4/+4
* Remove the unstable `/spaces` endpoint. (#12073)Patrick Cloke2022-02-283-303/+32
* Actually fix bad debug logging rejecting device list & signing key transactio...David Robertson2022-02-281-1/+1
* Properly failover for unknown endpoints from Conduit/Dendrite. (#12077)Patrick Cloke2022-02-281-9/+13
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-236-9/+10
* Implement account status endpoints (MSC3720) (#12001)Brendan Abolivier2022-02-224-2/+120
* Faster joins: Support for calling `/federation/v1/state` (#12013)Richard van der Hoff2022-02-223-16/+157
* remote join processing: get create event from state, not auth_chain (#12039)Richard van der Hoff2022-02-211-2/+4
* Minor typing fixes (#12034)Richard van der Hoff2022-02-211-9/+9
* Faster joins: parse msc3706 fields in send_join response (#12011)Richard van der Hoff2022-02-172-32/+101
* Use version string helper from matrix-common (#11979)David Robertson2022-02-141-3/+7
* Implement MSC3706: partial state in `/send_join` response (#11967)Richard van der Hoff2022-02-122-11/+100
* Improve opentracing for federation requests (#11870)Richard van der Hoff2022-02-031-19/+48
* Fix losing incoming EDUs if debug logging enabled (#11890)David Robertson2022-02-021-2/+2
* Add admin API to reset connection timeouts for remote server (#11639)Dirk Klimpel2022-01-255-25/+45
* Debug for device lists updates (#11760)David Robertson2022-01-202-0/+27
* Fix a bug that corrupted the cache of federated space hierarchies (#11775)Sean Quah2022-01-201-9/+9
* Remove `log_function` and its uses (#11761)Richard van der Hoff2022-01-184-59/+0
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-6/+6
* Strip unauthorized fields from `unsigned` object in events received over fede...Shay2022-01-061-0/+25
* Refactor the way we set `outlier` (#11634)Richard van der Hoff2022-01-052-37/+6
* Re-apply: Move glob_to_regex and re_word_boundary to matrix-python-common #11...reivilibre2022-01-051-1/+2
* `FederationClient.backfill`: stop flagging events as outliers (#11632)Richard van der Hoff2022-01-041-1/+1
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-302-29/+23
* Improve opentracing for incoming HTTP requests (#11618)Richard van der Hoff2021-12-201-26/+13
* Add missing type hints to `synapse.logging.context` (#11556)Sean Quah2021-12-141-5/+4
* Revert "Move `glob_to_regex` and `re_word_boundary` to `matrix-python-common`...Sean Quah2021-12-071-2/+1
* Move `glob_to_regex` and `re_word_boundary` to `matrix-python-common` (#11505)Sean Quah2021-12-061-1/+2
* Add most of the missing type hints to `synapse.federation`. (#11483)Patrick Cloke2021-12-028-49/+77
* Add MSC3030 experimental client and federation API endpoints to get the close...Eric Eastwood2021-12-025-1/+208
* Support the stable /hierarchy endpoint from MSC2946 (#11329)Patrick Cloke2021-11-293-10/+49
* Return the stable `event` field from `/send_join` per MSC3083. (#11413)Patrick Cloke2021-11-292-2/+16
* Split out federated PDU retrieval into a non-cached version (#11242)Eric Eastwood2021-11-091-22/+58
* Handle federation inbound instances being killed more gracefully (#11262)Erik Johnston2021-11-081-0/+5
* Enable passing typing stream writers as a list. (#11237)Nick Barrett2021-11-031-4/+0
* Add `use_float=true` to ijson calls in Synapse (#11217)Shay2021-11-011-0/+3
* Annotate `log_function` decorator (#10943)reivilibre2021-10-274-11/+39
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-222-5/+11
* Strip "join_authorised_via_users_server" from join events which do not need i...Patrick Cloke2021-09-303-9/+9
* add event id to logcontext when handling incoming PDUs (#10936)Richard van der Hoff2021-09-291-1/+4
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-1/+1
* Factor out common code for persisting fetched auth events (#10896)Richard van der Hoff2021-09-241-2/+0
* Use direct references for configuration variables (part 4). (#10893)Patrick Cloke2021-09-231-1/+3
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-2/+2
* Use direct references for some configuration variables (part 2) (#10812)Patrick Cloke2021-09-152-2/+2
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+2
* Add types to synapse.util. (#10601)reivilibre2021-09-101-2/+6
* Split `FederationHandler` in half (#10692)Richard van der Hoff2021-08-261-2/+5
* Cache the result of fetching the room hierarchy over federation. (#10647)Patrick Cloke2021-08-261-40/+66
* Do not include stack traces for known exceptions when trying multiple federat...Patrick Cloke2021-08-231-1/+6
* Split `on_receive_pdu` in half (#10640)Richard van der Hoff2021-08-191-3/+1
* Attempt to pull from the legacy spaces summary API over federation. (#10583)Patrick Cloke2021-08-171-9/+55
* Validate the max_rooms_per_space parameter to ensure it is non-negative. (#10...Patrick Cloke2021-08-161-4/+18
* Experimental support for MSC3266 Room Summary API. (#10394)Michael Telatynski2021-08-161-2/+2
* Split `synapse.federation.transport.server` into multiple files. (#10590)Patrick Cloke2021-08-166-2158/+2218
* Clean up some logging in the federation event handler (#10591)Richard van der Hoff2021-08-161-0/+1
* Support federation in the new spaces summary API (MSC2946). (#10569)Patrick Cloke2021-08-163-0/+132
* Fix a harmless exception when the staged events queue is empty. (#10592)Patrick Cloke2021-08-131-5/+10
* Convert Transaction and Edu object to attrs (#10542)Patrick Cloke2021-08-066-92/+74
* Fix exceptions in logs when failing to get remote room list (#10541)Erik Johnston2021-08-061-1/+2
* Refactoring before implementing the updated spaces summary. (#10527)Patrick Cloke2021-08-051-9/+14
* Prune inbound federation queues if they get too long (#10390)Erik Johnston2021-08-021-0/+17
* Improve failover logic for MSC3083 restricted rooms. (#10447)Patrick Cloke2021-07-291-4/+39
* Update the MSC3083 support to verify if joins are from an authorized server. ...Patrick Cloke2021-07-264-19/+141
* Add type hints to synapse.federation.transport.client. (#10408)Patrick Cloke2021-07-261-201/+298
* Add type hints to additional servlet functions (#10437)Patrick Cloke2021-07-211-11/+2
* Do not include signatures/hashes in make_{join,leave,knock} responses. (#10404)Patrick Cloke2021-07-161-6/+3
* Stagger send presence to remotes (#10398)Erik Johnston2021-07-152-5/+107
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-157-72/+62
* Add type hints to get_domain_from_id and get_localpart_from_id. (#10385)Patrick Cloke2021-07-131-24/+72
* Ensure we always drop the federation inbound lock (#10336)Erik Johnston2021-07-091-0/+1
* Handle old staged inbound events (#10303)Erik Johnston2021-07-061-10/+57
* Move methods involving event authentication to EventAuthHandler. (#10268)Patrick Cloke2021-07-011-3/+3
* Fix the inbound PDU metric (#10279)Erik Johnston2021-06-301-17/+20
* Merge branch 'release-v1.37' into developRichard van der Hoff2021-06-291-2/+96
|\
| * Handle inbound events from federation asynchronously (#10272)Erik Johnston2021-06-291-2/+96
* | Soft-fail spammy events received over federation (#10263)Richard van der Hoff2021-06-291-6/+6
* | Add additional types to the federation transport server. (#10213)Patrick Cloke2021-06-281-114/+474
* | Improve validation for `send_{join,leave,knock}` (#10225)Richard van der Hoff2021-06-242-55/+78
|/
* Expose opentracing trace id in response headers (#10199)Richard van der Hoff2021-06-181-0/+3
* Remove the experimental flag for knocking and use stable prefixes / endpoints...Patrick Cloke2021-06-153-51/+7
* Implement knock feature (#6739)Sorunome2021-06-094-8/+277
* Add type hints to the federation server transport. (#10080)Patrick Cloke2021-06-082-72/+166
* When joining a remote room limit the number of events we concurrently check s...Erik Johnston2021-06-082-217/+173
* Rewrite the KeyRing (#10035)Erik Johnston2021-06-021-1/+3
* Merge branch 'master' into developAndrew Morgan2021-06-011-0/+7
|\
| * Allow response of `/send_join` to be larger. (#10093)Erik Johnston2021-05-281-0/+7
* | Set opentracing priority before setting other tags (#10092)Richard van der Hoff2021-05-281-1/+2
* | Merge tag 'v1.35.0rc2' into developErik Johnston2021-05-271-1/+1
|\|
| * Pass the origin when calculating the spaces summary over GET. (#10079)Patrick Cloke2021-05-271-1/+1
* | Remove the experimental spaces enabled flag. (#10063)Patrick Cloke2021-05-261-7/+6
|/
* Don't hammer the database for destination retry timings every ~5mins (#10036)Erik Johnston2021-05-211-1/+1
* Add `Keyring.verify_events_for_server` and reduce memory usage (#10018)Erik Johnston2021-05-201-12/+5
* Use ijson to parse the response to `/send_join`, reducing memory usage. (#9958)Erik Johnston2021-05-202-22/+91
* Allow a user who could join a restricted room to see it in spaces summary. (#...Patrick Cloke2021-05-201-1/+1
* Support fetching the spaces summary via GET over federation. (#9947)Patrick Cloke2021-05-112-0/+27
* Add debug logging for issue #9533 (#9959)Richard van der Hoff2021-05-111-0/+9
* Fix `m.room_key_request` to-device messages (#9961)Richard van der Hoff2021-05-111-19/+0
* Revert "Experimental Federation Speedup (#9702)"Andrew Morgan2021-04-282-102/+58
* Pass errors back to the client when trying multiple federation destinations. ...Patrick Cloke2021-04-271-58/+60
* Remove `synapse.types.Collection` (#9856)Richard van der Hoff2021-04-221-2/+12
* Fix bug where we sent remote presence states to remote servers (#9850)Erik Johnston2021-04-201-0/+4
* Fix (final) Bugbear violations (#9838)Jonathan de Jong2021-04-201-2/+2
* Don't send normal presence updates over federation replication stream (#9828)Erik Johnston2021-04-192-163/+3
* remove `HomeServer.get_config` (#9815)Richard van der Hoff2021-04-142-2/+2
* Experimental Federation Speedup (#9702)Jonathan de Jong2021-04-142-62/+93
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-1413-13/+0
* Fix duplicate logging of exceptions in transaction processing (#9780)Richard van der Hoff2021-04-091-7/+3
* Bugbear: Add Mutable Parameter fixes (#9682)Jonathan de Jong2021-04-081-2/+3
* Fix sharded federation sender sometimes using 100% CPU.Erik Johnston2021-04-081-2/+4
* Add a Synapse Module for configuring presence update routing (#9491)Andrew Morgan2021-04-061-1/+18
* Add type hints to expiring cache. (#9730)Patrick Cloke2021-04-061-1/+1
* Add type hints to the federation handler and server. (#9743)Patrick Cloke2021-04-062-15/+15