fix(rustproxy-http): improve async static file serving, websocket handshake buffering, and shared metric metadata handling

This commit is contained in:
2026-03-17 16:47:57 +00:00
parent 5dccbbc9d1
commit c9d0fccb2d
4 changed files with 153 additions and 119 deletions

View File

@@ -1,5 +1,13 @@
# Changelog
## 2026-03-17 - 25.11.24 - fix(rustproxy-http)
improve async static file serving, websocket handshake buffering, and shared metric metadata handling
- convert static file serving to async filesystem operations and await directory/file checks
- preserve and forward bytes read past the WebSocket handshake header terminator to avoid dropping buffered upstream data
- reuse Arc<str> values for route and source identifiers across counting bodies and metric reporting
- standardize backend key propagation across H1/H2 forwarding, retry, and fallback paths for consistent logging and metrics
## 2026-03-17 - 25.11.23 - fix(rustproxy-http,rustproxy-metrics)
reduce per-frame metrics overhead by batching body byte accounting