fix(rustproxy-http): avoid downgrading cached backend protocol on H2 stream errors

This commit is contained in:
2026-03-17 01:32:35 +00:00
parent c2eacd1b30
commit 3baff354bd
3 changed files with 14 additions and 11 deletions

View File

@@ -1,5 +1,12 @@
# Changelog
## 2026-03-17 - 25.11.20 - fix(rustproxy-http)
avoid downgrading cached backend protocol on H2 stream errors
- Treat HTTP/2 stream-level failures as retryable request errors instead of evidence that the backend only supports HTTP/1.1
- Keep protocol cache entries unchanged after successful H2 handshakes so future requests continue using HTTP/2
- Lower log severity for this fallback path from warning to debug while still recording backend H2 failure metrics
## 2026-03-16 - 25.11.19 - fix(rustproxy-http)
avoid reusing pooled HTTP/2 connections for requests with bodies to prevent upload flow-control stalls