Skip to content

chore(deps)(deps): update uvicorn requirement from >=0.49.0 to >=0.52.0 - #124

Merged
dytsou merged 1 commit into
mainfrom
dependabot/pip/uvicorn-gte-0.51.0
Jul 30, 2026
Merged

chore(deps)(deps): update uvicorn requirement from >=0.49.0 to >=0.52.0#124
dytsou merged 1 commit into
mainfrom
dependabot/pip/uvicorn-gte-0.51.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 10, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on uvicorn to permit the latest version.

Release notes

Sourced from uvicorn's releases.

Version 0.52.0

This release adds an experimental HTTP/1.1 implementation backed by zttp, a sans-IO HTTP parser I've been developing on the side: a core written in Zig, with bindings to Python. It has been running under a fuzzer for some weeks now, and has been through multiple rounds of security auditing.

It is still experimental, so don't put it in front of production traffic yet. Try it with --http zttp, and please send any feedback to the issue tracker.

Added

  • Add an experimental zttp HTTP/1.1 implementation, selectable with --http zttp (#2979)

Fixed

  • Keep non-ASCII WebSocket request headers intact with websockets 17.0, which encodes them with ISO-8859-1 (#3036)

Full Changelog: Kludex/uvicorn@0.51.0...0.52.0

Changelog

Sourced from uvicorn's changelog.

0.52.0 (July 29, 2026)

This release adds an experimental HTTP/1.1 implementation backed by zttp, a sans-IO HTTP parser I've been developing on the side: a core written in Zig, with bindings to Python. It has been running under a fuzzer for some weeks now, and has been through multiple rounds of security auditing.

It is still experimental, so don't put it in front of production traffic yet. Try it with --http zttp, and please send any feedback to the issue tracker.

Added

  • Add an experimental zttp HTTP/1.1 implementation, selectable with --http zttp (#2979)

Fixed

  • Keep non-ASCII WebSocket request headers intact with websockets 17.0, which encodes them with ISO-8859-1 (#3036)

0.51.0 (July 8, 2026)

Added

  • Restart workers one at a time on SIGHUP, bringing each replacement up before retiring the old worker, so reloads no longer drop requests (#3025)

Removed

  • Remove colorama from the standard extra (#3027)

0.50.2 (July 6, 2026)

Fixed

  • Require websockets>=13.0, which the default websockets-sansio implementation needs (#3021)

0.50.1 (July 6, 2026)

Fixed

  • Split comma-separated Sec-WebSocket-Protocol values in the websockets-sansio implementation (#3019)

0.50.0 (July 4, 2026)

If you use WebSockets, note that --ws auto now picks the websockets-sansio implementation. You shouldn't need it, but you can pin --ws websockets to get the deprecated legacy one back.

Changed

  • Exit with the dedicated code 3 on any startup failure: app loading, socket bind and lifespan startup errors previously exited with a mix of 0, 1 and 3 (#3001)
  • Stop the multiprocess supervisor when a worker exits with code 3 instead of restarting it forever (#3001)
  • Default --ws auto to websockets-sansio when websockets is installed (#2985)
  • Skip the eager app import in the parent process with --reload or --workers, fixing a memory regression introduced in 0.47.0 (#3012)
  • Build a fresh asgi scope dict per request (#2977)
  • Cache the asgi scope sub-dict per connection (#2976)
  • Avoid copying single-frame WebSocket payloads in websockets-sansio (#2983)
  • Memoize trusted host checks in ProxyHeadersMiddleware (#2970)

... (truncated)

Commits

@dependabot dependabot Bot added the dependencies Automated dependency updates label Jul 10, 2026
@dytsou

dytsou commented Jul 30, 2026

Copy link
Copy Markdown
Owner

@dependabot rebase

@dependabot dependabot Bot changed the title chore(deps)(deps): update uvicorn requirement from >=0.49.0 to >=0.51.0 chore(deps)(deps): update uvicorn requirement from >=0.49.0 to >=0.52.0 Jul 30, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/uvicorn-gte-0.51.0 branch from 7902839 to acfa33d Compare July 30, 2026 07:01
@dytsou

dytsou commented Jul 30, 2026

Copy link
Copy Markdown
Owner

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/pip/uvicorn-gte-0.51.0 branch from acfa33d to 8e1c636 Compare July 30, 2026 09:57
@dytsou

dytsou commented Jul 30, 2026

Copy link
Copy Markdown
Owner

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/pip/uvicorn-gte-0.51.0 branch from 8e1c636 to 4ee6d36 Compare July 30, 2026 15:23
@dytsou

dytsou commented Jul 30, 2026

Copy link
Copy Markdown
Owner

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/pip/uvicorn-gte-0.51.0 branch from 4ee6d36 to ea9c31f Compare July 30, 2026 15:27
@dytsou

dytsou commented Jul 30, 2026

Copy link
Copy Markdown
Owner

@dependabot rebase

Updates the requirements on [uvicorn](https://github.com/Kludex/uvicorn) to permit the latest version.
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.49.0...0.52.0)

---
updated-dependencies:
- dependency-name: uvicorn
  dependency-version: 0.51.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/uvicorn-gte-0.51.0 branch from ea9c31f to 11cd98c Compare July 30, 2026 15:29
@sonarqubecloud

Copy link
Copy Markdown

@dytsou
dytsou merged commit bb51ed7 into main Jul 30, 2026
3 checks passed
@dependabot
dependabot Bot deleted the dependabot/pip/uvicorn-gte-0.51.0 branch July 30, 2026 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Automated dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant