2.0 KiB
2.0 KiB
RustProxy roadmap
This file records work still requiring acceptance or planned future consideration, rather than repeating completed release history. Implemented functionality is described in the documentation, and operator-visible changes by release are in the changelog.
0.34.0 — outstanding release verification
- Compile the exact 0.34.0 source candidate on the supported target environments and run the current Rust regression suite.
- Exercise full HTTP/1.1, TLS, HTTP/2, HTTP/3, WebSocket, frontend/backend routing, retry, cache/privacy, certificate and administration scenarios.
- Test selective HOT/COLD invalidation through configuration edits, restart and persistent cache recovery; verify related regression cases and migration behavior.
- Verify optional Linux
sendfile=autowith eligible static files and that all ineligible requests use safe normal delivery. - Run controlled before/after performance and resource measurements. No 0.34.0 throughput improvement is established yet.
- Perform backup/restore and managed install/update acceptance on supported systems, including the container deployment where applicable.
Longer-term directions
Future work must be tracked separately from shipped features. Potential areas include better operational verification, additional diagnostics/alerting, clearer configuration and migration UX, and compatibility work as HTTP/ACME/runtime dependencies evolve. These are not commitments or implemented features without a separately tested release.
Documentation policy
- Update existing guides when code behavior changes; remove obsolete instructions and avoid version-by-version implementation notes inside functional guides.
- Keep the changelog technical from an operator's perspective (features, settings, compatibility, defaults, fixes) without Rust allocation/lock/microbenchmark details.
- Preserve old audit/development evidence in a separate archival package if an engineering investigation requires it, not in the live product Reader.