Improved
rama-0.3.0-alpha.3
Windows Tier 1 Support
Windows is now a tier 1 platform. Bug tickets specific to windows can now be reported, windows 10 and above.
Added
- Windows promoted to tier-1 target, with pre-built binaries, signed releases, and
wingetpackage publication (Plabayo.Rama.Preview) (#683, #689, #690). - HTTP-to-HTTPS upgrade redirect service (#678).
- Support for custom X.509 certificate stores in
rama-tls-boring, with system store defaults (viaschannel) on Windows (#677). - Support for WebSocket extensions, including per-message deflate, plus new typed WebSocket headers (#663, #672).
- Header byte size tracking for HTTP/1 and HTTP/2 requests and responses (#672, #688).
include_dirintegration intorama-utils, with cross-platform support and embedded directory serving example (#665).- OTLP HTTP metrics improvements (#383).
- Router support for defining routes without a leading slash (#664).
- New unified HTTP and SOCKS5(h) proxy connector for
EasyWebClient, with default HTTP proxy connector fallback (#659, #668). tokio-turmoilbased HTTP/1 client–server test for simulation environments (#642).- Hot-reload (dev-only) support for the
http_sse_datastar_helloexample. - Added support for HTTP status code 301 in
Redirectserver utilities.
Changed
- Windows support validated across all CLI targets and CI (#674).
- Internal layering simplified with
MaybeProxiedConnectionandMaybeLayeredServicewrappers (#670, #673, #671). - Consistent naming change from
WebsockettoWebSocket. - Improved test coverage for
http-mitm-proxy-boring.
Fixed
- Broken tracing when multiple layers were active (#660).
- Rust 1.89 lint errors (#661).