Releases: emmett-framework/granian
Releases · emmett-framework/granian
Granian 1.6.3
Granian 1.6.2
Patch release
Changes since 1.6.1:
- Avoid to set
method
item in ASGI websocket scope - Bump dependencies
Granian 1.6.1
Patch release
Changes since 1.6.0:
- Fix ASGI websocket flow errors in case of manual close without accept
- Enable
uvloop
on Python 3.13 - PGO wheels on Python 3.13
- Bump dependencies
Granian 1.6.0
What's Changed
New features
- Additional reload options (#362 by @iamkhav)
- Workers lifetime option (#372)
- Support for encrypted SSL keys (#386)
- Support for application factories (#398)
Fixes
- Access logs in RSGI on streaming
Enhancements
- Log changes on reload by (#369 by @iamkhav)
- Support
SIGHUP
when using the reloader (#376 by @hendrikmuhs) - Websockets' upgrade requests in access log (#375)
Granian 1.5.2
Patch release
Changes since 1.5.1:
- Address CVE-2024-28854 (TLS slow loris vulnerability)
- Bump dependencies
Granian 1.5.1
Patch release
Changes since 1.5.0:
- Fix GIL acquisition during Rust awaitables cancellation
- Fix wrongly reported 500 responses in access log on ASGI pathsend events
Granian 1.5.0
Granian 1.4.4
Patch release
Changes since 1.4.3:
- Enhance memory allocations in WSGI input iterator (fix memory leaks in certain conditions)
- Fix WSGI response iterators not being closed under certain circumstances
- Bump dependencies
Granian 1.4.3
Patch release
Changes since 1.4.2:
- Fix WSGI environ
PATH_INFO
value encoding