0.5.1
Fork-context fix for process workers, dependency updates, startup banner redesign
Highlights
- Fork context for process workers — Fixes startup failures on platforms that support the
"fork"multiprocessing method when ASGI apps contain closures that cannot be pickled under the default"spawn"method. Pounce now explicitly uses the"fork"context so the app is inherited via the forked address space; on Windows, use thread workers instead of process workers.
Changed
- Bump all runtime and dev dependencies to latest; adopt milo-cli 0.1.1 with
--completions,--mcp,--verbose,--quiet,--no-color,--dry-runflags and PyPI version checking (#28) - Flatten startup banner layout, suppress per-worker lines in pretty mode, collapse shutdown output (#28)
- New
version_notice.kidatemplate for branded PyPI update notices; demote redundant TLS/H3/ALPN log lines to debug (#28)
Fixed
- Use
"fork"multiprocessing context for process workers so ASGI apps with closures (middleware wrappers, framework decorators) don't fail to pickle at startup (#29)
Install
uv add "bengal-pounce==0.5.1"