v0.1.0
Initial release of Pounce — a free-threading-native ASGI server for Python 3.14t.
Highlights
- Free-threading native — Worker threads sharing one interpreter on 3.14t, automatic fallback to processes on GIL builds
- Full protocol support — HTTP/1.1 (h11 or httptools), HTTP/2 (h2), WebSocket (wsproto), TLS
- Compression — zstd (stdlib PEP 784) + gzip content negotiation, zero external dependencies
- Streaming-first — Body chunks sent immediately to socket, never buffered
- Multi-worker — Supervisor with health monitoring, crash detection, automatic restart
- Dev reload — File watcher with hot module reimport
- Observability — Structured lifecycle events with Server-Timing headers
- Pure Python — No Rust, no C extensions in the server core
- 426+ tests passing across unit, integration, and ASGI 3.0 compliance suites
Install
pip install bengal-pounceSee the CHANGELOG for full details.