Releases: Kludex/uvicorn
Releases Β· Kludex/uvicorn
Version 0.26.0
Changed
- Update
--root-pathto include the root path prefix in the full ASGIpathas per the ASGI spec (#2213) 16/01/24 - Use
__future__.annotationson some internal modules (#2199) 16/01/24
Full Changelog: 0.25.0...0.26.0
Version 0.25.0
Added
- Support the WebSocket Denial Response ASGI extension (#1916) 17/12/23
Fixed
- Allow explicit hidden file paths on
--reload-include(#2176) 08/12/23 - Properly annotate
uvicorn.run()(#2158) 22/11/23
Full Changelog: 0.24.0...0.25.0
Version 0.24.0.post1
Fixed
- Revert mkdocs-material from 9.1.21 to 9.2.6 (#2148) 05/11/23
Version 0.24.0
Version 0.23.2
Fixed
- Maintain the same behavior of
websocketsfrom 10.4 on 11.0 (#2061) 30/07/23
Full Changelog: 0.23.1...0.23.2
Version 0.23.1
Fixed
- Add
typing_extensionsfor Python 3.10 and lower (#2053) 18/07/23
Full Changelog: 0.23.0...0.23.1
Version 0.23.0
Added
- Add
--ws-max-queueparameter WebSockets (#2033) 10/07/23
Removed
Fixed
- Set
scope["scheme"]towsorwssinstead ofhttporhttpsonProxyHeadersMiddlewarefor WebSockets (#2043) 12/07/23
Changed
- Raise
ImportErroron circular import (#2040) 09/07/23 - Use
logger.getEffectiveLevel()instead oflogger.levelto check if log level isTRACE(#1966) 01/06/23
Full Changelog: 0.22.0...0.23.0
Version 0.22.0
Added
Fixed
- Shutdown event is now being triggered on Windows when using hot reload (#1584)
--reload-delayis effectively used on thewatchfilesreloader (#1930)
Full Changelog: 0.21.1...0.22.0
Version 0.21.1
Fixed
- Reset lifespan state on each request (#1903) 16/03/23
Version 0.21.0
Added
- Introduce lifespan state (#1818) 05/03/23
- Allow headers to be sent as iterable on H11 implementation (#1782) 27/11/22
- Improve discoverability when --port=0 is used (#1890) 09/03/23
Changed
- Avoid importing
h11andpyyamlwhen not needed to improve import time (#1846) 07/02/23 - Replace current native
WSGIMiddlewareimplementation bya2wsgi(#1825) 16/01/23 - Change default
--app-dirfrom "." (dot) to "" (empty string) (#1835) 06/01/23
Fixed
- Send code 1012 on shutdown for WebSockets (#1816) 06/01/23
- Use
surrogateescapeto encode headers onwebsocketsimplementation (#1005) 12/12/22 - Fix warning message on reload failure (#1784) 29/11/22
Full Changelog: 0.20.0...0.21.0