fix(rustproxy-http): validate pooled HTTP/2 connections asynchronously before reuse and evict stale senders

This commit is contained in:
2026-03-16 12:29:15 +00:00
parent b1f4181139
commit 8e76c42cea
4 changed files with 53 additions and 16 deletions

View File

@@ -1,5 +1,12 @@
# Changelog
## 2026-03-16 - 25.11.10 - fix(rustproxy-http)
validate pooled HTTP/2 connections asynchronously before reuse and evict stale senders
- Add an async ready() check with a 500ms timeout before reusing pooled HTTP/2 senders to catch GOAWAY/RST states before forwarding requests
- Return connection age from the HTTP/2 pool checkout path and log warnings for older pooled connections
- Evict pooled HTTP/2 senders when they are closed, exceed max age, fail readiness validation, or time out during readiness checks
## 2026-03-16 - 25.11.9 - fix(rustproxy-routing)
reduce hot-path allocations in routing, metrics, and proxy protocol handling