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

+13 -2
View File
@@ -2,14 +2,25 @@
## 0.34.0 - Scoped cache correctness and proxy body hot path
- [x] Compile supplied OPT4 binary; run real HTTP regression (151 passing,
0 failed, 1 skipped) and a short OPT3/OPT4/nginx 1,040-byte diagnostic run.
- [x] OPT5 source: remove per-request SHA-256 while retaining CSPRNG entropy,
skip Tinyauth-only original URL work when Tinyauth is absent, avoid a pooled
backend success-detail allocation, batch analytics processing, use borrowed
status/UA labels, avoid scoped compression resolution for unaccepted codecs.
- [x] Preserve exact forwarding and analytics semantics with new Rust tests;
retain 0.34.0, TLS/H2/H3, WebSocket, cache, ACL, logs and bounded queues.
- [ ] Compile and test OPT5; run full real-protocol regression and >=7
30-second CPU-isolated A/B/nginx runs before accepting a throughput gain.
- [x] OPT4 source candidate: borrow original no-rewrite public target,
bypass the request body adapter only for bodies reporting end-of-stream,
avoid redundant upstream URI refcount operations, and simplify common
forwarding/header/log branches without weakening validation.
- [x] Add OPT4 regression tests for body accounting and permits, Unicode,
URI identity, and safe Connection header filtering.
- [ ] Compile and run OPT4 Rust tests, re-test ACL/TLS/H2/H3/WebSocket/cache;
collect A/B-nginx RPS and profiling evidence before accepting a gain.
- [ ] Complete OPT4/OPT5 Rust unit suites and extended TLS/H2/H3/WS/LB
acceptance; the short OPT4 RPS comparison did not prove a stable gain.
- [x] DEV 1 KiB: remove shared HOT store mutex from cache outcome/reason