Releases: pydantic/pydantic-core
Releases · pydantic/pydantic-core
v2.14.4
What's Changed
- Fix bug re
custom_init
on members ofUnion
by @sydney-runkle in #1076 - Fix validation of
Literal
from JSON keys when used asdict
key by @sydney-runkle in #1075 - Update ci for Rust 1.74 by @davidhewitt in #1079
- Fix validation of negative floats when using
multiple_of
by @Viicos in #1077
Full Changelog: v2.14.3...v2.14.4
v2.14.3 2023-11-14
This release is required to fix issues with uploading to PyPI, see pypi/support#3367.
Full Changelog: v2.14.2...v2.14.3
v2.14.2 2023-11-14
Note:
What's Changed
- Fix invalid link in docstring by @samuelcolvin in #1070
- restore pypy builds for x86_64 by @davidhewitt in #1072
Full Changelog: v2.14.1...v2.14.2
v2.14.1 2023-11-09
What's Changed
- Restore manylinux-compatible PGO builds by @davidhewitt in #1068
New Contributors
- @Luca-Blight made their first contribution in #1051
Full Changelog: v2.14.0...v2.14.1
v2.14.0 2023-11-08
What's Changed
- run pydantic integration tests with lax xfail by @davidhewitt in #1054
- replace ultra_strict with new union implementation by @davidhewitt in #867
Full Changelog: v2.13.0...v2.14.0
v2.13.0 2023-11-07
v2.12.0 2023-11-06
What's Changed
- Bump regex from 1.10.1 to 1.10.2 by @dependabot in #1036
- Bump uuid from 1.4.1 to 1.5.0 by @dependabot in #1035
- Bump ahash from 0.8.3 to 0.8.4 by @dependabot in #1034
- Bump base64 from 0.21.4 to 0.21.5 by @dependabot in #1033
- Bump ruff from 0.0.292 to 0.1.1 by @dependabot in #1032
- Bump griffe from 0.36.5 to 0.36.7 by @dependabot in #1031
- Bump pyright from 1.1.331 to 1.1.332 by @dependabot in #1029
- Bump mypy from 1.6.0 to 1.6.1 by @dependabot in #1030
- Bump black from 23.9.1 to 23.10.0 by @dependabot in #1028
- Don't accept NaN in float and decimal constraints by @davidhewitt in #1037
- Add lax_str and lax_int support for enum values not inherited from str/int by @michaelhly in #1015
- Support subclasses in lists in
Union
ofList
types by @sydney-runkle in #1039 - Allow validation against
max_digits
anddecimals
to pass if normalized or non-normalized input is valid by @sydney-runkle in #1049 - fix: proper pluralization in validation error messages by @Iipin in #1050
- Bump serde from 1.0.189 to 1.0.190 by @dependabot in #1047
- Bump ahash from 0.8.4 to 0.8.6 by @dependabot in #1046
- Bump actions/setup-node from 3 to 4 by @dependabot in #1045
- Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #1044
- Bump ruff from 0.1.1 to 0.1.3 by @dependabot in #1043
- Bump griffe from 0.36.7 to 0.36.9 by @dependabot in #1041
- Bump pyright from 1.1.332 to 1.1.334 by @dependabot in #1055
- jiter by @samuelcolvin in #974
- Bump black from 23.10.0 to 23.10.1 by @dependabot in #1057
- Bump serde_json from 1.0.107 to 1.0.108 by @dependabot in #1058
- Uprev to 2.12.0 by @samuelcolvin in #1061
- uprev speedate, prevent
-
sign as datetime by @samuelcolvin in #1060 - check not type in serialization by @samuelcolvin in #962
- reduce dependabot frequency by @davidhewitt in #1059
- fix: nan inf float by @davidhewitt in #1062
New Contributors
- @michaelhly made their first contribution in #1015
- @Iipin made their first contribution in #1050
Full Changelog: v2.11.0...v2.12.0
v2.11.0 2023-10-17
What's Changed
- Replace definitions
Vec
withOnceLock
slots by @davidhewitt in #992 - Fix type-checking when using deprecated
FieldValidationInfo
by @sisp in #995 - Fix pydantic 7715 by @sydney-runkle in #1002
- Fix
regex_engine
being rejected byvalidate_core_schema
by @davidhewitt in #1011 - Add
SchemaSerializer.__reduce__
method to enablepickle
serialization by @edoakes in #1006 - Fix
definition-ref
bug withDict
keys by @sydney-runkle in #1014 - Update PyO3 to 0.20 by @davidhewitt in #1003
- feat: add
ser_json_bytes
mode'hex'
by @PrettyWood in #1016 - Bump strum_macros from 0.25.2 to 0.25.3 by @dependabot in #1021
- Bump serde from 1.0.188 to 1.0.189 by @dependabot in #1019
- Bump regex from 1.9.6 to 1.10.1 by @dependabot in #1020
- Fix bug allowing validation of
bool
types withcoerce_numbers_to_str=True
by @sydney-runkle in #1017 - Bump version to 2.11.0 by @davidhewitt in #1027
New Contributors
Full Changelog: v2.10.1...v2.11.0
v2.10.1 2023-09-26
What's Changed
- Bump smallvec from 1.11.0 to 1.11.1 by @dependabot in #988
- improve quality of too short / too long error messages by @davidhewitt in #990
Full Changelog: v2.10.0...v2.10.1
v2.10.0 2023-09-21
What's Changed
- use
TypedDict
fromtyping_extensions
on <3.12 by @davidhewitt in #978 - add switch to change regex engine from Rust to Python by @davidhewitt in #983
- 🐛 Fix handling of
UUID
values havingUUID.version=None
by @samuelcolvin in #981 - Add
validate_core_schema
function and remove validation fromSchemaValidator
andSchemaSerializer
constructors by @davidhewitt in #982 - add strict flag to validate_core_schema by @adriangb in #984
- make
field_name
anddata
available onValidationInfo
by @samuelcolvin in #980
Full Changelog: v2.9.0...v2.10.0