fix(deps): update dependency pydantic to v2.14.2 #89

Merged
renovate-bot merged 1 commit from renovate/pydantic-2.x into main 2026-10-30 01:04:56 +01:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
pydantic (changelog) ==2.14.1 → ==2.14.2 age confidence

Release Notes

pydantic/pydantic (pydantic)

v2.14.2: 2026-10-29

Compare Source

v2.14.2 (2026-10-29)

This release addresses 2 security issues, https://github.com/pydantic/pydantic/security/advisories/GHSA-qpmf-fgh3-ff25 and https://github.com/pydantic/pydantic/security/advisories/GHSA-3r8g-cqwr-jr29.

Packaging
Performance
Fixes

Full Changelog: https://github.com/pydantic/pydantic/compare/v2.14.1...v2.14.2


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [pydantic](https://github.com/pydantic/pydantic) ([changelog](https://pydantic.dev/docs/validation/latest/get-started/changelog/)) | `==2.14.1` → `==2.14.2` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pydantic/2.14.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pydantic/2.14.1/2.14.2?slim=true) | --- ### Release Notes <details> <summary>pydantic/pydantic (pydantic)</summary> ### [`v2.14.2`](https://github.com/pydantic/pydantic/releases/tag/v2.14.2): 2026-10-29 [Compare Source](https://github.com/pydantic/pydantic/compare/v2.14.1...v2.14.2) #### v2.14.2 (2026-10-29) This release addresses 2 security issues, <https://github.com/pydantic/pydantic/security/advisories/GHSA-qpmf-fgh3-ff25> and <https://github.com/pydantic/pydantic/security/advisories/GHSA-3r8g-cqwr-jr29>. ##### Packaging - Bump PyO3 to 0.30.1, jiter to 0.18.0, use `PyFrozenDict` by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14003](https://github.com/pydantic/pydantic/pull/14003) - Bump speedate to v0.18.0 by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14007](https://github.com/pydantic/pydantic/pull/14007) - Publish `pydantic-core` wheels for PyPy 8.0 (`pp80` ABI) by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14083](https://github.com/pydantic/pydantic/pull/14083) ##### Performance - Avoid Python tuple allocation during model fields validation by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;13955](https://github.com/pydantic/pydantic/pull/13955) - Lazily call repr of values during nested union serialization by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14082](https://github.com/pydantic/pydantic/pull/14082) - Skip decorator field checks when no field decorators exist by [@&#8203;alexmojaki](https://github.com/alexmojaki) in [#&#8203;14111](https://github.com/pydantic/pydantic/pull/14111) - Avoid heap allocation for small JSON model field buffers by [@&#8203;alexmojaki](https://github.com/alexmojaki) in [#&#8203;14113](https://github.com/pydantic/pydantic/pull/14113) ##### Fixes - Make JSON validation by iteration consistent with Python approach by [@&#8203;davidhewitt](https://github.com/davidhewitt) in [#&#8203;13275](https://github.com/pydantic/pydantic/pull/13275). JSON validation now handles field lookup and extra data the same way as Python validation. In particular, keys that only match an unused alias or field name are now treated as extra data, instead of being silently dropped: ```python from pydantic import BaseModel, ConfigDict from pydantic.alias_generators import to_camel class Page(BaseModel): model_config = ConfigDict(extra='forbid', alias_generator=to_camel) page_size: int = 10 Page.model_validate_json('{"page_size": 50}') # Before: Page(page_size=10) # After: ValidationError (extra_forbidden) ``` See the [pull request](https://github.com/pydantic/pydantic/pull/13275) for the full list of behavior changes. This change addresses <https://github.com/pydantic/pydantic/security/advisories/GHSA-qpmf-fgh3-ff25>. - Ignore extra data matching a field name in `TypedDict` and dataclasses with `extra=allow` by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14090](https://github.com/pydantic/pydantic/pull/14090). Addresses <https://github.com/pydantic/pydantic/security/advisories/GHSA-3r8g-cqwr-jr29>. - Fix unpickling of generic classes defined in separate module by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;13994](https://github.com/pydantic/pydantic/pull/13994) - Support explicit `by_alias` overriding `validate_by_alias` in validation JSON schemas by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;13997](https://github.com/pydantic/pydantic/pull/13997) - Fix mypy plugin crash on deferred empty model by [@&#8203;ilevkivskyi](https://github.com/ilevkivskyi) in [#&#8203;14027](https://github.com/pydantic/pydantic/pull/14027) - Fix infinite recursion when validating an invalid default with `PydanticUseDefault` by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14028](https://github.com/pydantic/pydantic/pull/14028) - Implement recursion guard for `validate_strings()` by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14029](https://github.com/pydantic/pydantic/pull/14029) - Support named tuples in `Sequence` serialization by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14033](https://github.com/pydantic/pydantic/pull/14033) - Take `preserve_empty_path` into account in URL types equality by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14035](https://github.com/pydantic/pydantic/pull/14035) - Fix pickling of `PydanticCustomError` and `ValidationError`s containing custom errors by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14051](https://github.com/pydantic/pydantic/pull/14051) - Do not extract attribute docstrings from nested classes and functions by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14052](https://github.com/pydantic/pydantic/pull/14052) - Fix forward annotations evaluation and type variables substitution when rebuilding parametrized generic models by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14054](https://github.com/pydantic/pydantic/pull/14054) - Fix `Self` resolution in parametrized generics by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14065](https://github.com/pydantic/pydantic/pull/14065) - Check mapping `max_length` constraint during validation by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14092](https://github.com/pydantic/pydantic/pull/14092) - Fix deep copy of self-referential models by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;14116](https://github.com/pydantic/pydantic/pull/14116) **Full Changelog**: <https://github.com/pydantic/pydantic/compare/v2.14.1...v2.14.2> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xOTAuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE5MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
fix(deps): update dependency pydantic to v2.14.2
All checks were successful
Continuous Integration / Build Package (push) Successful in 6s
Continuous Integration / Lint, Check & Test (push) Successful in 10s
7730c39fd0
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-10-30 01:03:18 +01:00
renovate-bot deleted branch renovate/pydantic-2.x 2026-10-30 01:04:56 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kfickel/hokusai!89
No description provided.