Skip to content

v0.1.0

Choose a tag to compare

@lbliii lbliii released this 09 Feb 15:12
· 196 commits to main since this release
f67e5f8

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-pounce

See the CHANGELOG for full details.