Skip to content

build(deps): bump the python-deps group across 1 directory with 11 updates - #578

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/apps/api/python-deps-ddd1406f62
Open

build(deps): bump the python-deps group across 1 directory with 11 updates#578
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/apps/api/python-deps-ddd1406f62

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the python-deps group with 11 updates in the /apps/api directory:

Package From To
fastapi 0.138.1 0.140.0
uuid-utils 0.16.2 0.17.0
prometheus-client 0.25.0 0.26.0
jsonschema-rs 0.46.6 0.49.1
anthropic 0.112.0 0.120.0
pytango 10.3.0 10.3.1
diff-cover 10.3.0 10.4.1
ruff 0.15.20 0.16.0
httpx2 2.5.0 2.9.1
pre-commit 4.6.0 4.6.1
hypothesis 6.155.7 6.161.6

Updates fastapi from 0.138.1 to 0.140.0

Release notes

Sourced from fastapi's releases.

0.140.0

Refactors

Docs

Internal

0.139.2

Fixes

  • 🐛 Refactor router route building to make it thread-safe, mainly relevant for tests running in parallel threads (uncommon). PR #16013 by @​tiangolo.

0.139.1

Fixes

  • 🐛 Fix frontend fallback support for doted paths like /users/john.doe. PR #16011 by @​tiangolo.

Docs

  • 📝 Fix topic repository list not being displayed and skip_users not being applied. PR #15995 by @​YuriiMotov.

Translations

... (truncated)

Commits

Updates uuid-utils from 0.16.2 to 0.17.0

Release notes

Sourced from uuid-utils's releases.

0.17.0

What's Changed

Full Changelog: aminalaee/uuid-utils@0.16.2...0.17.0

Commits

Updates prometheus-client from 0.25.0 to 0.26.0

Release notes

Sourced from prometheus-client's releases.

v0.26.0

What's Changed

New Contributors

Full Changelog: prometheus/client_python@v0.25.0...v0.26.0

