151 Commits (develop)

Author SHA1 Message Date
  Patrick Cloke f2f2c7c1f0
Use full GitHub links instead of bare issue numbers. (#16637) 6 months ago
  Patrick Cloke 679c691f6f
Remove more usages of cursor_to_dict. (#16551) 6 months ago
  Patrick Cloke fc31b495b3
Stop sending incorrect knock_state_events. (#16403) 7 months ago
  Patrick Cloke f84da3c32e
Add a cache around server ACL checking (#16360) 7 months ago
  Erik Johnston d35bed8369
Don't wake up destination transaction queue if they're not due for retry. (#16223) 8 months ago
  Patrick Cloke 9ec3da06da
Bump mypy-zope & mypy. (#16188) 8 months ago
  Patrick Cloke daf11e26ef
Replace make_awaitable with AsyncMock (#16179) 9 months ago
  Eric Eastwood 887fa4b66b
Switch from `matrix://` to `matrix-federation://` scheme for internal Synapse routing of outbound federation traffic (#15806) 11 months ago
  Mathieu Velten f63d4a3a65
Regularly try to wake up dests instead of waiting for next PDU/EDU (#15743) 11 months ago
  Patrick Cloke 1e89976b26
Rename blacklist/whitelist internally. (#15620) 1 year ago
  Patrick Cloke 07771fa487
Remove experimental configuration flags & unstable values for faster joins (#15625) 1 year ago
  Patrick Cloke ea5c3ede4f
Finish type hints for federation client HTTP code. (#15465) 1 year ago
  David Robertson c071cd5a0e
Ensure fed-sender catchup does not block for full state (#15248) 1 year ago
  dependabot[bot] 9bb2eac719
Bump black from 22.12.0 to 23.1.0 (#15103) 1 year ago
  Patrick Cloke 42aea0d8af
Add final type hint to tests.unittest. (#15072) 1 year ago
  David Robertson 0f34abed7c
Type hints for tests.federation (#14991) 1 year ago
  Andrew Morgan 836c592f15
Fix type hints in knocking tests. (#14887) 1 year ago
  David Robertson 5b3af1c7d0
Stabilise serving partial join responses (#14839) 1 year ago
  David Robertson 85a7a201fa
Also use stable name in SendJoinResponse struct (#14841) 1 year ago
  David Robertson 52ae80dd1a
Use stable identifiers for faster joins (#14832) 1 year ago
  realtyem 854a6884d8
Modernize unit tests configuration settings for workers. (#14568) 1 year ago
  Mathieu Velten 4569eda944
Use servers list approx to send read receipts when in partial state (#14549) 1 year ago
  Patrick Cloke d748bbc8f8
Include thread information when sending receipts over federation. (#14466) 1 year ago
  David Robertson 1eed795fc5
Include heroes in partial join responses' state (#14442) 1 year ago
  David Robertson 2e2cffe1a2
Cherry-pick "Run trial tests against Python 3.11 (#13812)" and fixup commit 1 year ago
  David Robertson 5905ba12d0
Run trial tests against Python 3.11 (#13812) 1 year ago
  Eric Eastwood 40fa8294e3
Refactor MSC3030 `/timestamp_to_event` to move away from our snowflake pull from `destination` pattern (#14096) 1 year ago
  Quentin Gliech 9192d74b0b
Refactor OIDC tests to better mimic an actual OIDC provider. (#13910) 1 year ago
  dependabot[bot] 0b7830e457
Bump flake8-bugbear from 21.3.2 to 22.9.23 (#14042) 1 year ago
  David Robertson cb20b885cb
Always close _all_ `ijson` coroutines, even if doing so raises Exceptions (#14065) 1 year ago
  Eric Eastwood 70a4317692
Track when the pulled event signature fails (#13815) 1 year ago
  Patrick Cloke efd108b45d
Accept & store thread IDs for receipts (implement MSC3771). (#13782) 1 year ago
  reivilibre 7bc110a19e
Generalise the `@cancellable` annotation so it can be used on functions other than just servlet methods. (#13662) 1 year ago
  Eric Eastwood 1a209efdb2
Update `get_users_in_room` mis-use to get hosts with dedicated `get_current_hosts_in_room` (#13605) 1 year ago
  Dirk Klimpel e2ed1b7155
Use literals in place of `HTTPStatus` constants in tests (#13463) 1 year ago
  Eric Eastwood 0f971ca68e
Update `get_pdu` to return the original, pristine `EventBase` (#13320) 1 year ago
  Shay a1b62af2af
Validate federation destinations and log an error if server name is invalid. (#13318) 1 year ago
  David Robertson b977867358
Rate limit joins per-room (#13276) 1 year ago
  Dirk Klimpel 96cf81e312
Use HTTPStatus constants in place of literals in tests. (#13297) 1 year ago
  David Robertson 52a0c8f2f7
Rename test case method to `add_hashes_and_signatures_from_other_server` (#13255) 1 year ago
  Sean Quah 3c1c40d843
Clean up the test code for client disconnections (#12929) 1 year ago
  Erik Johnston 44de53bb79
Reduce state pulled from DB due to sending typing and receipts over federation (#12964) 1 year ago
  Erik Johnston e3163e2e11
Reduce the amount of state we pull from the DB (#12811) 1 year ago
  Patrick Cloke c52abc1cfd
Additional constants for EDU types. (#12884) 2 years ago
  Hubert Chathi 8afb7b55d0
Make handling of federation Authorization header (more) compliant with RFC7230 (#12774) 2 years ago
  Sean Quah 6ee61b9052
Complain if a federation endpoint has the `@cancellable` flag (#12705) 2 years ago
  Sean Quah 9d8e380d2e
Respect the `@cancellable` flag for `RestServlet`s and `BaseFederationServlet`s (#12699) 2 years ago
  Sean Quah 78b99de7c2
Prefer `make_awaitable` over `defer.succeed` in tests (#12505) 2 years ago
  Richard van der Hoff b121a3ad2b
Back out implementation of MSC2314 (#12474) 2 years ago
  Erik Johnston 0b014eb25e
Only send out device list updates for our own users (#12465) 2 years ago