This commit is contained in:
Mateusz Gruszczyński committed 2026-10-08 22:22:46 +02:00
1 parent 76cb4acef0
commit 68678e98be
84 files changed
+1519 -325

No files matched your search

+22
View File
@@ -1,5 +1,27 @@
# RustProxy roadmap
## 0.29.2 - PHP-FPM operator controls and observability
- [x] Add bounded, operator-only PHP_ADMIN_VALUE INI overrides per Web Service.
- [x] Show admin overrides in the Web Service UI/API, reusing existing location-to-service routing.
- [x] Track PHP responses by status class, response-header latency and free concurrency slots in Prometheus.
- [ ] Verify FastCGI integration and full Rust test suite on a host with a compiler and PHP-FPM.
- [ ] Consider per-location PHP override profiles and PHP-FPM connect/write/read phase metrics.
## 0.29.1 - Internal error routing, multipart ranges and PHP PATH_INFO
Current direction: 0.29.0 -> 0.29.1
- [x] Add configurable internal error fallbacks for the main vhost source and Custom locations.
- [x] Preserve original method, URI, query string and request context during internal fallback dispatch.
- [x] Reject fallback cycles at validation time and cap runtime fallback depth.
- [x] Intercept configured errors before final response/cache handling and run the target through normal route processing.
- [x] Add bounded Prometheus counters for triggered, successful and failed error fallbacks.
- [x] Support fixed fallback status codes 403/404/500/502/503/504.
- [x] Add streaming multipart byte-range responses with a bounded range count.
- [x] Add opt-in secure PHP PATH_INFO splitting for PHP-FPM.
- [x] Keep SQLite schema 9 and Cold Cache format 3 unchanged.
## 0.29.0 - Redirect, health-host, forced-cache and rotated-log controls
Current direction: 0.28.2 -> 0.29.0