Skip to content

chore(deps): bump the pydantic group in /api with 4 updates#36278

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/api/pydantic-ad69049e0d
Open

chore(deps): bump the pydantic group in /api with 4 updates#36278
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/api/pydantic-ad69049e0d

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 18, 2026

Updates the requirements on pydantic, pydantic-ai-slim, pydantic-ai-slim[anthropic,google,openai] and pydantic-settings to permit the latest version.
Updates pydantic from 2.12.5 to 2.13.4

Release notes

Sourced from pydantic's releases.

v2.13.4 2026-05-06

v2.13.4 (2026-05-06)

What's Changed

Packaging

Fixes

Full Changelog: pydantic/pydantic@v2.13.3...v2.13.4

v2.13.3 2026-04-20

v2.13.3 (2026-04-20)

What's Changed

Fixes

Full Changelog: pydantic/pydantic@v2.13.2...v2.13.3

v2.13.2 2026-04-17

v2.13.2 (2026-04-17)

What's Changed

Fixes

  • Fix ValidationInfo.field_name missing with model_validate_json() by @​Viicos in #13084

Full Changelog: pydantic/pydantic@v2.13.1...v2.13.2

v2.13.1 2026-04-15

v2.13.1 (2026-04-15)

What's Changed

Fixes

Full Changelog: pydantic/pydantic@v2.13.0...v2.13.1

v2.13.0 2026-04-13

... (truncated)

Changelog

Sourced from pydantic's changelog.

v2.13.4 (2026-05-06)

GitHub release

What's Changed

Packaging

Fixes

v2.13.3 (2026-04-20)

GitHub release

What's Changed

Fixes

v2.13.2 (2026-04-17)

GitHub release

What's Changed

Fixes

  • Fix ValidationInfo.field_name missing with model_validate_json() by @​Viicos in #13084

v2.13.1 (2026-04-15)

GitHub release

What's Changed

Fixes

v2.13.0 (2026-04-13)

GitHub release

The highlights of the v2.13 release are available in the blog post.

... (truncated)

Commits
  • cf67d4b Fix linting
  • f0d8a21 Prepare release v2.13.4
  • 5e3fe1d Check for pydantic tag pattern in CI
  • 7f9edcc Document tagging conventions
  • b46a0c9 Adapt pydantic-core linker flags on macOS
  • 50629c8 Update to PyPy 7.3.22
  • 8522ebb Preserve RootModel core metadata
  • a37f3af Adapt MISSING sentinel test to work with unreleased typing_extensions ver...
  • 909259a Remove Logfire example in documentation
  • 2c4174c Bump libc from 0.2.155 to 0.2.185
  • Additional commits viewable in compare view

Updates pydantic-ai-slim from 1.94.0 to 1.97.0

Release notes

Sourced from pydantic-ai-slim's releases.

v1.97.0 (2026-05-15)

What's Changed

🚀 Features

🆕 V2 Preparation

New Contributors

Full Changelog: pydantic/pydantic-ai@v1.96.1...v1.97.0

v1.96.1 (2026-05-14)

What's Changed

🆕 V2 Preparation (coming in June)

  • Deprecate Agent constructor prepare_tools=, prepare_output_tools=, event_stream_handler= in favor of PrepareTools, PrepareOutputTools, ProcessEventStream capabilities by @​dsfaccini in pydantic/pydantic-ai#5335

🐛 Bug Fixes

New Contributors

Full Changelog: pydantic/pydantic-ai@v1.96.0...v1.96.1

v1.96.0 (2026-05-13)

What's Changed

🆕 V2 Preparation (coming in June)

Full Changelog: pydantic/pydantic-ai@v1.95.1...v1.96.0

v1.95.1 (2026-05-13)

... (truncated)

