v0.34.0_6

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-18 07:23:17 +02:00
1 parent 5910e6e901
commit 47ce1f18c2
18 files changed
+364 -69

No files matched your search

+17 -2
View File
@@ -5,6 +5,20 @@
## 0.34.0
- DEV 1 KiB follow-up (OPT4): keep ordinary unmodified public request targets
borrowed through URI rewriting, avoid creating a metering body adapter for
request bodies with no frames/trailers, and consume already-validated upstream
URI ownership rather than cloning on the ordinary HTTP/1.1 path. Reuse the
formatted IPv4 peer address in RFC 7239 forwarding metadata, fast-path
short ASCII access-log fields, and skip nominated-hop parsing for absent,
plain `close` or single `keep-alive` Connection headers. Preserve cache
refresh owned targets, streamed upload metering, full hop-by-hop filtering
for complex values, TLS/H2/H3 authority handling and request limits.
- OPT3 compiled binary passed 151 live HTTP checks, 0 failed, 1 skipped
(optional Zstandard). OPT4 Rust sources must still be compiled and benchmarked;
see `docs/PROXY_1KB_OPT4_DEV_0.34.0.md`.
- DEV 1 KiB throughput follow-up (OPT3): keep normalized safe routing
paths borrowed from an independently retained URI instead of allocating
during observation and forwarding; use the original strict percent/decode
@@ -16,8 +30,9 @@
body streaming, analytics, metrics and defaults remain unchanged.
- Add regressions for path validator equivalence, multi-valued hop-by-hop
fields and untrusted IPv6 forwarding. User-supplied OPT2-FIX1 binary passed
89 targeted live checks. **This newest source has not been compiled or
RPS-tested**; see `docs/PROXY_1KB_OPT3_DEV_0.34.0.md`.
89 targeted live checks. A compiled OPT3 executable was subsequently tested
(151 passing HTTP cases; one skipped), but short shared-host A/B did not
establish a stable RPS gain; see `docs/PROXY_1KB_OPT3_DEV_0.34.0.md`.
- DEV 1 KiB accounting follow-up: move per-domain HIT/MISS/BYPASS, reason,
stored-entry and saved-body statistics outside the HOT cache's shared mutex.