Skip to content

chore(deps): bump the all group with 13 updates#747

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/all-a697f358d9
Open

chore(deps): bump the all group with 13 updates#747
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/all-a697f358d9

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 1, 2026

Bumps the all group with 13 updates:

Package From To
google-api-core 2.29.0 2.30.0
fastapi 0.128.0 0.134.0
sse-starlette 3.2.0 3.3.2
starlette 0.50.0 0.52.1
grpcio 1.76.0 1.78.0
grpcio-tools 1.76.0 1.78.0
grpcio-reflection 1.76.0 1.78.0
datamodel-code-generator 0.53.0 0.54.0
ruff 0.14.14 0.15.4
types-protobuf 6.32.1.20251210 6.32.1.20260221
autoflake 2.3.1 2.3.3
trio 0.32.0 0.33.0
uvicorn 0.40.0 0.41.0

Updates google-api-core from 2.29.0 to 2.30.0

Release notes

Sourced from google-api-core's releases.

google-api-core: v2.30.0

2.30.0 (2026-02-17)

Bug Fixes

Commits
  • f0841b1 chore: librarian release pull request: 20260217T210947Z (#15573)
  • fd22688 chore: librarian onboard pull request: 20260218T181744Z (#15579)
  • 930dc0f docs: update the list of available APIs (#15571)
  • 085a9fa chores: add .repo-metadata.json for google-cloud-vectorsearch (#15574)
  • 4ca6f9e chore: librarian generate pull request: 20260218T081656Z (#15577)
  • e1b4352 chore(migration): Migrate code from googleapis/python-api-core into packages/...
  • 5f4fbde chore: revert changes to scripts
  • 485bd60 chore: clean up
  • 452f5d8 chore: update librarian state.yaml
  • d8e1a9a chore: clean up
  • Additional commits viewable in compare view

Updates fastapi from 0.128.0 to 0.134.0

Release notes

Sourced from fastapi's releases.

0.134.0

Features

  • ✨ Add support for streaming JSON Lines and binary data with yield. PR #15022 by @​tiangolo.
    • This also upgrades Starlette from >=0.40.0 to >=0.46.0, as it's needed to properly unrwap and re-raise exceptions from exception groups.
    • New docs: Stream JSON Lines.
    • And new docs: Stream Data.

Docs

  • 📝 Update Library Agent Skill with streaming responses. PR #15024 by @​tiangolo.
  • 📝 Update docs for responses and new stream with yield. PR #15023 by @​tiangolo.
  • 📝 Add await in StreamingResponse code example to allow cancellation. PR #14681 by @​casperdcl.
  • 📝 Rename docs_src/websockets to docs_src/websockets_ to avoid import errors. PR #14979 by @​YuriiMotov.

Internal

0.133.1

Features

Internal

0.133.0

Upgrades

0.132.1

Refactors

  • ♻️ Refactor logic to handle OpenAPI and Swagger UI escaping data. PR #14986 by @​tiangolo.

Internal

0.132.0

Breaking Changes

  • 🔒️ Add strict_content_type checking for JSON requests. PR #14978 by @​tiangolo.
    • Now FastAPI checks, by default, that JSON requests have a Content-Type header with a valid JSON value, like application/json, and rejects requests that don't.
    • If the clients for your app don't send a valid Content-Type header you can disable this with strict_content_type=False.

... (truncated)

Commits
  • 48d58ae 📝 Update release notes
  • d3b1d6c 📝 Update release notes
  • d98eb74 🔖 Release version 0.134.0
  • d33ad3f 📝 Update release notes
  • b7fefb1 📝 Update release notes
  • c01dc8b 📝 Update Library Agent Skill with streaming responses (#15024)
  • 8344d07 📝 Update release notes
  • 1377052 📝 Update docs for responses and new stream with yield (#15023)
  • c0836dc 📝 Update release notes
  • c3f54a0 📝 Add await in StreamingResponse code example to allow cancellation (#14681)
  • Additional commits viewable in compare view

Updates sse-starlette from 3.2.0 to 3.3.2

Release notes

Sourced from sse-starlette's releases.

v3.3.2

What's Changed

Full Changelog: sysid/sse-starlette@v3.3.1...v3.3.2

v3.3.1

What's Changed

Full Changelog: sysid/sse-starlette@v3.3.0...v3.3.1

v3.3.0

What's Changed

  • feat: expose shutdown event for cooperative generator shutdown (#167)

Full Changelog: sysid/sse-starlette@v3.2.0...v3.3.0

Commits
  • de9ed5d Bump version to 3.3.2
  • cc74bc8 Merge pull request #171 from sysid/001-cleanup-examples
  • 0a3d008 docs: consolidate examples into 7 self-contained scripts with PEP 723 metadata
  • dc238b5 Merge pull request #170 from sysid/dependabot/uv/filelock-3.20.3
  • d933899 Merge pull request #166 from sysid/dependabot/uv/cryptography-46.0.5
  • ff8bae4 fix: correct version to 3.3.1 (PR #168 merge reverted 3.3.0 to 3.2.0)
  • 5ed4e20 chore(deps): bump filelock from 3.20.1 to 3.20.3
  • ed680de Bump version to 3.2.1
  • 610af8e Merge pull request #169 from sysid/chore/maintenance
  • a46cce7 chore: modernize project infrastructure
  • Additional commits viewable in compare view

Updates starlette from 0.50.0 to 0.52.1

Release notes

Sourced from starlette's releases.

Version 0.52.1

What's Changed


Full Changelog: Kludex/starlette@0.52.0...0.52.1

Version 0.52.0

In this release, State can be accessed using dictionary-style syntax for improved type safety (#3036).

from collections.abc import AsyncIterator
from contextlib import asynccontextmanager
from typing import TypedDict
import httpx
from starlette.applications import Starlette
from starlette.requests import Request
class State(TypedDict):
http_client: httpx.AsyncClient
@​asynccontextmanager
async def lifespan(app: Starlette) -> AsyncIterator[State]:
async with httpx.AsyncClient() as client:
yield {"http_client": client}
async def homepage(request: Request[State]):
client = request.state["http_client"]
# If you run the below line with mypy or pyright, it will reveal the correct type.
reveal_type(client)  # Revealed type is 'httpx.AsyncClient'

See Accessing State for more details.


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

Version 0.51.0

Added

  • Add allow_private_network in CORSMiddleware #3065.

Changed

... (truncated)

Changelog

Sourced from starlette's changelog.

0.52.1 (January 18, 2026)

Fixed

  • Only use typing_extensions in older Python versions #3109.

0.52.0 (January 18, 2026)

In this release, State can be accessed using dictionary-style syntax for improved type safety (#3036).

from collections.abc import AsyncIterator
from contextlib import asynccontextmanager
from typing import TypedDict
import httpx
from starlette.applications import Starlette
from starlette.requests import Request
class State(TypedDict):
http_client: httpx.AsyncClient
@​asynccontextmanager
async def lifespan(app: Starlette) -> AsyncIterator[State]:
async with httpx.AsyncClient() as client:
yield {"http_client": client}
async def homepage(request: Request[State]):
client = request.state["http_client"]
# If you run the below line with mypy or pyright, it will reveal the correct type.
reveal_type(client)  # Revealed type is 'httpx.AsyncClient'

See Accessing State for more details.

0.51.0 (January 10, 2026)

Added

  • Add allow_private_network in CORSMiddleware #3065.

Changed

  • Increase warning stacklevel on DeprecationWarning for wsgi module #3082.
Commits

Updates grpcio from 1.76.0 to 1.78.0

Release notes

Sourced from grpcio's releases.

Release v1.78.0

This is release 1.78.0 (gutsy) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

C++

  • adding address_sorting dep in naming test build. (#41045)

Objective-C

  • [Backport][v1.78.x][Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf. (#41358)

Python

  • [python] aio: fix race condition causing asyncio.run() to hang forever during the shutdown process. (#40989)
  • [Python] Migrate to pyproject.toml build system from setup.py builds. (#40833)
  • [Python] Log error details when ExecuteBatchError occurs (at DEBUG level). (#40921)
  • [Python] Update setuptools min version to 77.0.1 . (#40931)

Ruby

  • [ruby] Fix version comparison for the ruby_abi_version symbol for ruby 4 compatibility. (#41061)

Release v1.78.0-pre2

This is a prerelease of gRPC Core 1.78.0 (gutsy).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This prerelease contains refinements, improvements, and bug fixes.

Release v1.78.0-pre1

This is a prerelease of gRPC Core 1.78.0 (gutsy).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This prerelease contains refinements, improvements, and bug fixes.

Commits
  • 5e6ba94 [build] add missing includes (backport to 1.78.x) (#41518)
  • e364c5c [PHP] ignore PHPUnit security advisory in Mac build (backport to 1.78.x) (#41...
  • ea4d627 [Release] Bump version to 1.78.0 (on v1.78.x branch) (#41489)
  • 9840ecd [Release] Bump version to 1.78.0-pre2 (on v1.78.x branch) (#41397)
  • ea1d162 [Backport][v1.78.x][Fix][Compiler] Plugins fall back to the edition 2023 for ...
  • 818a08f [Backport][v1.78.x][PHP] Fix runtime error with PHp8.5 alpha because zend_exc...
  • f7f1302 [Backport][v1.78.x][Fix][Build] Move xds-protos templates to the new path (#4...
  • a382034 [Release] Bump version to 1.78.0-pre1 (on v1.78.x branch) (#41290)
  • 8d22d62 [Release] Bump core version to 52.0.0 for upcoming release (#41288)
  • ad19eab [PH2][Settings][Security]
  • Additional commits viewable in compare view

Updates grpcio-tools from 1.76.0 to 1.78.0

Release notes

Sourced from grpcio-tools's releases.

Release v1.78.0

This is release 1.78.0 (gutsy) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

C++

  • adding address_sorting dep in naming test build. (#41045)

Objective-C

  • [Backport][v1.78.x][Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf. (#41358)

Python

  • [python] aio: fix race condition causing asyncio.run() to hang forever during the shutdown process. (#40989)
  • [Python] Migrate to pyproject.toml build system from setup.py builds. (#40833)
  • [Python] Log error details when ExecuteBatchError occurs (at DEBUG level). (#40921)
  • [Python] Update setuptools min version to 77.0.1 . (#40931)

Ruby

  • [ruby] Fix version comparison for the ruby_abi_version symbol for ruby 4 compatibility. (#41061)

Release v1.78.0-pre2

This is a prerelease of gRPC Core 1.78.0 (gutsy).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This prerelease contains refinements, improvements, and bug fixes.

Release v1.78.0-pre1

This is a prerelease of gRPC Core 1.78.0 (gutsy).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This prerelease contains refinements, improvements, and bug fixes.

Commits
  • 5e6ba94 [build] add missing includes (backport to 1.78.x) (#41518)
  • e364c5c [PHP] ignore PHPUnit security advisory in Mac build (backport to 1.78.x) (#41...
  • ea4d627 [Release] Bump version to 1.78.0 (on v1.78.x branch) (#41489)
  • 9840ecd [Release] Bump version to 1.78.0-pre2 (on v1.78.x branch) (#41397)
  • ea1d162 [Backport][v1.78.x][Fix][Compiler] Plugins fall back to the edition 2023 for ...
  • 818a08f [Backport][v1.78.x][PHP] Fix runtime error with PHp8.5 alpha because zend_exc...
  • f7f1302 [Backport][v1.78.x][Fix][Build] Move xds-protos templates to the new path (#4...
  • a382034 [Release] Bump version to 1.78.0-pre1 (on v1.78.x branch) (#41290)
  • 8d22d62 [Release] Bump core version to 52.0.0 for upcoming release (#41288)
  • ad19eab [PH2][Settings][Security]
  • Additional commits viewable in compare view

Updates grpcio-reflection from 1.76.0 to 1.78.0

Updates datamodel-code-generator from 0.53.0 to 0.54.0

Release notes

Sourced from datamodel-code-generator's releases.

0.54.0

Breaking Changes

Code Generation Changes

  • Enum member names from oneOf/anyOf const constructs now use title field when provided - Previously, when creating enums from oneOf/anyOf constructs with const values, the title field was incorrectly ignored and enum member names were generated using the pattern {type}_{value} (e.g., integer_200). Now, when a title is specified, it is correctly used as the enum member name (e.g., OK instead of integer_200). Users who have code depending on the previously generated enum member names will need to update their references. (#2975) Before:
    class StatusCode(IntEnum):
        integer_200 = 200
        integer_404 = 404
        integer_500 = 500
    After:
    class StatusCode(IntEnum):
        OK = 200
        Not_Found = 404
        Server_Error = 500
  • Field names matching Python builtins are now automatically sanitized - When a field name matches a Python builtin type AND the field's type annotation uses that same builtin (e.g., int: int, list: list[str], dict: dict[str, Any]), the field is now renamed with a trailing underscore (e.g., int_) and an alias is added to preserve the original JSON field name. This prevents Python syntax issues and shadowing of builtin types. Previously, such fields were generated as-is (e.g., int: int | None = None), which could cause code that shadows Python builtins. After this change, the same field becomes int_: int | None = Field(None, alias='int'). This affects fields named: int, float, bool, str, bytes, list, dict, set, frozenset, tuple, and other Python builtins when their type annotation uses the matching builtin type. (#2968)
  • $ref with non-standard metadata fields no longer triggers schema merging - Previously, when a $ref was combined with non-standard fields like markdownDescription, if, then, else, or other extras not in the whitelist, the generator would merge schemas and potentially create duplicate models (e.g., UserWithExtra alongside User). Now, only whitelisted schema-affecting extras (currently just const) trigger merging. This means:
    • Fewer merged/duplicate models will be generated
    • References are preserved directly instead of being expanded
    • Field types may change from inline merged types to direct references Example schema:
    properties:
      user:
        $ref: "#/definitions/User"
        nullable: true
        markdownDescription: "A user object"
    Before: Could generate a merged UserWithMarkdownDescription model After: Directly uses User | None reference (#2993)
  • Enum member names no longer get underscore suffix with --capitalise-enum-members - Previously, enum values like replace, count, index would generate REPLACE_, COUNT_, INDEX_ when using --capitalise-enum-members. Now they correctly generate REPLACE, COUNT, INDEX. The underscore suffix is only added when --use-subclass-enum is also used AND the lowercase name conflicts with builtin type methods. Users relying on the previous naming (e.g., referencing MyEnum.REPLACE_ in code) will need to update to use the new names without trailing underscores. (#2999)
  • Fields using $ref with inline keywords now include merged metadata - When a schema property uses $ref alongside additional keywords (e.g., const, enum, readOnly, constraints), the generator now correctly merges metadata (description, title, constraints, defaults, readonly/writeOnly) from the referenced schema into the field definition. Previously, this metadata was lost. For example, a field like type: Type may now become type: Type = Field(..., description='Type of this object.', title='type') when the referenced schema includes those attributes. This also affects additionalProperties and OpenAPI parameter schemas. (#2997)

What's Changed

... (truncated)

Changelog

Sourced from datamodel-code-generator's changelog.

0.54.0 - 2026-02-14

Breaking Changes

Code Generation Changes

  • Enum member names from oneOf/anyOf const constructs now use title field when provided - Previously, when creating enums from oneOf/anyOf constructs with const values, the title field was incorrectly ignored and enum member names were generated using the pattern {type}_{value} (e.g., integer_200). Now, when a title is specified, it is correctly used as the enum member name (e.g., OK instead of integer_200). Users who have code depending on the previously generated enum member names will need to update their references. (#2975) Before:
    class StatusCode(IntEnum):
        integer_200 = 200
        integer_404 = 404
        integer_500 = 500
    After:
    class StatusCode(IntEnum):
        OK = 200
        Not_Found = 404
        Server_Error = 500
  • Field names matching Python builtins are now automatically sanitized - When a field name matches a Python builtin type AND the field's type annotation uses that same builtin (e.g., int: int, list: list[str], dict: dict[str, Any]), the field is now renamed with a trailing underscore (e.g., int_) and an alias is added to preserve the original JSON field name. This prevents Python syntax issues and shadowing of builtin types. Previously, such fields were generated as-is (e.g., int: int | None = None), which could cause code that shadows Python builtins. After this change, the same field becomes int_: int | None = Field(None, alias='int'). This affects fields named: int, float, bool, str, bytes, list, dict, set, frozenset, tuple, and other Python builtins when their type annotation uses the matching builtin type. (#2968)
  • $ref with non-standard metadata fields no longer triggers schema merging - Previously, when a $ref was combined with non-standard fields like markdownDescription, if, then, else, or other extras not in the whitelist, the generator would merge schemas and potentially create duplicate models (e.g., UserWithExtra alongside User). Now, only whitelisted schema-affecting extras (currently just const) trigger merging. This means:
    • Fewer merged/duplicate models will be generated
    • References are preserved directly instead of being expanded
    • Field types may change from inline merged types to direct references Example schema:
    properties:
      user:
        $ref: "#/definitions/User"
        nullable: true
        markdownDescription: "A user object"
    Before: Could generate a merged UserWithMarkdownDescription model After: Directly uses User | None reference (#2993)
  • Enum member names no longer get underscore suffix with --capitalise-enum-members - Previously, enum values like replace, count, index would generate REPLACE_, COUNT_, INDEX_ when using --capitalise-enum-members. Now they correctly generate REPLACE, COUNT, INDEX. The underscore suffix is only added when --use-subclass-enum is also used AND the lowercase name conflicts with builtin type methods. Users relying on the previous naming (e.g., referencing MyEnum.REPLACE_ in code) will need to update to use the new names without trailing underscores. (#2999)
  • Fields using $ref with inline keywords now include merged metadata - When a schema property uses $ref alongside additional keywords (e.g., const, enum, readOnly, constraints), the generator now correctly merges metadata (description, title, constraints, defaults, readonly/writeOnly) from the referenced schema into the field definition. Previously, this metadata was lost. For example, a field like type: Type may now become type: Type = Field(..., description='Type of this object.', title='type') when the referenced schema includes those attributes. This also affects additionalProperties and OpenAPI parameter schemas. (#2997)

What's Changed

... (truncated)

Commits
  • 2ea6244 Fix incorrect relative imports with --use-exact-imports and --collapse-root-m...
  • 34b7d29 fix codespeed python version (#3000)
  • f3ef9c6 Fix merged result in parse_item not passed back to parse_object_fields (#2997)
  • 5011903 Fix extra underscore on enum members like replace with --capitalise-enum-memb...
  • 907a1a8 Fix exact imports with module/class name collision (#2998)
  • 2b659f0 Fix missing | None for nullable enum literals in TypedDict (#2991)
  • 992af20 Fix type loss when $ref is used with non-standard metadata fields (#2993)
  • 0f1bc0f Fix patternProperties/propertyNames key constraints lost with field_constrain...
  • 24b576e Fix missing Field import with multiple aliases on required fields (#2992)
  • b58970a Fix RecursionError in _merge_ref_with_schema for circular $ref (#2983)
  • Additional commits viewable in compare view

Updates ruff from 0.14.14 to 0.15.4

Release notes

Sourced from ruff's releases.

0.15.4

Release Notes

Released on 2026-02-26.

This is a follow-up release to 0.15.3 that resolves a panic when the new rule PLR1712 was enabled with any rule that analyzes definitions, such as many of the ANN or D rules.

Bug fixes

  • Fix panic on access to definitions after analyzing definitions (#23588)
  • [pyflakes] Suppress false positive in F821 for names used before del in stub files (#23550)

Documentation

  • Clarify first-party import detection in Ruff (#23591)
  • Fix incorrect import-heading example (#23568)

Contributors

Install ruff 0.15.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.15.4/ruff-installer.ps1 | iex"

Download ruff 0.15.4

File Platform Checksum
ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
ruff-i686-pc-windows-msvc.zip x86 Windows checksum
ruff-x86_64-pc-windows-msvc.zip x64 Windows checksum
ruff-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ruff-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
ruff-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.4

Released on 2026-02-26.

This is a follow-up release to 0.15.3 that resolves a panic when the new rule PLR1712 was enabled with any rule that analyzes definitions, such as many of the ANN or D rules.

Bug fixes

  • Fix panic on access to definitions after analyzing definitions (#23588)
  • [pyflakes] Suppress false positive in F821 for names used before del in stub files (#23550)

Documentation

  • Clarify first-party import detection in Ruff (#23591)
  • Fix incorrect import-heading example (#23568)

Contributors

0.15.3

Released on 2026-02-26.

Preview features

  • Drop explicit support for .qmd file extension (#23572)

    This can now be enabled instead by setting the extension option:

    # ruff.toml
    extension = { qmd = "markdown" }
    pyproject.toml
    [tool.ruff]
    extension = { qmd = "markdown" }

  • Include configured extensions in file discovery (#23400)

  • [flake8-bandit] Allow suspicious imports in TYPE_CHECKING blocks (S401-S415) (#23441)

  • [flake8-bugbear] Allow B901 in pytest hook wrappers (#21931)

  • [flake8-import-conventions] Add missing conventions from upstream (ICN001, ICN002) (#21373)

... (truncated)

Commits
  • f14edd8 Bump 0.15.4 (#23595)
  • fd09d37 Fix panic on access to definitions after analyzing definitions (#23588)
  • 81d655f [pyflakes] suppress false positive in F821 for names used before del in...
  • 625b4f5 [ruff] docs: Clarify first-party import detection in Ruff (#23591)
  • 60facfa one word typo fix in a while_loop.md test case (#23589)
  • fbb9fa7 docs: fix incorrect import-heading example (#23568)
  • 5bc49a9 Increase the ruleset size to 16 bits (#23586)
  • a62ba8c [ty] Fix overloaded callable assignability for unary Callable targets (#23277)
  • e5f2f36 Bump 0.15.3 (#23585)
  • 0e19fc9 [ty] defer calculating conjunctions in narrowing constraints (#23552)
  • Additional commits viewable in compare view

Updates types-protobuf from 6.32.1.20251210 to 6.32.1.20260221

Commits

Updates autoflake from 2.3.1 to 2.3.3

Release notes

Sourced from autoflake's releases.

v2.3.3

What's Changed

Full Changelog: PyCQA/autoflake@v2.3.2...v2.3.3

v2.3.2

What's Changed

Bumps the all group with 13 updates:

| Package | From | To |
| --- | --- | --- |
| [google-api-core](https://github.com/googleapis/google-cloud-python) | `2.29.0` | `2.30.0` |
| [fastapi](https://github.com/fastapi/fastapi) | `0.128.0` | `0.134.0` |
| [sse-starlette](https://github.com/sysid/sse-starlette) | `3.2.0` | `3.3.2` |
| [starlette](https://github.com/Kludex/starlette) | `0.50.0` | `0.52.1` |
| [grpcio](https://github.com/grpc/grpc) | `1.76.0` | `1.78.0` |
| [grpcio-tools](https://github.com/grpc/grpc) | `1.76.0` | `1.78.0` |
| [grpcio-reflection](https://grpc.io) | `1.76.0` | `1.78.0` |
| [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator) | `0.53.0` | `0.54.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.14.14` | `0.15.4` |
| [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.32.1.20251210` | `6.32.1.20260221` |
| [autoflake](https://github.com/PyCQA/autoflake) | `2.3.1` | `2.3.3` |
| [trio](https://github.com/python-trio/trio) | `0.32.0` | `0.33.0` |
| [uvicorn](https://github.com/Kludex/uvicorn) | `0.40.0` | `0.41.0` |


Updates `google-api-core` from 2.29.0 to 2.30.0
- [Release notes](https://github.com/googleapis/google-cloud-python/releases)
- [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/CHANGELOG.md)
- [Commits](googleapis/google-cloud-python@google-api-core-v2.29.0...google-api-core-v2.30.0)

Updates `fastapi` from 0.128.0 to 0.134.0
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.128.0...0.134.0)

Updates `sse-starlette` from 3.2.0 to 3.3.2
- [Release notes](https://github.com/sysid/sse-starlette/releases)
- [Commits](sysid/sse-starlette@v3.2.0...v3.3.2)

Updates `starlette` from 0.50.0 to 0.52.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](Kludex/starlette@0.50.0...0.52.1)

Updates `grpcio` from 1.76.0 to 1.78.0
- [Release notes](https://github.com/grpc/grpc/releases)
- [Commits](grpc/grpc@v1.76.0...v1.78.0)

Updates `grpcio-tools` from 1.76.0 to 1.78.0
- [Release notes](https://github.com/grpc/grpc/releases)
- [Commits](grpc/grpc@v1.76.0...v1.78.0)

Updates `grpcio-reflection` from 1.76.0 to 1.78.0

Updates `datamodel-code-generator` from 0.53.0 to 0.54.0
- [Release notes](https://github.com/koxudaxi/datamodel-code-generator/releases)
- [Changelog](https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md)
- [Commits](koxudaxi/datamodel-code-generator@0.53.0...0.54.0)

Updates `ruff` from 0.14.14 to 0.15.4
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.14...0.15.4)

Updates `types-protobuf` from 6.32.1.20251210 to 6.32.1.20260221
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

Updates `autoflake` from 2.3.1 to 2.3.3
- [Release notes](https://github.com/PyCQA/autoflake/releases)
- [Commits](PyCQA/autoflake@v2.3.1...v2.3.3)

Updates `trio` from 0.32.0 to 0.33.0
- [Release notes](https://github.com/python-trio/trio/releases)
- [Commits](python-trio/trio@v0.32.0...v0.33.0)

Updates `uvicorn` from 0.40.0 to 0.41.0
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.40.0...0.41.0)

---
updated-dependencies:
- dependency-name: google-api-core
  dependency-version: 2.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: fastapi
  dependency-version: 0.134.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: sse-starlette
  dependency-version: 3.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: starlette
  dependency-version: 0.52.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: grpcio
  dependency-version: 1.78.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: grpcio-tools
  dependency-version: 1.78.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: grpcio-reflection
  dependency-version: 1.78.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: datamodel-code-generator
  dependency-version: 0.54.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: ruff
  dependency-version: 0.15.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: types-protobuf
  dependency-version: 6.32.1.20260221
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: autoflake
  dependency-version: 2.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: trio
  dependency-version: 0.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: uvicorn
  dependency-version: 0.41.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies python:uv Pull requests that update python:uv code labels Mar 1, 2026
@dependabot dependabot bot requested a review from a team as a code owner March 1, 2026 06:52
@dependabot dependabot bot added dependencies python:uv Pull requests that update python:uv code labels Mar 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants