v0.34.0_7

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-18 07:48:59 +02:00
1 parent 47ce1f18c2
commit b6a3e12225
21 files changed
+471 -84

No files matched your search

+20 -2
View File
@@ -5,6 +5,24 @@
## 0.34.0
- DEV 1 KiB OPT5 multi-site follow-up: use direct CSPRNG 256-bit request ID
bytes mixed with the existing per-process sequence rather than SHA-256 per
request, retaining 64 lowercase hex digits and protected `X-Request-ID`.
Construct the absolute original URL only when the frontend enables Tinyauth,
without changing trusted/untrusted forwarding or IPv6 validation. Borrow the
healthy LB response detail instead of allocating the string `ok`.
- Keep traffic analytics non-blocking and bounded at 2,048 queued samples;
process up to 64 samples per dashboard mutex acquisition in arrival order,
allocate vhost keys only on first observation, classify User-Agents without
a lowercase string, reuse static common status-family labels and render
one-vhost views without cloning every top table. Skip response compression
policy resolution when no codec is accepted by the global ceiling (e.g.
`identity`), retaining all enabled codec, scope and exclusion behavior.
- Source-only until OPT5 compilation and Rust tests. The compiled OPT4 input
passed 151 live HTTP checks (0 failed, 1 optional Zstandard skipped).
Brief shared-host OPT4/OPT3/nginx tests are mixed at 16/64 connections;
see `docs/PROXY_1KB_OPT5_DEV_0.34.0.md`. No version increment.
- 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
@@ -15,8 +33,8 @@
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`.
(optional Zstandard). OPT4 was subsequently compiled and tested similarly;
see `docs/PROXY_1KB_OPT4_DEV_0.34.0.md` and newer OPT5 analysis.
- DEV 1 KiB throughput follow-up (OPT3): keep normalized safe routing