Loading
⬆️ [renovate] Update Python dependencies
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| fastapi (changelog) | ==0.141.0 → ==0.141.1 |
||
| ty (changelog) | ==0.0.64 → ==0.0.66 |
||
| uvicorn (changelog) | ==0.52.0 → ==0.52.1 |
Release Notes
fastapi/fastapi (fastapi)
v0.141.1
Fixes
🐛 Fix support for background tasks and headers from dependencies inapp.frontend(). MR #16105 by @tiangolo.
Docs
📝 DocumentFASTAPI_ENVin FastAPI CLI guide. MR #16104 by @tiangolo.
astral-sh/ty (ty)
v0.0.66
Released on 2026-08-03.
LSP server
- Index
with-statement targets as symbols (#27256) - Trigger signature help after completing callable with parentheses (#27084)
Library support
- Pydantic: Recognize models installed on extra search paths (#27429)
Diagnostics
- Detect
__aenter__and__aexit__that do not return awaitables (#27414) - Diagnose dataclass fields after inherited defaults (#27327)
- Emit diagnostic when specializing a non-generic class (#26883)
- Improve error context for incompatible callable signatures (#27422)
- Preserve forwarded expanded-variadic diagnostic sources (#27266)
Core type checking
- Avoid over-materializing user-defined
TypeIsreturn types (#26864) - Fix enum class container assignability (#27318)
- Hide stub-only helpers from implicit builtin lookup (#27423)
- Move
Unknownout of the experimentalty_extensionsAPI (#27430) - Preserve
TypeVarTuplecontext duringGenericrecovery (#27381) - Preserve exact numeric types in covariant collections (#27311)
- Reject
ClassVarandFinalqualifiers inNamedTuplefields (#27380) - Reject out-of-scope
ParamSpeccomponents (#27378) - Reject specializing non-generic subclasses (#27377)
- Respect bounds and constraints in generic materializations (#27228)
- Sync vendored typeshed stubs (#27401). Typeshed diff
Contributors
- @dhruvmanila
- @carljm
- @Punisheroot
- @AlexWaygood
- @cheparity
- @BitWeaverDev
- @charliermarsh
- @ribru17
- @sharkdp
v0.0.65
Released on 2026-07-29.
LSP server
- Support comprehension walruses in IDE features (#26476)
Library support
- Pydantic: Allow mutation of private attributes on frozen models (#27257)
- Pydantic: Synthesize
__replace__for models (#27220)
Diagnostics
- Correct
ParamSpecforwarded-argument diagnostic locations (#27263) - Recover forwarded callable object and constructor sources (#27264)
- Recover forwarded
functools.partialdiagnostic sources (#27265)
Core type checking
- Fix gradual class assignability with generic receivers (#27223)
- Lazily materialize protocol attributes (#27267)
- Narrow tagged unions through all type kinds (#27226)
- Prefer static constrained TypeVar solutions (#27057)
- Preserve frozen-dataclass setter delegation (#27217)
- Preserve inference when filtering constructor overloads (#27254)
- Reject frozen-dataclass field deletion through subclasses (#27001)
- Stabilize recursive type-constraint ordering (#27176)
- Support materialized class type expressions (#27258)
Performance
- Avoid quadratic inference for large literal unions (#27178)
- Cache protocol receiver binding (#27301)
Contributors
Kludex/uvicorn (uvicorn)
v0.52.1: Version 0.52.1
Fixed
- Complete the closing handshake on server-initiated WebSocket closes in the
websockets-sansioandwsprotoimplementations, waiting for the client's close reply with a 10 second timeout instead of resetting the connection (#3053) - Add missing write flow control to the
websockets-sansioimplementation, preventing data truncation on server-initiated closes with large in-flight payloads (#3048) - Handle connection loss while a WebSocket write is waiting on backpressure (#3050)
- Remove duplicate
Content-TypeandContent-Lengthheaders from WebSocket denial responses on thewebsockets-sansioimplementation, and deliver non-UTF-8 denial bodies intact (#3041)
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.52.0...0.52.1
Configuration
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
- If you want to rebase/retry this MR, check this box
This MR has been generated by Mend Renovate.
Edited by Renovate 2026