Releases: emmett-framework/granian
Releases Β· emmett-framework/granian
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
Granian 1.4.2
Granian 1.4.1
Patch release
Changes since 1.4.0:
- Fix response iterator not being closed on errors in WSGI protocol
Granian 1.4.0
What's Changed
New features
Enhancements
- Moved Python async calls to a separated thread queue
Changes
- Blocking threads are now set based on the protocol by default
- Backpressure is set as backlog divided by number of workers by default
Granian 1.3.2
Patch release
Changes since 1.3.1:
- Fix headers chaining in WSGI protocol
Granian 1.3.1
Patch release
Changes since 1.3.0:
- Enhance ASGI
pathsend
futures flow - Bump dependencies
Granian 1.3.0
What's Changed
New features
Enhancements
- Fix improper
PyFutureAwaitable
cancellation possibly leading to hangs and memory leaks (#280, special thanks to @cpoppema and @sciyoshi) - Improve Python code type hints (#277 by @TheJecksMan)
- Start workers before stopping the previous one during respawn