Commits
  • 9b6b971 Release v0.26.0
  • fb072c2 Fix operator precedence allowing exemplars on any metric type (#1188)
  • 6e22fb5 Remove nameless collectors from the registry on unregister (#1191)
  • 5b09479 Parse the native histogram sum as a float (#1192)
  • 769b415 fix: make test suite pass on Windows and Python 3.12+ (#1185)
  • d0b497f Update common Prometheus files (#1195)
  • 75603d7 Update common Prometheus files (#1194)
  • fb2351f Do not emit a leading zero in floatToGoString exponents >= 10 (#1190)
  • a39a697 Validate Enum arguments before registering the collector (#1189)
  • a96f6f4 Add TLS version parameters for start_wsgi_server (#1178)
  • Additional commits viewable in compare view

Updates jsonschema-rs from 0.46.6 to 0.49.1

Release notes

Sourced from jsonschema-rs's releases.

[Python] Release 0.49.1

Fixed

  • canonicalize rejecting pattern_options (it should take the same regex configuration as validators).

[Ruby] Release 0.49.1

Fixed

  • JSONSchema.canonicalize rejecting pattern_options (it should take the same regex configuration as validators).
  • InvalidPattern failures raising the base CanonicalizationError (they should raise JSONSchema::Canonical::InvalidPattern).

[Rust] Release 0.49.1

Fixed

  • jsonschema-value: Ruby builds on x64-mingw-ucrt.

[Python] Release 0.49.0

Added

  • Validation of recursive Python objects. #945
  • EXPERIMENTAL: Schema canonicalization via jsonschema::canonicalize. It reduces a reasonable subset of JSON Schemas to their normal forms.

Fixed

  • multipleOf incorrectly accepted integers past u64 that are not multiples of the divisor.
  • list subclasses incorrectly rejected as unsupported types.
  • Segmentation fault on enum members whose value resolves back to the member.

Performance

  • Up to 5x faster validation by working on Python objects directly instead of converting them to serde_json. #239
  • Up to 2x faster meta.is_valid / meta.validate by working on Python objects directly instead of converting them to serde_json.

[Ruby] Release 0.49.0

Added

  • EXPERIMENTAL: Schema canonicalization via jsonschema::canonicalize. It reduces a reasonable subset of JSON Schemas to their normal forms.
  • Validation of recursive Ruby objects.

Changed

  • Invalid UTF-8, unsupported types, and nesting past the depth limit are reported only where a keyword reads the value.
  • A hash keyed by both :name and "name" counts two properties (it previously collapsed them into one).

Fixed

  • multipleOf incorrectly accepted integers past u64 that are not multiples of the divisor.

Performance

... (truncated)

Changelog

Sourced from jsonschema-rs's changelog.

[0.49.1] - 2026-07-25

Fixed

  • jsonschema-value: Ruby builds on x64-mingw-ucrt.

[0.49.0] - 2026-07-25

Added

  • Generic JSON input: options_for builds a validator over any instance representation implementing json::Json, so instances validate without conversion to serde_json::Value. #239
  • meta::validate_for and meta::is_valid_for for checking a schema document held in any representation implementing json::Json against its meta-schema.
  • EXPERIMENTAL: Schema canonicalization via jsonschema::canonicalize. It reduces a reasonable subset of JSON Schemas to their normal forms.

Fixed

  • multipleOf incorrectly accepted integers past u64 that are not multiples of the divisor.

[0.48.5] - 2026-07-22

Fixed

  • Packaging issue again.

[0.48.4] - 2026-07-22

Fixed

  • Packaging issue.

[0.48.3] - 2026-07-22

Changed

  • INTERNAL. Extract common JSON Schema semantic into a separate jsonschema-value crate.

Performance

  • Avoid map lookups in some properties validators.
  • Faster validation of {"type": "array", "items": {...}} schemas.

[0.48.2] - 2026-07-21

Performance

  • Faster validator compilation by pre-sizing internal caches.

[0.48.1] - 2026-07-17

Fixed

... (truncated)

Commits
  • ab6dfdd chore(ruby): Release 0.49.1
  • 2279f27 chore(python): Release 0.49.1
  • e157402 chore(rust): Release 0.49.1
  • 8a632e7 fix: Missing options for canonicalization in bindings
  • 197a044 docs: Update changelogs
  • cb8ded0 test: Add more canonicalization tests
  • 2c70798 chore(ruby): Release 0.49.0
  • 49838a7 fix(ruby): Support on x64-mingw-ucrt
  • 5af056a chore(python): Release 0.49.0
  • f6406a8 build(ruby): Fix Windows builds
  • Additional commits viewable in compare view

Updates anthropic from 0.112.0 to 0.120.0

Release notes

Sourced from anthropic's releases.

v0.120.0

0.120.0 (2026-07-24)

Full Changelog: v0.119.0...v0.120.0

Features

  • api: add claude-opus-5 model (bf4e31c)
  • api: add tool addition/removal blocks and tool_change events (bf4e31c)
  • api: expand client-side fallback credit token types and add server-side fallbacks default option (bf4e31c)

v0.119.0

0.119.0 (2026-07-23)

Full Changelog: v0.118.0...v0.119.0

Features

  • api: add new stop reason 'model_context_window_exceeded' (d983cde)

Bug Fixes

  • tools: handle binary files in agent toolset read/edit (#283) (417b76b)

v0.118.0

0.118.0 (2026-07-22)

Full Changelog: v0.117.1...v0.118.0

Features

  • api: add support for Managed Agents model effort, initial session events, and threads delta streaming (712bc6f)

v0.117.1

0.117.1 (2026-07-21)

Full Changelog: v0.117.0...v0.117.1

Bug Fixes

  • aws: handle credentials correctly when using AnthropicAWS.copy() (85d3881)

Chores

  • api: add support for new refusal category (d1dea0b)
  • client: docs updates (b14f94c)
  • deps: bump http-snapshot to 0.1.9 (#275) (434b657)
  • deps: pin httpx_aiohttp major version (#271) (924487f)

... (truncated)

Changelog

Sourced from anthropic's changelog.

0.120.0 (2026-07-24)

Full Changelog: v0.119.0...v0.120.0

Features

  • api: add claude-opus-5 model (bf4e31c)
  • api: add tool addition/removal blocks and tool_change events (bf4e31c)
  • api: expand client-side fallback credit token types and add server-side fallbacks default option (bf4e31c)

0.119.0 (2026-07-23)

Full Changelog: v0.118.0...v0.119.0

Features

  • api: add new stop reason 'model_context_window_exceeded' (d983cde)

Bug Fixes

  • tools: handle binary files in agent toolset read/edit (#283) (417b76b)

0.118.0 (2026-07-22)

Full Changelog: v0.117.1...v0.118.0

Features

  • api: add support for Managed Agents model effort, initial session events, and threads delta streaming (712bc6f)

0.117.1 (2026-07-21)

Full Changelog: v0.117.0...v0.117.1

Bug Fixes

  • aws: handle credentials correctly when using AnthropicAWS.copy() (85d3881)

Chores

  • api: add support for new refusal category (d1dea0b)
  • client: docs updates (b14f94c)
  • deps: bump http-snapshot to 0.1.9 (#275) (434b657)
  • deps: pin httpx_aiohttp major version (#271) (924487f)
  • docs: small updates (c48db8b)
  • docs: small updates (755c06c)
  • internal: codegen related update (a4fbecf)

... (truncated)

Commits
  • 60c64fb release: 0.120.0
  • 70c0a64 feat(api): add claude-opus-5 model
  • eb178ec release: 0.119.0
  • 6914718 feat(api): add new stop reason 'model_context_window_exceeded'
  • d2bad4f fix(tools): handle binary files in agent toolset read/edit (#283)
  • b527708 release: 0.118.0
  • f2412fd feat(api): add support for Managed Agents model effort, initial session event...
  • d7c0ea2 release: 0.117.1
  • 5ebdcb0 chore(api): add support for new refusal category
  • b50f8b1 chore(deps): bump http-snapshot to 0.1.9 (#275)
  • Additional commits viewable in compare view

Updates pytango from 10.3.0 to 10.3.1

Release notes

Sourced from pytango's releases.

v10.3.1

Added

Fixed

Changed

Documentation

DevOps and code maintenance changes

Commits
  • 2e357c9 Merge branch 'update-docs-for-10.3.1-release' into 'develop'
  • 6a5ecc5 Update docs for 10.3.1 release
  • 3bae94c Merge branch 'fix-memory-leak-in-execption-translation' into 'develop'
  • 2eb71ca Exercise erroring attr read/write in valgrind memory test. Add RSS plateau te...
  • fc3974a Fix Python reference leak in exception translation
  • 980a9ec Merge branch 'switch-to-cpptango-1033' into 'develop'
  • 5fdcf4e Switch to new manylinux_2_28, drop i686
  • 0fcbef2 Switch to cpptango 10.3.3
  • 0658dfb Merge branch 'update-ci' into 'develop'
  • 4adfeeb Remove deprecated pixi system-requirements
  • Additional commits viewable in compare view

Updates diff-cover from 10.3.0 to 10.4.1

Release notes

Sourced from diff-cover's releases.

Version 10.4.1

What's Changed

Dependencies

Full Changelog: Bachmann1234/diff_cover@v10.4.0...v10.4.1

Version 10.4.0

What's Changed

Dependency bumps

New Contributors

Full Changelog: Bachmann1234/diff_cover@v10.3.0...v10.4.0

Changelog

Sourced from diff-cover's changelog.

7/23/2026 v10.4.1

7/21/2026 v10.4.0

  • Add --branch-coverage flag to diff-cover to treat partially covered branches in Cobertura XML reports as uncovered PR 608 Thanks @​mofr

05/30/2026 v10.3.0

  • Add --show-covered flag to highlight covered diff lines in HTML report PR 600 Thanks @​duxiaocheng

  • Update readme with cli flags PR 601 Thanks me

05/23/2026 v10.2.1

01/08/2026 v10.2.0

12/30/2025 v10.1.0

  • Add support for floating-point total percentage in reports PR 565 thanks @​tilaven

12/09/2025 v10.0.0

  • Remove python 3.9 support
  • Add python 3.14 support
  • Normalize exlude/include in pyproject.toml to support string or list

11/10/2025 v9.7.2

09/25/2025 v9.7.1

  • Revert the change to attempt to support ruff >=0.12.9 (@​YeeaahMan caught the error)

09/23/2025 v9.7.0

Some internal items

... (truncated)

Commits

Updates ruff from 0.15.20 to 0.16.0

Release notes

Sourced from ruff's releases.

0.16.0

Release Notes

Released on 2026-07-23.

Check out the blog post for a migration guide and overview of the changes!

Breaking changes

  • Ruff now enables a much larger set of rules by default (413, up from 59). See the blog post for more details and the new Default Rules page for a full listing of the enabled rules.

  • Ruff can now format Python code blocks in Markdown files and will do this by default. See the documentation for more details.

  • Ruff now supports ruff: ignore comments at the ends of lines, like noqa comments, or on the line preceding a diagnostic. For example, these both suppress an unused-import (F401) diagnostic:

    import math  # ruff: ignore[F401]
    ruff: ignore[F401]
    import os

  • Fixes are now shown in check and format --check output:

    ruff format --check .
    unformatted: File would be reformatted
     --> try.md:1:1
      |
    1 | ```python
      - import   math
    2 + import math
    3 | ```
      |
    1 file would be reformatted

    This example also shows off the Markdown formatting.

  • format --check now supports the same output formats as the linter, including the github and gitlab outputs for rendering annotations in CI:

    ruff format --check --output-format github .
    ::error title=ruff (unformatted),file=try.md,line=2,col=8,endLine=2,endColumn=10::try.md:2:8: unformatted: File would be reformatted

    See the CLI help or documentation for the full list of supported formats.

  • The filename, location, end_location, fix.edits[].location, and fix.edits[].end_location fields in the JSON output format may now be null rather than defaulting to the empty string and row 1, column 1, respectively.

... (truncated)

Changelog

Sourced from ruff's changelog.

0.16.0

Released on 2026-07-23.

Check out the blog post for a migration guide and overview of the changes!

Breaking changes

  • Ruff now enables a much larger set of rules by default (413, up from 59). See the blog post for more details and the new Default Rules page for a full listing of the enabled rules.

  • Ruff can now format Python code blocks in Markdown files and will do this by default. See the documentation for more details.

  • Ruff now supports ruff: ignore comments at the ends of lines, like noqa comments, or on the line preceding a diagnostic. For example, these both suppress an unused-import (F401) diagnostic:

    import math  # ruff: ignore[F401]
    ruff: ignore[F401]
    import os

  • Fixes are now shown in check and format --check output:

    ruff format --check .
    unformatted: File would be reformatted
     --> try.md:1:1
      |
    1 | ```python
      - import   math
    2 + import math
    3 | ```
      |
    1 file would be reformatted

    This example also shows off the Markdown formatting.

  • format --check now supports the same output formats as the linter, including the github and gitlab outputs for rendering annotations in CI:

    ruff format --check --output-format github .
    ::error title=ruff (unformatted),file=try.md,line=2,col=8,endLine=2,endColumn=10::try.md:2:8: unformatted: File would be reformatted

... (truncated)

Commits
  • a2635fd Bump 0.16.0 (#27136)
  • 3433449 [ty] Reuse full call diagnostics for implicit setter calls (#27115)
  • 2240070 Reflect ruff: ignore and --add-ignore stabilization in documentation (#27...
  • 17ef711 Stabilize --add-ignore (#27125)
  • ef912bb Add newly stabilized rules to defaults (#27055)
  • b30f040 Stabilize new default rules (#27035)
  • bcd70c5 Exclude Markdown files from format-dev runs (#27052)
  • 87e51e2 Fix format --check spans for syntax errors (#27045)
  • afe2723 [flake8-gettext] Stabilize qualified-name and built-in binding resolution (...
  • a9702d8 [flake8-bandit] Stabilize string literal binding resolution (S310) (#26944)
  • Additional commits viewable in compare view

Updates httpx2 from 2.5.0 to 2.9.1

Release notes

Sourced from httpx2's releases.

v2.9.1

What's Changed

Full Changelog: pydantic/httpx2@v2.9.0...v2.9.1

v2.9.0

What's Changed

Full Changelog: pydantic/httpx2@v2.8.0...v2.9.0

v2.8.0

What's Changed

Full Changelog: pydantic/httpx2@v2.7.0...v2.8.0

v2.7.0

This release syncs the vendored WebSocket support with the latest httpx-ws, which was previously pinned to an outdated snapshot.

What's Changed

Full Changelog: pydantic/httpx2@v2.6.0...v2.7.0

v2.6.0

The main feature in this release is support for WebSockets! 🎉

from httpx2 import AsyncClient
async with httpx2.AsyncClient() as client:
async with client.websocket("ws://localhost:8000/ws") as ws:
await ws.send_text("Hello!")
message = await ws.receive_text()

What's Changed

New Contributors

... (truncated)

Changelog

Sourced from httpx2's changelog.

2.9.1 (July 24th, 2026)

Fixed

  • Alias httpcore imports to httpcore2 in alias_httpx(). (#1082)

2.9.0 (July 23rd, 2026)

Added

  • Add alias_httpx(), letting applications make import httpx resolve to httpx2 process-wide. (#1077)

2.8.0 (July 23rd, 2026)

No changes since 2.7.0. Version bumped to stay in lockstep with httpcore2.

2.7.0 (July 14th, 2026)

Changed

  • Update the vendored httpx-ws to upstream v0.9.0. (#1067)

2.6.0 (July 14th, 2026)

Added

  • Add native WebSocket support by vendoring httpx-ws, installable with httpx2[ws]. (#1042)
  • Add support for the QUERY HTTP method via httpx2.query() and client.query(). (#1055)

Changed

  • Allow click 8.4+ in the cli extra, dropping the upper bound. (#1040)
Commits

Updates pre-commit from 4.6.0 to 4.6.1

Release notes

Sourced from pre-commit's releases.

pre-commit v4.6.1

Fixes

…dates

Bumps the python-deps group with 11 updates in the /apps/api directory:

| Package | From | To |
| --- | --- | --- |
| [fastapi](https://github.com/fastapi/fastapi) | `0.138.1` | `0.140.0` |
| [uuid-utils](https://github.com/aminalaee/uuid-utils) | `0.16.2` | `0.17.0` |
| [prometheus-client](https://github.com/prometheus/client_python) | `0.25.0` | `0.26.0` |
| [jsonschema-rs](https://github.com/Stranger6667/jsonschema) | `0.46.6` | `0.49.1` |
| [anthropic](https://github.com/anthropics/anthropic-sdk-python) | `0.112.0` | `0.120.0` |
| [pytango](https://gitlab.com/tango-controls/pytango) | `10.3.0` | `10.3.1` |
| [diff-cover](https://github.com/Bachmann1234/diff-cover) | `10.3.0` | `10.4.1` |
| [ruff](https://github.com/astral-sh/ruff) | `0.15.20` | `0.16.0` |
| [httpx2](https://github.com/pydantic/httpx2) | `2.5.0` | `2.9.1` |
| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.6.0` | `4.6.1` |
| [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.155.7` | `6.161.6` |



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

Updates `uuid-utils` from 0.16.2 to 0.17.0
- [Release notes](https://github.com/aminalaee/uuid-utils/releases)
- [Commits](aminalaee/uuid-utils@0.16.2...0.17.0)

Updates `prometheus-client` from 0.25.0 to 0.26.0
- [Release notes](https://github.com/prometheus/client_python/releases)
- [Commits](prometheus/client_python@v0.25.0...v0.26.0)

Updates `jsonschema-rs` from 0.46.6 to 0.49.1
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@cli-v0.46.6...ruby-v0.49.1)

Updates `anthropic` from 0.112.0 to 0.120.0
- [Release notes](https://github.com/anthropics/anthropic-sdk-python/releases)
- [Changelog](https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md)
- [Commits](anthropics/anthropic-sdk-python@v0.112.0...v0.120.0)

Updates `pytango` from 10.3.0 to 10.3.1
- [Release notes](https://gitlab.com/tango-controls/pytango/tags)
- [Commits](https://gitlab.com/tango-controls/pytango/compare/v10.3.0...v10.3.1)

Updates `diff-cover` from 10.3.0 to 10.4.1
- [Release notes](https://github.com/Bachmann1234/diff-cover/releases)
- [Changelog](https://github.com/Bachmann1234/diff_cover/blob/main/CHANGELOG)
- [Commits](Bachmann1234/diff_cover@v10.3.0...v10.4.1)

Updates `ruff` from 0.15.20 to 0.16.0
- [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.15.20...0.16.0)

Updates `httpx2` from 2.5.0 to 2.9.1
- [Release notes](https://github.com/pydantic/httpx2/releases)
- [Changelog](https://github.com/pydantic/httpx2/blob/main/src/httpx2/CHANGELOG.md)
- [Commits](pydantic/httpx2@v2.5.0...v2.9.1)

Updates `pre-commit` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v4.6.0...v4.6.1)

Updates `hypothesis` from 6.155.7 to 6.161.6
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](HypothesisWorks/hypothesis@v6.155.7...v6.161.6)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.140.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: uuid-utils
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: prometheus-client
  dependency-version: 0.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: jsonschema-rs
  dependency-version: 0.49.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: anthropic
  dependency-version: 0.120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: pytango
  dependency-version: 10.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: diff-cover
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: ruff
  dependency-version: 0.16.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: httpx2
  dependency-version: 2.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: pre-commit
  dependency-version: 4.6.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: hypothesis
  dependency-version: 6.161.6
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jul 27, 2026
@github-actions

Copy link
Copy Markdown

Coverage report

This PR does not seem to contain any modification to coverable code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants