feat: accept array of upstreams in [[forwarding]] #104
Reference in New Issue
Block a user
Delete Branch "feat/forwarding-array-upstream"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
[[forwarding]] upstreamnow accepts a string or array of strings (parallel to[upstream] address), building anUpstreamPoolper rule.forward_with_failover_raw, so SRTT ordering, failover, and hedging apply to forwarding rules the same way they do for the default pool.upstreamarray errors at config load.Addresses item 1 of #102. Full plan and design notes:
docs/102_item1.md. Does not close #102 — items 2–4 still open.Test plan
cargo test --lib— 288 passcargo clippy --all-targets— no new warnings/errorsQueryPath::Forwarded.UpstreamPoolconstructor.