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.v1namespace, 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
- Add zizmor for GitHub Actions workflow linting by
@Viicosin #13039- Update jiter to v0.14.0 to fix a segmentation fault on musl Linux by
@Viicosin #13064New Features
Changes
- Warn when serializing fixed length tuples with too few items by
@arvindsaripalliin #13016Fixes
- Change type of
Anywhen synthesizing_build_sourcesforBaseSettings.__init__()signature in the mypy plugin by@Viicosin #13049- Fix model equality when using runtime
extraconfiguration by@Viicosin #13062New Contributors
@arvindsaripallimade their first contribution in #13016Full Changelog: https://github.com/pydantic/pydantic/compare/v2.12.0...v2.13.0
v2.13.0b3 2026-03-31
What's Changed
Packaging
- Add riscv64 build target for manylinux by
@boosterlin #12723New Features
- Add
ascii_onlyoption toStringConstraintsby@ai-man-codesin #12907- Support
exclude_ifin computed fields by@andreslisztin #12748- Push down constraints in unions involving
MISSINGsentinel by@Viicosin #12908
... (truncated)
Sourced from pydantic's changelog.
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.v1namespace, 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
- Warn when serializing fixed length tuples with too few items by
@arvindsaripalliin #13016Fixes
- Change type of
Anywhen synthesizing_build_sourcesforBaseSettings.__init__()signature in the mypy plugin by@Viicosin #13049- Fix model equality when using runtime
extraconfiguration by@Viicosin #13062Packaging
- Add zizmor for GitHub Actions workflow linting by
@Viicosin #13039- Update jiter to v0.14.0 to fix a segmentation fault on musl Linux by
@Viicosin #13064New Contributors
@arvindsaripallimade their first contribution in #13016v2.13.0b3 (2026-03-31)
What's Changed
New Features
- Add
ascii_onlyoption toStringConstraintsby@ai-man-codesin #12907- Support
exclude_ifin computed fields by@andreslisztin #12748- Push down constraints in unions involving
MISSINGsentinel by@Viicosin #12908Changes
... (truncated)
46bf4fa
Fix Pydantic release workflow (#13067)1b359ed
Prepare release v2.13.0 (#13065)b1bf194
Fix model equality when using runtime extra configuration
(#13062)17a35e3
Update jiter to v0.14.0 (#13064)feea402
Use simulation mode in Codspeed CI (#13063)671c9b0
Add basic benchmarks for model equality (#13061)d17d71e
Bump cryptography from 46.0.6 to 46.0.7 (#13056)919d61a
👥 Update Pydantic People (#13059)e7cf5dc
Fix people workflow (#13047)2a806ad
Add regression test for MISSING sentinel serialization with
subclasses (#13...