🧪 Rama 0.3.0-alpha.3 — Windows and WebSocket Extensions
The third alpha in the 0.3 series is here — bringing first-class Windows support, WebSocket extension handling, and more.
Release and changelog: https://github.com/plabayo/rama/releases/tag/rama-0.3.0-alpha.3
✨ Highlights
🪟 Windows as a First-Class Target
Rama now officially supports Windows as a tier-1 platform:
- Pre-built Windows binaries
- Signed releases using SignPath
- Published package on
winget(Plabayo.Rama.Preview) Plabayo.Ramawill also be added once we releasev0.3.0
MacOS CLI binaries are now signed as well using std MacOS tooling.
🌐 WebSocket Extensions + Metrics
WebSocket support has been expanded with:
- Per-message deflate extension
- New typed WebSocket headers
- Improved extension handling and stability
- Header byte size tracking for both HTTP/1 and HTTP/2
🔄 Proxy Improvements
- Unified proxy connector supporting HTTP and SOCKS5(h)
- Default HTTP proxy connector when no protocol is set
- Cleaner internals with
MaybeProxiedConnectionwrappers - This also improves rust tooling timings
📂 Utilities & Examples
include_dirintegrated directly intorama-utilswith cross-platform support- New embedded directory serving example
- Hot-reload (dev-only) in
http_sse_datastar_hello - New
tokio-turmoilHTTP/1 client–server test
📊 Observability
- OTLP HTTP metrics improvements
- Fixed tracing when using multiple layers
🚀 Try It Out
Alpha 3 pushes Rama further toward production-ready, protocol-aware networking — now spanning Linux, macOS, and Windows with stronger WebSocket, proxy, and metrics support.
Want to help shape Rama? Reach out, contribute, or sponsor the project.
Thanks for building with Rama. Be empowered. Be the change.