Commits
  • 206453a Deprecate Agent.to_a2a() and fasta2a optional dependency group; point use...
  • e60a9aa v2 prep: rewrite docs/graph.md to use the builder API (#5465)
  • 33ef15d Deprecate stream_responses() for stream_response(); new singular yields `...
  • c68c12f Move pydantic_graph.beta API out of beta, deprecate old API (#5306)
  • e6bc869 Add MCPToolset that uses fastmcp-slim[client], deprecate MCPServer* and...
  • 890c07c Set ModelResponse.state to incomplete while response is still streaming (...
  • 710fd02 docs: use 'Pydantic AI' (two words) in multi-agent docs (#5439)
  • cb753a4 Split GoogleProvider(vertexai=True|False) into GoogleProvider + `GoogleCl...
  • fbf01fa feat(evals): add OnlineEvaluator.run_on_errors to opt into evaluating faile...
  • c5a0bba docs: drop nonexistent logfire.current_span() from Instrumentation docstr...
  • Additional commits viewable in compare view

Updates pydantic-ai-slim[anthropic,google,openai] to 1.97.0

Release notes

Sourced from pydantic-ai-slim[anthropic,google,openai]'s releases.

v1.97.0 (2026-05-15)

What's Changed

🚀 Features

🆕 V2 Preparation

New Contributors

Full Changelog: pydantic/pydantic-ai@v1.96.1...v1.97.0

Changelog

Sourced from pydantic-ai-slim[anthropic,google,openai]'s changelog.

Upgrade Guide

In September 2025, Pydantic AI reached V1, which means we're committed to API stability: we will not introduce changes that break your code until V2. For more information, review our Version Policy.

Breaking Changes

Here's a filtered list of the breaking changes for each version to help you upgrade Pydantic AI.

v1.0.1 (2025-09-05)

The following breaking change was accidentally left out of v1.0.0:

  • See #2808 - Remove Python evaluator from pydantic_evals for security reasons

v1.0.0 (2025-09-04)

  • See #2725 - Drop support for Python 3.9
  • See #2738 - Make many dataclasses require keyword arguments
  • See #2715 - Remove cases and averages attributes from pydantic_evals spans
  • See #2798 - Change ModelRequest.parts and ModelResponse.parts types from list to Sequence
  • See #2726 - Default InstrumentationSettings version to 2
  • See #2717 - Remove errors when passing AsyncRetrying or Retrying object to AsyncTenacityTransport or TenacityTransport instead of RetryConfig

v0.x.x

Before V1, minor versions were used to introduce breaking changes:

v0.8.0 (2025-08-26)

See #2689 - AgentStreamEvent was expanded to be a union of ModelResponseStreamEvent and HandleResponseEvent, simplifying the event_stream_handler function signature. Existing code accepting AgentStreamEvent | HandleResponseEvent will continue to work.

v0.7.6 (2025-08-26)

The following breaking change was inadvertently released in a patch version rather than a minor version:

See #2670 - TenacityTransport and AsyncTenacityTransport now require the use of pydantic_ai.retries.RetryConfig (which is just a TypedDict containing the kwargs to tenacity.retry) instead of tenacity.Retrying or tenacity.AsyncRetrying.

v0.7.0 (2025-08-12)

See #2458 - pydantic_ai.models.StreamedResponse now yields a FinalResultEvent along with the existing PartStartEvent and PartDeltaEvent. If you're using pydantic_ai.direct.model_request_stream or pydantic_ai.direct.model_request_stream_sync, you may need to update your code to account for this.

See #2458 - pydantic_ai.models.Model.request_stream now receives a run_context argument. If you've implemented a custom Model subclass, you will need to account for this.

See #2458 - pydantic_ai.models.StreamedResponse now requires a model_request_parameters field and constructor argument. If you've implemented a custom Model subclass and implemented request_stream, you will need to account for this.

v0.6.0 (2025-08-06)

This release was meant to clean some old deprecated code, so we can get a step closer to V1.

See #2440 - The next method was removed from the Graph class. Use async with graph.iter(...) as run: run.next() instead.

... (truncated)

Commits
  • 206453a Deprecate Agent.to_a2a() and fasta2a optional dependency group; point use...
  • e60a9aa v2 prep: rewrite docs/graph.md to use the builder API (#5465)
  • 33ef15d Deprecate stream_responses() for stream_response(); new singular yields `...
  • c68c12f Move pydantic_graph.beta API out of beta, deprecate old API (#5306)
  • e6bc869 Add MCPToolset that uses fastmcp-slim[client], deprecate MCPServer* and...
  • 890c07c Set ModelResponse.state to incomplete while response is still streaming (...
  • 710fd02 docs: use 'Pydantic AI' (two words) in multi-agent docs (#5439)
  • cb753a4 Split GoogleProvider(vertexai=True|False) into GoogleProvider + `GoogleCl...
  • fbf01fa feat(evals): add OnlineEvaluator.run_on_errors to opt into evaluating faile...
  • c5a0bba docs: drop nonexistent logfire.current_span() from Instrumentation docstr...
  • Additional commits viewable in compare view

Updates pydantic-settings from 2.13.1 to 2.14.1

Release notes

Sourced from pydantic-settings's releases.

v2.14.1

What's Changed

Full Changelog: pydantic/pydantic-settings@v2.14.0...v2.14.1

v2.14.0

What's Changed

... (truncated)

Commits
  • e95c30b Prepare release 2.14.1 (#859)
  • 0c87345 Fix field named cls conflicting with classmethod parameter (#858)
  • 7bd0072 Bump the python-packages group with 2 updates (#856)
  • b03e573 Bump the github-actions group with 3 updates (#853)
  • eaa3b43 Bump the python-packages group with 5 updates (#854)
  • 9f95615 Bump the python-packages group with 4 updates (#850)
  • 8916bee Prepare release 2.14.0 (#848)
  • 39e551c Fix CLI descriptions lost under python -OO by falling back to `json_schema_...
  • 9ed7f48 Bump the python-packages group with 4 updates (#847)
  • 617c690 Fix cli_ignore_unknown_args=True not working on subcommands (#844)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [pydantic](https://github.com/pydantic/pydantic), [pydantic-ai-slim](https://github.com/pydantic/pydantic-ai), [pydantic-ai-slim[anthropic,google,openai]](https://github.com/pydantic/pydantic-ai) and [pydantic-settings](https://github.com/pydantic/pydantic-settings) to permit the latest version.

Updates `pydantic` from 2.12.5 to 2.13.4
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v2.13.4/HISTORY.md)
- [Commits](pydantic/pydantic@v2.12.5...v2.13.4)

Updates `pydantic-ai-slim` from 1.94.0 to 1.97.0
- [Release notes](https://github.com/pydantic/pydantic-ai/releases)
- [Changelog](https://github.com/pydantic/pydantic-ai/blob/main/docs/changelog.md)
- [Commits](pydantic/pydantic-ai@v1.94.0...v1.97.0)

Updates `pydantic-ai-slim[anthropic,google,openai]` to 1.97.0
- [Release notes](https://github.com/pydantic/pydantic-ai/releases)
- [Changelog](https://github.com/pydantic/pydantic-ai/blob/main/docs/changelog.md)
- [Commits](pydantic/pydantic-ai@v1.85.1...v1.97.0)

Updates `pydantic-settings` from 2.13.1 to 2.14.1
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](pydantic/pydantic-settings@v2.13.1...v2.14.1)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.13.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pydantic
- dependency-name: pydantic-ai-slim
  dependency-version: 1.97.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pydantic
- dependency-name: pydantic-ai-slim[anthropic,google,openai]
  dependency-version: 1.97.0
  dependency-type: direct:production
  dependency-group: pydantic
- dependency-name: pydantic-settings
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pydantic
...

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 May 18, 2026
@dependabot dependabot Bot requested a review from a team May 18, 2026 02:02
@dependabot dependabot Bot requested a review from QuantumGhost as a code owner May 18, 2026 02:02
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels May 18, 2026
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label May 18, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.94%. Comparing base (b96f372) to head (13e1252).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #36278   +/-   ##
=======================================
  Coverage   85.94%   85.94%           
=======================================
  Files        4456     4456           
  Lines      211306   211306           
  Branches    39509    39509           
=======================================
  Hits       181605   181605           
  Misses      26497    26497           
  Partials     3204     3204           
Flag Coverage Δ
api 85.46% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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 size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants