Commit Graph

  • 00d0607bfb Extract constants for accessing m.room.topic fields Johannes Marbach 2025-06-27 10:55:43 +02:00
  • 64012babd6 Add comment to explain default mimetype Johannes Marbach 2025-06-27 10:10:01 +02:00
  • 6d67d37ed7
    Merge 6be7bcc6c38e47d539a9c0af62d955d06d90beb1 into de29c13d41e9ae0b469597ae86a755db70df1fcd #18416 Mathieu Velten 2025-06-27 02:43:52 +04:00
  • 95eab2193a Merge branch 'develop' into madlittlemods/remove-metrics-listener #18584 madlittlemods/remove-metrics-listener Eric Eastwood 2025-06-26 17:34:53 -05:00
  • e0f8992ee3 Fix failing to save metrics because of incorrect label names #18601 madlittlemods/per-hs-metrics-measure3 Eric Eastwood 2025-06-26 16:43:13 -05:00
  • 06f9af155b Add introduction comment Eric Eastwood 2025-06-26 16:19:35 -05:00
  • 5ad555cefc Add docstrings for block metrics Eric Eastwood 2025-06-26 16:18:37 -05:00
  • 652c34bda6 Better docstrings for _InFlightMetric -> _BlockInFlightMetric Eric Eastwood 2025-06-26 16:16:37 -05:00
  • 521c68cafe Add changelog Eric Eastwood 2025-06-26 16:13:39 -05:00
  • c232ec7b3b Fix mypy complaining about unknown types by changing property order around Eric Eastwood 2025-06-26 16:09:34 -05:00
  • c7d15dbcc7 Bulk refactor @measure_func decorator usage Eric Eastwood 2025-06-26 16:05:44 -05:00
  • 6731c4bbf0 Refactor Measure in WellKnownResolver Eric Eastwood 2025-06-26 16:03:05 -05:00
  • d05b6ca4c1 Bulk refactor Measure(...) to add server_name Eric Eastwood 2025-06-26 15:51:37 -05:00
  • 65035b6098 Refactor @measure_func decorator to include server name Eric Eastwood 2025-06-26 15:35:25 -05:00
  • 02a7668bb2 Add instance label to Measure Eric Eastwood 2025-06-26 15:25:35 -05:00
  • 33488cedc5
    Merge 0199fc0fffd7a4f214e280e14b5ff552668ebe3d into de29c13d41e9ae0b469597ae86a755db70df1fcd #18575 V02460 2025-06-26 15:54:21 +01:00
  • bb6485e0b2
    Merge 9c3373040597604d0850397984518e130841ba9b into de29c13d41e9ae0b469597ae86a755db70df1fcd #18576 V02460 2025-06-26 15:54:21 +01:00
  • 257b6187df
    Merge 339660851dc40a27942692104fed92f75247dc8a into de29c13d41e9ae0b469597ae86a755db70df1fcd #18253 Travis Ralston 2025-06-26 08:36:23 -06:00
  • de29c13d41
    Fix backwards compat for DirectServeJsonResource (#18600) Erik Johnston 2025-06-26 15:05:48 +01:00
  • 2efd6db5cc
    Merge a94ad3899c53590d4b7d03ae7edaf917623539b1 into 434e38941a6b169c1905cb10ff9bd6907c765209 #18501 Quentin Gliech 2025-06-26 15:56:20 +02:00
  • 61988cdb55
    Merge cfc03b180fb9a6ac0806776c25778ca6adae5d1a into 434e38941a6b169c1905cb10ff9bd6907c765209 #18475 Devon Hudson 2025-06-26 15:54:13 +02:00
  • c5a94a0e4f Fixup #18600 Erik Johnston 2025-06-26 14:35:20 +01:00
  • 7c94827381 fixup DirectServerHtmlResource too Erik Johnston 2025-06-26 14:27:05 +01:00
  • b64dfbf44f Newsfile Erik Johnston 2025-06-26 14:09:40 +01:00
  • 3f96d16170 Fix backwards compat for DirectServerJsonResource Erik Johnston 2025-06-26 14:08:40 +01:00
  • 8f1d355b2e deploy: 434e38941a6b169c1905cb10ff9bd6907c765209 gh-pages anoadragon453 2025-06-26 11:29:10 +00:00
  • 434e38941a
    Add federated_user_may_invite spam checker callback (#18241) Tulir Asokan 2025-06-26 13:27:21 +02:00
  • b8c9e2a1f4
    Remove newline in docs #18241 Andrew Morgan 2025-06-26 11:34:10 +01:00
  • 56a5cf8a89
    TEMP: newsfile #18581 quenting/device-changes-off-main Quentin Gliech 2025-06-23 09:56:56 +02:00
  • fbe46bc99c
    Comment on my expecetations around the partial state room device stream Quentin Gliech 2025-06-26 12:17:22 +02:00
  • b94e314dfb
    Route room un-partialing to device writers using replication Quentin Gliech 2025-06-26 11:37:41 +02:00
  • 42e7df4f08
    Run the 'delete_stale_devices' background task on the background worker Quentin Gliech 2025-06-25 17:06:39 +02:00
  • 641f729b7c
    Ensure a few operations are only running on the first device list writer Quentin Gliech 2025-06-25 16:42:50 +02:00
  • 0dddd99931
    Run _handle_new_device_update_async on the first device list writer only Quentin Gliech 2025-06-25 15:44:48 +02:00
  • 242884c038
    Only handle signing key updates on a single device_lists writer Quentin Gliech 2025-06-25 15:25:14 +02:00
  • d7cc4ba667
    Consolidate multi user device resyncs through the DeviceListUpdater Quentin Gliech 2025-06-25 14:52:51 +02:00
  • 1a45bf0ac3
    Poke the fed sender if it's on the same instance as device list writers Quentin Gliech 2025-06-24 16:35:24 +02:00
  • 77c718f3f1
    Handle signing key updates EDUs on device lists writers Quentin Gliech 2025-06-24 16:34:50 +02:00
  • e07bc581a7
    Move all the E2E keys store methods to the worker store Quentin Gliech 2025-06-24 14:39:11 +02:00
  • e707d435bc
    Setup device_lists workers in complement Quentin Gliech 2025-06-23 17:27:33 +02:00
  • 10f5b88711
    Remove the dependency on DeviceHandler in most places Quentin Gliech 2025-06-23 17:27:12 +02:00
  • a1970673f6
    Register replication endpoints on device writers Quentin Gliech 2025-06-23 17:24:36 +02:00
  • cd9e98ee0d
    Route device list updates EDUs to the right writers Quentin Gliech 2025-06-23 17:23:29 +02:00
  • cd201d8088
    Instanciate the device handler on device list writers Quentin Gliech 2025-06-23 11:02:33 +02:00
  • 4d5ad5689c
    Make notify_user_signature_update avail in workers through replication Quentin Gliech 2025-06-20 18:26:10 +02:00
  • 839e2600f2
    Move dehydrated devices operations on workers Quentin Gliech 2025-06-20 18:17:00 +02:00
  • 4f655a6d46
    Move update_device and upsert_device to be available on all workers Quentin Gliech 2025-06-20 18:06:19 +02:00
  • 3a1b253522
    Move delete_devices to work on any worker Quentin Gliech 2025-06-20 18:00:02 +02:00
  • 3e8ff9de82
    Move DeviceHandler.check_device_registered to work on any worker Quentin Gliech 2025-06-20 17:46:58 +02:00
  • d7fc9132f5
    Move _check_device_name_length to a separate function Quentin Gliech 2025-06-20 17:35:10 +02:00
  • 709779fa0d
    Add a replication endpoint for DeviceHandler.notify_device_update Quentin Gliech 2025-06-20 17:33:53 +02:00
  • 2b67e3e224
    Move all the device storage methods to workers Quentin Gliech 2025-06-20 15:15:01 +02:00
  • db3facdb56
    Make the device list token a MultiWriterStreamToken Quentin Gliech 2025-06-20 09:32:28 +02:00
  • 1bd919a450
    Simplify the creation of MultiWriterStreamToken Quentin Gliech 2025-06-18 17:15:31 +02:00
  • 4c39d80311
    Replicate the device lists stream from writers Quentin Gliech 2025-06-26 11:42:17 +02:00
  • cf5d5f5583
    Allow configuration of device_lists stream writers Quentin Gliech 2025-06-18 16:53:20 +02:00
  • a7ba48a4c7
    Type the store explicitly on the DeviceHandler Quentin Gliech 2025-06-16 10:37:19 +02:00
  • 4caf770b59
    Move the store/delete/update device methods to the DeviceWorkerStore Quentin Gliech 2025-06-16 10:36:28 +02:00
  • 81bf67d334
    Remove the device_id_exists_cache from the device store. Quentin Gliech 2025-06-16 10:23:52 +02:00
  • 73bc7a275b
    Fix word in documentation Tulir Asokan 2025-06-26 11:33:54 +02:00
  • 1459402f0e Merge remote-tracking branch 'upstream/develop' into full-event-invite-spam-check Tulir Asokan 2025-06-25 19:42:38 +02:00
  • b1396475c4
    Bump base64 from 0.21.7 to 0.22.1 (#18589) dependabot[bot] 2025-06-25 17:22:39 +01:00
  • eeb0f4a4ad
    Merge 347b943426fdb9728d36b5be85aab579c49c75ea into b088194f4807af226648a70efeda3909fd275999 #18557 dependabot[bot] 2025-06-25 16:12:30 +00:00
  • b088194f48
    Bump docker/build-push-action from 6.17.0 to 6.18.0 (#18497) dependabot[bot] 2025-06-25 17:12:24 +01:00
  • 2f21b27465
    Bump pyasn1-modules from 0.4.1 to 0.4.2 (#18495) dependabot[bot] 2025-06-25 17:00:19 +01:00
  • 32e51121ff newsfile #18596 anoa/update_ci_rust Andrew Morgan 2025-06-25 16:44:01 +01:00
  • 8362300ccc Update rust versions in CI Andrew Morgan 2025-06-25 16:40:04 +01:00
  • 13219b78ba Unify master commit we use across workflows Andrew Morgan 2025-06-25 16:38:55 +01:00
  • 3d0249814e Unify usage of dtolnay/rust-toolchain Andrew Morgan 2025-06-25 16:36:15 +01:00
  • 3807fd42e1
    Bump urllib3 from 2.2.2 to 2.5.0 (#18572) dependabot[bot] 2025-06-25 15:50:11 +01:00
  • 99474e7fdf
    Bump sigstore/cosign-installer from 3.8.2 to 3.9.0 (#18588) dependabot[bot] 2025-06-25 15:49:25 +01:00
  • 8583c21d0d
    Bump base64 from 0.21.7 to 0.22.1 #18589 dependabot[bot] 2025-06-25 14:46:24 +00:00
  • ec13ed4169
    Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 (#18587) dependabot[bot] 2025-06-25 15:46:10 +01:00
  • 62b5b0b962
    Bump reqwest from 0.12.15 to 0.12.20 (#18590) dependabot[bot] 2025-06-25 15:45:28 +01:00
  • 0779587f9f
    Lift pausing on ratelimited requests to http layer (#18595) Erik Johnston 2025-06-25 15:32:55 +01:00
  • 79341f5e9f Docs #18595 Erik Johnston 2025-06-25 15:02:40 +01:00
  • 0c7d9919fa
    Fix registering of background updates for split main/state db (#18509) Patrick Cloke 2025-06-25 08:59:18 -04:00
  • 6002debbde Timeout Linearizer erikj/better_ratelimiting Erik Johnston 2025-06-25 13:35:03 +01:00
  • 4247fa48b5 Add test Erik Johnston 2025-06-25 11:51:59 +01:00
  • b946b028bd Refactor test to use clock Erik Johnston 2025-06-25 11:51:37 +01:00
  • f401976fd8 Add timeout and max queue size support Erik Johnston 2025-06-25 10:45:47 +01:00
  • 8f486f1c67 Newsfile Erik Johnston 2025-06-25 13:22:14 +01:00
  • 3a083f8944 Pause at outer edge when ratelimiting Erik Johnston 2025-06-25 11:06:25 +01:00
  • f09cb2db4f Pass Clock to AsyncResource Erik Johnston 2025-06-25 11:06:11 +01:00
  • e314499074
    Merge branch 'develop' into anoa-codex/limit-key-upload-to-one-per-device #18512 anoa-codex/limit-key-upload-to-one-per-device Erik Johnston 2025-06-25 10:10:31 +01:00
  • cef3b905ea
    Merge 38c521df7550ac7e76a416ff15b8f13423b39115 into 6fabf82f4f305f42a01b2f4de9aac282fa1fd4f4 #18520 Quentin Gliech 2025-06-25 08:43:21 +02:00
  • 1a5e9f69f3 Fill in get_metrics_manager() on port db MockHomeserver #18591 madlittlemods/per-hs-metrics-measure Eric Eastwood 2025-06-24 19:06:22 -05:00
  • 71f415dd49 Fix tests.test_state missing get_metrics_manager() on homeserver mock Eric Eastwood 2025-06-24 18:51:10 -05:00
  • f6f079be41 Better docstring Eric Eastwood 2025-06-24 18:36:16 -05:00
  • 554673dd30 Use homeserver specific registry and combine in the metrics endpoint output Eric Eastwood 2025-06-24 18:24:52 -05:00
  • ee51a45c45 Update doc comment further Eric Eastwood 2025-06-24 16:50:02 -05:00
  • 3277afd520 Refactor from hs.metrics_manager -> hs.get_metrics_manager() Eric Eastwood 2025-06-24 16:42:33 -05:00
  • e46690c418 Add changelog Eric Eastwood 2025-06-24 16:33:53 -05:00
  • 6c39fc8a9a Fix mypy complaining about unknown types by changing property order around Eric Eastwood 2025-06-24 16:31:50 -05:00
  • f46904272f Make sure @measure_func usages have the necessary properties Eric Eastwood 2025-06-24 14:02:32 -05:00
  • 41dfb20253 Update measure_func to support HasClockAndMetricsManager Eric Eastwood 2025-06-24 13:58:32 -05:00
  • c5296f5b6a Refactor Measure in synapse/http/federation/well_known_resolver.py Eric Eastwood 2025-06-24 13:55:15 -05:00
  • 019f0b7b4f Refactor bulk Measure usage Eric Eastwood 2025-06-24 13:44:27 -05:00
  • 96c9485a7c Merge branch 'develop' into madlittlemods/per-hs-metrics-measure Eric Eastwood 2025-06-24 13:23:14 -05:00
  • c07e1f502c Add docstrings Eric Eastwood 2025-06-23 15:39:43 -05:00