Releases: emmett-framework/granian
Releases Β· emmett-framework/granian
Granian 1.0.1
Patch release
Changes since 1.0.0:
- Fix ASGI
websocket.disconnect
event missingcode
item
Granian 1.0.0
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
Granian 0.7.6
Patch release
Changes since 0.7.5:
- Fix ASGI disconnect on Django
Granian 0.7.5
Patch release
Changes since 0.7.4:
- Fix
SERVER_PORT
type in WSGI environ
Granian 0.7.4
Patch release
Changes since 0.7.3:
- Fix url paths percent encoding in scopes (#166)
- Bump dependencies
Granian 0.7.3
Patch release
Changes since 0.7.2:
- Avoid to suppress ASGI lifespan errors
- Add workers status tracking to exit on unexpected workers crash
Granian 0.7.2
Patch release
Changes since 0.7.1:
- PGO builds for x86_64 arch
- Review WSGI callbacks interop
Granian 0.7.1
Patch release
Changes since 0.7.0:
- enhance performance on large bytes requests/responses