From 925ba8594a3efc8d2059c1e81cb9b4093506b519 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Apr 2026 10:56:03 +0000 Subject: [PATCH] Bump pydantic from 2.12.5 to 2.13.0 (#12376) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.5 to 2.13.0.
Release notes

Sourced from pydantic's releases.

v2.13.0 2026-04-13

v2.13.0 (2026-04-13)

The highlights of the v2.13 release are available in the blog post. Several minor changes (considered non-breaking changes according to our versioning policy) are also included in this release. Make sure to look into them before upgrading.

This release contains the updated pydantic.v1 namespace, matching version 1.10.26 which includes support for Python 3.14.

What's Changed

See the beta releases for all changes sinces 2.12.

Packaging

New Features

Changes

Fixes

New Contributors

Full Changelog: https://github.com/pydantic/pydantic/compare/v2.12.0...v2.13.0

v2.13.0b3 2026-03-31

What's Changed

Packaging

New Features

... (truncated)

Changelog

Sourced from pydantic's changelog.

v2.13.0 (2026-04-13)

GitHub release

The highlights of the v2.13 release are available in the blog post. Several minor changes (considered non-breaking changes according to our versioning policy) are also included in this release. Make sure to look into them before upgrading.

This release contains the updated pydantic.v1 namespace, matching version 1.10.26 which includes support for Python 3.14.

What's Changed

See the beta releases for all changes sinces 2.12.

New Features

Changes

Fixes

Packaging

New Contributors

v2.13.0b3 (2026-03-31)

GitHub release

What's Changed

New Features

Changes

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pydantic&package-manager=pip&previous-version=2.12.5&new-version=2.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) ---
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 ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/constraints.txt | 4 +-- requirements/dev.txt | 4 +-- requirements/lint.txt | 4 +-- requirements/test-common.txt | 38 ++++++++++----------- requirements/test-ft.txt | 62 +++++++++++++++++----------------- requirements/test.txt | 64 ++++++++++++++++++------------------ 6 files changed, 88 insertions(+), 88 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 6d1ff93bc67..b43912a5886 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -160,9 +160,9 @@ pycares==5.0.1 # via aiodns pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.0 # via python-on-whales -pydantic-core==2.41.5 +pydantic-core==2.46.0 # via pydantic pyenchant==3.3.0 # via sphinxcontrib-spelling diff --git a/requirements/dev.txt b/requirements/dev.txt index 796319f964a..25cf1b90cc4 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -157,9 +157,9 @@ pycares==5.0.1 # via aiodns pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.0 # via python-on-whales -pydantic-core==2.41.5 +pydantic-core==2.46.0 # via pydantic pygments==2.20.0 # via diff --git a/requirements/lint.txt b/requirements/lint.txt index cc5e6164ada..8b8231849f4 100644 --- a/requirements/lint.txt +++ b/requirements/lint.txt @@ -75,9 +75,9 @@ pycares==5.0.1 # via aiodns pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.0 # via python-on-whales -pydantic-core==2.41.5 +pydantic-core==2.46.0 # via pydantic pygments==2.20.0 # via diff --git a/requirements/test-common.txt b/requirements/test-common.txt index 4320124af00..24dfd931f8b 100644 --- a/requirements/test-common.txt +++ b/requirements/test-common.txt @@ -7,7 +7,7 @@ annotated-types==0.7.0 # via pydantic blockbuster==1.5.26 - # via -r test-common.in + # via -r requirements/test-common.in cffi==2.0.0 # via # cryptography @@ -16,7 +16,7 @@ click==8.3.2 # via wait-for-it coverage==7.13.5 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-cov cryptography==46.0.7 # via trustme @@ -27,13 +27,13 @@ execnet==2.1.2 forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 - # via -r test-common.in + # via -r requirements/test-common.in idna==3.11 # via trustme iniconfig==2.3.0 # via pytest isal==1.8.0 ; python_version < "3.14" - # via -r test-common.in + # via -r requirements/test-common.in librt==0.9.0 # via mypy markdown-it-py==4.0.0 @@ -41,7 +41,7 @@ markdown-it-py==4.0.0 mdurl==0.1.2 # via markdown-it-py mypy==1.19.1 ; implementation_name == "cpython" - # via -r test-common.in + # via -r requirements/test-common.in mypy-extensions==1.1.0 # via mypy packaging==26.0 @@ -49,18 +49,18 @@ packaging==26.0 pathspec==1.0.4 # via mypy pkgconfig==1.6.0 - # via -r test-common.in + # via -r requirements/test-common.in pluggy==1.6.0 # via # pytest # pytest-cov proxy-py==2.4.10 - # via -r test-common.in + # via -r requirements/test-common.in pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.0 # via python-on-whales -pydantic-core==2.41.5 +pydantic-core==2.46.0 # via pydantic pygments==2.20.0 # via @@ -68,27 +68,27 @@ pygments==2.20.0 # rich pytest==9.0.3 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.3.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-cov==7.1.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-mock==3.15.1 - # via -r test-common.in + # via -r requirements/test-common.in pytest-xdist==3.8.0 - # via -r test-common.in + # via -r requirements/test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.81.0 - # via -r test-common.in + # via -r requirements/test-common.in rich==15.0.0 # via pytest-codspeed setuptools-git==1.2 - # via -r test-common.in + # via -r requirements/test-common.in six==1.17.0 # via python-dateutil tomli==2.4.1 @@ -97,7 +97,7 @@ tomli==2.4.1 # mypy # pytest trustme==1.2.1 ; platform_machine != "i686" - # via -r test-common.in + # via -r requirements/test-common.in typing-extensions==4.15.0 # via # cryptography @@ -110,6 +110,6 @@ typing-extensions==4.15.0 typing-inspection==0.4.2 # via pydantic wait-for-it==2.3.0 - # via -r test-common.in + # via -r requirements/test-common.in zlib-ng==1.0.0 - # via -r test-common.in + # via -r requirements/test-common.in diff --git a/requirements/test-ft.txt b/requirements/test-ft.txt index 4c36a2fcbcf..af59c81fb2e 100644 --- a/requirements/test-ft.txt +++ b/requirements/test-ft.txt @@ -5,21 +5,21 @@ # pip-compile --allow-unsafe --output-file=requirements/test-ft.txt --strip-extras requirements/test-ft.in # aiodns==4.0.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in aiosignal==1.4.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in backports-zstd==1.3.0 ; platform_python_implementation == "CPython" and python_version < "3.14" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in blockbuster==1.5.26 - # via -r test-common.in + # via -r requirements/test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in cffi==2.0.0 # via # cryptography @@ -29,7 +29,7 @@ click==8.3.2 # via wait-for-it coverage==7.13.5 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-cov cryptography==46.0.7 # via trustme @@ -40,13 +40,13 @@ execnet==2.1.2 forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 - # via -r test-common.in + # via -r requirements/test-common.in frozenlist==1.8.0 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal gunicorn==25.3.0 - # via -r base-ft.in + # via -r requirements/base-ft.in idna==3.11 # via # trustme @@ -54,7 +54,7 @@ idna==3.11 iniconfig==2.3.0 # via pytest isal==1.8.0 ; python_version < "3.14" - # via -r test-common.in + # via -r requirements/test-common.in librt==0.9.0 # via mypy markdown-it-py==4.0.0 @@ -63,10 +63,10 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.1 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" - # via -r test-common.in + # via -r requirements/test-common.in mypy-extensions==1.1.0 # via mypy packaging==26.0 @@ -76,24 +76,24 @@ packaging==26.0 pathspec==1.0.4 # via mypy pkgconfig==1.6.0 - # via -r test-common.in + # via -r requirements/test-common.in pluggy==1.6.0 # via # pytest # pytest-cov propcache==0.4.1 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # yarl proxy-py==2.4.10 - # via -r test-common.in + # via -r requirements/test-common.in pycares==5.0.1 # via aiodns pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.0 # via python-on-whales -pydantic-core==2.41.5 +pydantic-core==2.46.0 # via pydantic pygments==2.20.0 # via @@ -101,27 +101,27 @@ pygments==2.20.0 # rich pytest==9.0.3 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.3.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-cov==7.1.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-mock==3.15.1 - # via -r test-common.in + # via -r requirements/test-common.in pytest-xdist==3.8.0 - # via -r test-common.in + # via -r requirements/test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.81.0 - # via -r test-common.in + # via -r requirements/test-common.in rich==15.0.0 # via pytest-codspeed setuptools-git==1.2 - # via -r test-common.in + # via -r requirements/test-common.in six==1.17.0 # via python-dateutil tomli==2.4.1 @@ -130,10 +130,10 @@ tomli==2.4.1 # mypy # pytest trustme==1.2.1 ; platform_machine != "i686" - # via -r test-common.in + # via -r requirements/test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -146,8 +146,8 @@ typing-extensions==4.15.0 ; python_version < "3.13" typing-inspection==0.4.2 # via pydantic wait-for-it==2.3.0 - # via -r test-common.in + # via -r requirements/test-common.in yarl==1.22.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in zlib-ng==1.0.0 - # via -r test-common.in + # via -r requirements/test-common.in diff --git a/requirements/test.txt b/requirements/test.txt index 4ec0d8b3b73..2f8488557d6 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -5,21 +5,21 @@ # pip-compile --allow-unsafe --output-file=requirements/test.txt --strip-extras requirements/test.in # aiodns==4.0.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in aiosignal==1.4.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in backports-zstd==1.3.0 ; platform_python_implementation == "CPython" and python_version < "3.14" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in blockbuster==1.5.26 - # via -r test-common.in + # via -r requirements/test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in cffi==2.0.0 # via # cryptography @@ -29,7 +29,7 @@ click==8.3.2 # via wait-for-it coverage==7.13.5 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-cov cryptography==46.0.7 # via trustme @@ -40,13 +40,13 @@ execnet==2.1.2 forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 - # via -r test-common.in + # via -r requirements/test-common.in frozenlist==1.8.0 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal gunicorn==25.3.0 - # via -r base.in + # via -r requirements/base.in idna==3.11 # via # trustme @@ -54,7 +54,7 @@ idna==3.11 iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" - # via -r test-common.in + # via -r requirements/test-common.in librt==0.9.0 # via mypy markdown-it-py==4.0.0 @@ -63,10 +63,10 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.1 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" - # via -r test-common.in + # via -r requirements/test-common.in mypy-extensions==1.1.0 # via mypy packaging==26.0 @@ -76,24 +76,24 @@ packaging==26.0 pathspec==1.0.4 # via mypy pkgconfig==1.6.0 - # via -r test-common.in + # via -r requirements/test-common.in pluggy==1.6.0 # via # pytest # pytest-cov propcache==0.4.1 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # yarl proxy-py==2.4.10 - # via -r test-common.in + # via -r requirements/test-common.in pycares==5.0.1 # via aiodns pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.0 # via python-on-whales -pydantic-core==2.41.5 +pydantic-core==2.46.0 # via pydantic pygments==2.20.0 # via @@ -101,27 +101,27 @@ pygments==2.20.0 # rich pytest==9.0.3 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.3.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-cov==7.1.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-mock==3.15.1 - # via -r test-common.in + # via -r requirements/test-common.in pytest-xdist==3.8.0 - # via -r test-common.in + # via -r requirements/test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.81.0 - # via -r test-common.in + # via -r requirements/test-common.in rich==15.0.0 # via pytest-codspeed setuptools-git==1.2 - # via -r test-common.in + # via -r requirements/test-common.in six==1.17.0 # via python-dateutil tomli==2.4.1 @@ -130,10 +130,10 @@ tomli==2.4.1 # mypy # pytest trustme==1.2.1 ; platform_machine != "i686" - # via -r test-common.in + # via -r requirements/test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -146,10 +146,10 @@ typing-extensions==4.15.0 ; python_version < "3.13" typing-inspection==0.4.2 # via pydantic uvloop==0.21.0 ; platform_system != "Windows" and implementation_name == "cpython" - # via -r base.in + # via -r requirements/base.in wait-for-it==2.3.0 - # via -r test-common.in + # via -r requirements/test-common.in yarl==1.22.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in zlib-ng==1.0.0 - # via -r test-common.in + # via -r requirements/test-common.in