Roadmap
Every feature starts as an RFC (rfc/, see CLAUDE.md). A release lists
the RFCs it implements. Versions stay 0.x (alpha) until a 1.0 is decided.
| RFC | Feature | Status | Target |
|---|---|---|---|
| 0001 | Foundation: engine, L7 rate limit, reverse proxy | implemented | v0.1.0 |
| 0002 | Adaptive detection: heavy hitters, baseline, entropy, optional tree model | implemented | v0.2.0 |
| 0003 | TLS termination with ALPN, HTTPS upstreams, bounded handshakes | implemented | v0.3.0 |
| 0004 | HTTP/2 upstreams, trailers, gRPC-shaped errors, HTTP/2 flood limits | implemented | v0.4.0 |
| 0005 | WebSocket upgrade pass-through with tunnel limits | implemented | v0.4.0 |
| 0006 | Optional HTTP/3 over QUIC with Retry under load | accepted | unplanned |
| 0007 | Forward proxy with per-destination egress rate shaping | accepted | v0.5.0 |
| 0008 | SDKs for Go, Python and JavaScript over a C ABI | accepted | unplanned |
| 0009 | L4 connection limits per client and in total, accept rate, header, idle and body timeouts | accepted | unplanned |