What's changed
New features
- Add support for ASGI lifespan state (#168)
- Add support for ASGI
pathsend
(#171) - Add HTTP options to CLI and Python interface (#172)
- Add optional workers respawn on failure (#181)
- Add HUP signal handling to gracefully respawn workers (#182)
- Handle
SIGBREAK
on Windows
Changes
- Upgrade Hyper to 1.x (#150)
- Allow to cancel Rust awaitables from Python (#179)
- Relax ASGI lifespan errors reporting
- Default HTTP/1 buffer size increased from
65535
to417792
- Default HTTP/2 max concurrent stream set to
200
- Default blocking threads number in CLI is now
1
Fixes
- Ensure
http.disconnect
events in ASGI protocol (#174) - Avoid to hang on connections during shutdown