7616 Commits
Author SHA1 Message Date
Erwan LeboucherandEllis Git 5ceed2c2bb chore(deps): Remove unstable msc3061 feature 2026-08-20 15:30:01 +00:00
Jacob Taylor 43f117de46 fix: Update sender_retry_backoff_limit to match docs and actually be 1 week 2026-08-20 07:41:06 -07:00
Renovate BotandEllis Git e60ce99e46 chore(deps): update rust-non-major 2026-08-20 14:30:57 +00:00
Renovate Bot 8265b6fecf chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44 2026-08-20 05:03:11 +00:00
Erwan LeboucherandEllis Git 82149397b0 fix(admin): Complete MSC4323 suspend and lock endpoints 2026-08-20 00:58:30 +00:00
timedoutandEllis Git 6b55972cfa chore: Re-generate example config 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 862fded4e4 chore: Add newsfrag 2026-08-20 00:57:11 +00:00
timedoutandEllis Git f1a77e0404 fix: Address review comments 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 9af60bcf62 feat: Lower default backoff base for a gentler backoff curve 2026-08-20 00:57:11 +00:00
timedoutandEllis Git b73b3532f2 fix: Don't set retrying status when retrying is illegal 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 7352edc6e4 fix: Treat any non-ok response as a server error in sender
Otherwise we never back off sending failed requests
2026-08-20 00:57:11 +00:00
timedoutandEllis Git a916fdf09a fix: Mark even more error codes as stale based on observed data 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 768933b025 fix: Don't stop tracking servers when there's nothing more to send despite being inflight 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 46f0483395 fix: Correctly insert running status only if the sender should attempt to send 2026-08-20 00:57:11 +00:00
timedoutandEllis Git dde1f12814 style: Reformat 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 22f9b9b91d fix(sender): retry_after duration can be negative 2026-08-20 00:57:11 +00:00
timedoutandEllis Git f7773760a6 fix(sender): Don't attempt to send concurrent transactions to a remote 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 6104c68768 style: Centralise decision for stale marker 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 9ed8c230fa feat: Update servers-in-backoff command to annotate stale info 2026-08-20 00:57:11 +00:00
timedoutandEllis Git ef5bf7c977 feat: Clear destinations cache when a remote is potentially stale 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 53db584741 feat: Add debug command to extract backoff info 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 2d713c1631 feat: Use an explicit backoff base value 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 79c9f7da30 chore: Tidy up backoff helper code 2026-08-20 00:57:11 +00:00
timedoutandEllis Git bc1826de66 feat: Hook transaction senders into health tracking 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 98466e5243 style: Remove unsafe arithmetic 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 8c1a84e907 fix: Don't honour unhealthy hits unless the block period has already expired 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 8f66cbb6b9 feat: Clear remote health tracking map when cache is cleared 2026-08-20 00:57:11 +00:00
timedoutandEllis Git e1866df682 feat: Trace why remotes get health marked 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 213bf6fb70 feat: Refuse to send requests to unhealthy servers
Also marks them as online if a request succeeds
2026-08-20 00:57:11 +00:00
timedoutandEllis Git 785db0bdba chore: Move health tracking to federation service
Otherwise federation would have to depend on sender
2026-08-20 00:57:11 +00:00
timedoutandEllis Git 6ae66eed1b feat: Mark servers as online/offline based on transaction responses 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 077338792f feat: Mark servers as healthy when they successfully make an inbound request 2026-08-20 00:57:11 +00:00
timedoutandEllis Git 0c8b51c0f4 feat: Add server health tracking 2026-08-20 00:57:11 +00:00
timedout 67c9f76840 style: Fix EOF and whitespace 2026-08-19 19:41:03 +01:00
timedout bcdd7ca82a feat(meta): Discourage drive-by PRs 2026-08-19 19:35:22 +01:00
timedout 5d0ac05e95 feat(meta): Add feature request template, disable blank issues 2026-08-19 19:29:40 +01:00
timedout 0f606b224f fix(meta): The ref does not need to be main 2026-08-19 19:12:45 +01:00
timedout cdb460dcc6 fix(meta): Apply validations 2026-08-19 19:12:22 +01:00
timedout 88d5446987 feat(meta): Add issue template 2026-08-19 19:07:11 +01:00
Erwan LeboucherandEllis Git 1ecfb21aea fix(spaces): Correct hierarchy traversal 2026-08-19 03:33:41 +00:00
Erwan LeboucherandEllis Git 39b08f73f7 fix(state-res): Derive sender power from the create event when sorting 2026-08-18 20:22:38 +00:00
Erwan LeboucherandEllis Git 3efb66c76c fix: Do not make late-arriving events forward extremities 2026-08-18 16:55:47 +00:00
timedout 7b3e3a26bb fix: Don't panic when receiving PDUs with illegal auth events
Apparently some servers do this??
2026-08-18 17:50:18 +01:00
Erwan LeboucherandEllis Git 1cdf369a80 fix(sync): Populate sliding sync num_live 2026-08-18 15:44:52 +00:00
Erwan LeboucherandEllis Git 1d655fda53 fix(timeline): Keep extremities a local event did not reference 2026-08-18 15:38:43 +00:00
stratself a1c51adb04 fix(docs): Correct docker network name in caddy labels compose 2026-08-18 09:06:28 +00:00
Renovate Bot 3f250032f0 chore(deps): update https://github.com/taiki-e/install-action digest to b6b84cf 2026-08-18 05:02:53 +00:00
gingerandEllis Git b502f74c34 fix: Remove mystery additional admin room notice 2026-08-17 17:55:59 +00:00
Jade EllisandEllis Git e1d7974dbb chore: Delete archived element web deployment 2026-08-16 19:11:51 +00:00
stratself 2a714d3e37 docs: Add quick redirs to /dns, /livekit and /source(_code) 2026-08-16 12:45:02 +00:00