Pydantic-core

Latest version: v2.30.0

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 21

2.16.1

What's Changed
* Ensure recursion guard is always used as a stack by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1166

**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.16.0...v2.16.1

2.16.0

What's Changed
* Group dependencies on dependabot updates by Kludex in https://github.com/pydantic/pydantic-core/pull/1149
* simplify instantiation of undefined type by samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1157
* unify 'profile.profiling' configuration by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1158
* Bump the python-packages group with 4 updates by dependabot in https://github.com/pydantic/pydantic-core/pull/1154
* Bump base64 from 0.21.5 to 0.21.7 by dependabot in https://github.com/pydantic/pydantic-core/pull/1153
* Bump pyo3 from 0.20.1 to 0.20.2 by dependabot in https://github.com/pydantic/pydantic-core/pull/1152
* Bump pyo3-build-config from 0.20.1 to 0.20.2 by dependabot in https://github.com/pydantic/pydantic-core/pull/1151
* Bump serde from 1.0.193 to 1.0.195 by dependabot in https://github.com/pydantic/pydantic-core/pull/1150
* correct build-profiling make command by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1160
* Int extraction by samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1155
* improve performance of recursion guard by samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1156
* dataclass serialization speedups by samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1162
* Add support for dataclass fields init by dmontagu in https://github.com/pydantic/pydantic-core/pull/1163
* uprev to jiter v0.0.6, uprev pydantic-core by samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1165


**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.15.0...v2.16.0

2.15.0

What's Changed
* Fix bug with `UUID` validation from json with a wrap validator by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1080
* move all `clippy` lints into `[lints.clippy]` table by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1083
* Remove lifetime from errors by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1084
* Fix typo in `is_instance_schema` docstring by mariuswinger in https://github.com/pydantic/pydantic-core/pull/1087
* Don't build dummy objects when populating `ObTypeLookup` by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1086
* Remove needless uses of `PyString::intern` by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1088
* Correct deprecation message for `general_after_validator_function` by adamchainz in https://github.com/pydantic/pydantic-core/pull/1090
* support newest `jiter` behaviour by samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1092
* Fixing `exclude_none` for json serialization of `computed_field`s by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1098
* Bump `pandas` tests to run on 3.12 by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1097
* Fix memory leak caused by not visiting the function in a `CallValidator` during gc by dmontagu in https://github.com/pydantic/pydantic-core/pull/1100
* Pass extra argument in arguments validator by andresliszt in https://github.com/pydantic/pydantic-core/pull/1094
* Use input type json when validating a json schema by dmontagu in https://github.com/pydantic/pydantic-core/pull/1117
* Implement pickling for `ValidationError` by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1119
* Bump uuid from 1.5.0 to 1.6.1 by dependabot in https://github.com/pydantic/pydantic-core/pull/1105
* Bump url from 2.4.1 to 2.5.0 by dependabot in https://github.com/pydantic/pydantic-core/pull/1102
* Bump smallvec from 1.11.1 to 1.11.2 by dependabot in https://github.com/pydantic/pydantic-core/pull/1103
* Bump serde from 1.0.190 to 1.0.193 by dependabot in https://github.com/pydantic/pydantic-core/pull/1104
* Support `yyyy-MM-DD` string for datetimes by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1124
* Support indirect definition references by dmontagu in https://github.com/pydantic/pydantic-core/pull/1130
* drop Python 3.7, and PyPy 3.7 and 3.8 by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1129
* Bump ahash from 0.8.6 to 0.8.7 by dependabot in https://github.com/pydantic/pydantic-core/pull/1135
* Bump pyo3 from 0.20.0 to 0.20.1 by dependabot in https://github.com/pydantic/pydantic-core/pull/1136
* Bump serde_json from 1.0.108 to 1.0.109 by dependabot in https://github.com/pydantic/pydantic-core/pull/1134
* Rework `PYDANTIC_ERRORS_OMIT_URL` to `PYDANTIC_ERRORS_INCLUDE_URL` by akx in https://github.com/pydantic/pydantic-core/pull/1123
* Support serialization mode specification from model config and `SerializationConfig` by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1122
* Bump idna from 0.4.0 to 0.5.0 by dependabot in https://github.com/pydantic/pydantic-core/pull/1101
* Add unified tuple validator that can handle "variadic" tuples via PEP-646 by dmontagu in https://github.com/pydantic/pydantic-core/pull/865
* Use stricter serializer for unions of simple types by alexdrydew in https://github.com/pydantic/pydantic-core/pull/1132

New Contributors
* mariuswinger made their first contribution in https://github.com/pydantic/pydantic-core/pull/1087
* adamchainz made their first contribution in https://github.com/pydantic/pydantic-core/pull/1090
* andresliszt made their first contribution in https://github.com/pydantic/pydantic-core/pull/1094
* akx made their first contribution in https://github.com/pydantic/pydantic-core/pull/1123
* alexdrydew made their first contribution in https://github.com/pydantic/pydantic-core/pull/1132

**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.14.6...v2.15.0

2.14.6

What's Changed
* fix memory leak with recursive definitions creating reference cycles by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1125


**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.14.5...v2.14.6

2.14.5

What's Changed
* Avoid using `?` with `get_item` to handle unhashable inputs properly by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1089

**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.14.4...v2.14.5

2.14.4

What's Changed
* Fix bug re `custom_init` on members of `Union` by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1076
* Fix validation of `Literal` from JSON keys when used as `dict` key by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1075
* Update ci for Rust 1.74 by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1079
* Fix validation of negative floats when using `multiple_of` by Viicos in https://github.com/pydantic/pydantic-core/pull/1077

**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.14.3...v2.14.4

Page 6 of 21

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.