Uvicorn

Latest version: v0.34.0

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

Scan your dependencies

Page 6 of 13

0.19.0

Added

- Support Python 3.11 (1652)
- Bump minimal `httptools` version to `0.5.0` (1645)
- Ignore HTTP/2 upgrade and optionally ignore WebSocket upgrade (1661)
- Add `py.typed` to comply with PEP 561 (1687)

Fixed

- Set `propagate` to `False` on "uvicorn" logger (1288)
- USR1 signal is now handled correctly on `UvicornWorker`. (1565)
- Use path with query string on `WebSockets` logs (1385)
- Fix behavior on which "Date" headers were not updated on the same connection (1706)

Removed

- Remove the `--debug` flag (1640)
- Remove the `DebugMiddleware` (1697)

0.18.3

Fixed

- Remove cyclic references on HTTP implementations. (1604)

Changed

- `reload_delay` default changed from `None` to `0.25` on `uvicorn.run()` and `Config`. `None` is not an acceptable value anymore. (1545)

0.18.2

Fixed

- Add default `log_config` on `uvicorn.run()` (1541)
- Revert `logging` file name modification (1543)

0.18.1

Fixed

- Use `DEFAULT_MAX_INCOMPLETE_EVENT_SIZE` as default to `h11_max_incomplete_event_size` on the CLI (1534)

0.18.0

Added

- The `reload` flag prioritizes `watchfiles` instead of the deprecated `watchgod` (1437)
- Annotate `uvicorn.run()` function (1423)
- Allow configuring `max_incomplete_event_size` for `h11` implementation (1514)

Removed

- Remove `asgiref` dependency (1532)

Fixed

- Turn `raw_path` into bytes on both websockets implementations (1487)
- Revert log exception traceback in case of invalid HTTP request (1518)
- Set `asyncio.WindowsSelectorEventLoopPolicy()` when using multiple workers to avoid "WinError 87" (1454)

0.17.6

Changed

- Change `httptools` range to `>=0.4.0` (1400)

Page 6 of 13

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.