PR #38 opened: chore(deps)(deps): update pydantic requirement from >=2.10.5 to >=2.12.5
Updates the requirements on pydantic to permit the latest version.
▶Release notes
Sourced from pydantic's releases.
v2.12.5 2025-11-26
v2.12.5 (2025-11-26)
This is the fifth 2.12 patch release, addressing an issue with the
MISSINGsentinel and providing several documentation improvements.The next 2.13 minor release will be published in a couple weeks, and will include a new polymorphic serialization feature addressing the remaining unexpected changes to the serialize as any behavior.
- Fix pickle error when using
model_construct()on a model withMISSINGas a default value by@ornariecein #12522.- Several updates to the documentation by
@Viicos.Full Changelog: https://github.com/pydantic/pydantic/compare/v2.12.4...v2.12.5
▶Changelog
Sourced from pydantic's changelog.
v2.12.5 (2025-11-26)
This is the fifth 2.12 patch release, addressing an issue with the
MISSINGsentinel and providing several documentation improvements.The next 2.13 minor release will be published in a couple weeks, and will include a new polymorphic serialization feature addressing the remaining unexpected changes to the serialize as any behavior.
- Fix pickle error when using
model_construct()on a model withMISSINGas a default value by@ornariecein #12522.- Several updates to the documentation by
@Viicos.v2.12.4 (2025-11-05)
This is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the
build()method of theAnyUrland Dsn types.This patch release also fixes an issue with the serialization of IP address types, when
serialize_as_anyis used. The next patch release will try to address the remaining issues with serialize as any behavior by introducing a new polymorphic serialization feature, that should be used in most cases in place of serialize as any.
Fix issue with forward references in parent
TypedDictclasses by@Viicosin #12427.This issue is only relevant on Python 3.14 and greater.
Exclude fields with
exclude_iffrom JSON Schema required fields by@Viicosin #12430Revert URL percent-encoding of credentials in the
build()method of theAnyUrland Dsn types by@davidhewittin pydantic-core#1833.This was initially considered as a bugfix, but caused regressions and as such was fully reverted. The next release will include an opt-in option to percent-encode components of the URL.
Add type inference for IP address types by
@davidhewittin pydantic-core#1868.The 2.12 changes to the
serialize_as_anybehavior made it so that IP address types could not properly serialize to JSON.Avoid getting default values from defaultdict by
@davidhewittin pydantic-core#1853.This fixes a subtle regression in the validation behavior of the
collections.defaultdicttype.Fix issue with field serializers on nested typed dictionaries by
@davidhewittin pydantic-core#1879.Add more
pydantic-corebuilds for the three-threaded version of Python 3.14 by@davidhewittin pydantic-core#1864.v2.12.3 (2025-10-17)
... (truncated)
▶Commits
bd2d0ddPrepare release v2.12.57d0302eDocument security implications when usingcreate_model()e9ef980Fix typo in Standard Library Types documentationf2c20c0Addpydantic-docsdev dependency, make use of versioning blocksa76c1aaUpdate documentation about JSON Schema8cbc72cAdd documentation about custom__init__()99eba59Add additional test forFieldInfo.get_default()c710769Special caseMISSINGsentinel insmart_deepcopy()20a9d77Do not delete mock validator/serializer inrebuild_dataclass()c86515aUpdate parts of the model andrevalidate_instancesdocumentation- 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)