Sourced from uvicorn's releases.
Version 0.44.0
What's Changed
- Implement websocket keepalive pings for websockets-sansio by
@Kludexin Kludex/uvicorn#2888Full Changelog: https://github.com/Kludex/uvicorn/compare/0.43.0...0.44.0
Version 0.43.0
Changed
- Emit
http.disconnectASGIreceive()event on server shutting down for streaming responses (#2829)- Use native
contextparameter forcreate_taskon Python 3.11+ (#2859)- Drop cast in ASGI types (#2875)
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.42.0...0.43.0
Sourced from uvicorn's changelog.
0.44.0 (April 6, 2026)
Added
- Implement websocket keepalive pings for websockets-sansio (#2888)
0.43.0 (April 3, 2026)
You can quit Uvicorn now. We heard you,
@pamelafox- all 47 of your Ctrl+C's (thanks for flagging it, and thanks to@tiangolofor the fix 🙏). See the tweet.Changed
edb54c4
Version 0.44.0 (#2890)029be08
Implement websocket keepalive pings for websockets-sansio (#2888)8d397c7
Version 0.43.0 (#2885)587042d
🐛 Emit http.disconnect ASGI receive() event on
server shutting down for s...c9a75fb
chore(deps): bump the github-actions group with 3 updates (#2878)84fd578
chore(deps): bump pygments from 2.19.2 to 2.20.0 (#2877)cd52d34
Use native context parameter for create_task
on Python 3.11+ (#2859)5211880
Drop cast in ASGI types (#2875)1cb8e74
Add websocket 500 fallback header test (#2874)28efbb2
chore(deps-dev): bump cryptography from 46.0.5 to 46.0.6 (#2873)