This commit is contained in:
Mateusz Gruszczyński committed 2026-10-17 11:57:16 +02:00
1 parent 6b937aaf85
commit 87c8393d86
79 files changed
+6727 -297

No files matched your search

+20
View File
@@ -1,5 +1,25 @@
# RustProxy roadmap
## 0.33.8 - Performance with retained functionality
- [x] Reduce cache-disabled request-policy work, header copies, timer allocation
and request-ID formatting overhead without changing security or telemetry.
- [x] Move live-history cloning and eviction cleanup outside the mutex while
retaining bounded history, explicit loss counters, live streams and sinks.
- [x] Narrow filesystem job context, borrow pinned root descriptors and bound
adaptive static-file reads at 64 KiB; preserve range and symlink behavior.
- [x] Correct local HTTP/1 file completion for cache publication and accounting,
with explicit empty, short-read, cancellation and multipart coverage.
- [x] Reproduce baseline test failures and distinguish real inherited defects
from obsolete fixtures; correct both without weakening functional contracts.
- [x] Add repeatable live HTTP, verified TLS/H2/H3/WebSocket, nginx comparison,
resource sampling, syscall profiling and mixed-traffic soak runners. Measured
outcomes and limits are recorded in `docs/PERFORMANCE_0.33.8.md` and raw evidence.
- [ ] Complete deployment-specific 24-hour soak and remote-network testing with
actual PHP-FPM, Tinyauth and DNS infrastructure before production rollout.
- [ ] Evaluate further proxy pool/queue costs and a secure static-file sendfile
path from measured profiles; preserve TLS/H2/H3 and all observability semantics.
## 0.33.7 - named dashboard presets, focused HTML extraction and chart typography
- [x] Apply uniform 12px sentence-case labels to all Overview widgets,