Uvicorn

Latest version: v0.34.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 13

0.13.2

Fixed

- Log full exception traceback in case of invalid HTTP request. (886 and 888)

0.13.1

Fixed

- Prevent exceptions when the ASGI application rejects a connection during the WebSocket handshake, when running on both `--ws wsproto` or `--ws websockets`. (704 and 881)
- Ensure connection `scope` doesn't leak in logs when using JSON log formatters. (859 and 884)

0.13.0

Added

- Add `--factory` flag to support factory-style application imports. (875)
- Skip installation of signal handlers when not in the main thread. Allows using `Server` in multithreaded contexts without having to override `.install_signal_handlers()`. (871)

0.12.3

Fixed
- Fix race condition that leads Quart to hang with uvicorn (848)
- Use latin1 when decoding X-Forwarded-* headers (701)
- Rework IPv6 support (837)
- Cancel old keepalive-trigger before setting new one. (832)

0.12.2

Not secure
Added
- Adding ability to decrypt ssl key file (808)
- Support .yml log config files (799)
- Added python 3.9 support (804)

Fixed
- Fixes watchgod with common prefixes (817)
- Fix reload with ipv6 host (803)
- Added cli support for headers containing colon (813)
- Sharing socket across workers on windows (802)
- Note the need to configure trusted "ips" when using unix sockets (796)

0.12.1

Not secure
Changed
- Pinning h11 and python-dotenv to min versions (789)
- Get docs/index.md in sync with README.md (784)

Fixed
- Improve changelog by pointing out breaking changes (792)

Page 9 of 13

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.