Path to this page:
Subject: CVS commit: pkgsrc/devel/py-pydantic-core
From: Havard Eidnes
Date: 2024-04-15 17:06:45
Message id: 20240415150645.9C1C8FA2C@cvs.NetBSD.org
Log Message:
devel/py-pydantic-core: update to version 2.18.1.
Pkgsrc changes:
* Version-bump, cargo-depends & checksums.
(This brings a newer pyo3, which now builds on macppc,
while the previous one didn't due to AtomicI64 usage.)
Upstream changes:
2.18.1:
=======
What's Changed
* allow serialization functions to upgrade warnings to exceptions
by @Lance-Drane in #1258
* Fix: add coerce_numbers_to_str option in StringSchema by @NeevCohen in #1262
* Trim leading zeros before parsing str -> int by @samuelcolvin in #1266
* Prevent trailing dots in integers by @samuelcolvin in #1267
New Contributors
* @Lance-Drane made their first contribution in #1258
2.18.0:
=======
What's Changed
* update to PyO3 0.21 final by @davidhewitt in #1248
* Add coerce_numbers_to_str option in str_schema by @NeevCohen in #1249
* caching strings from JSON by @samuelcolvin in #1240
* Bump serde from 1.0.196 to 1.0.197 by @dependabot in #1255
* Bump smallvec from 1.13.1 to 1.13.2 by @dependabot in #1253
* Bump enum_dispatch from 0.3.12 to 0.3.13 by @dependabot in #1252
* fix build warnings on python <3.11 by @samuelcolvin in #1259
* Fixes for ser_json_inf_nan inference by @sydney-runkle in #1251
* Adopt jiter 0.2.0 by @samuelcolvin in #1250
New Contributors
* @NeevCohen made their first contribution in #1249
2.17.0:
=======
Packaging
* Bump smallvec from 1.11.2 to 1.13.1 by @dependabot in #1181
* Bump regex from 1.10.2 to 1.10.3 by @dependabot in #1180
* Bump uuid from 1.6.1 to 1.7.0 by @dependabot in #1179
* Bump serde from 1.0.195 to 1.0.196 by @dependabot in #1177
* Bump serde_json from 1.0.109 to 1.0.114 by @dependabot in #1211
* Bump ahash from 0.8.7 to 0.8.10 by @dependabot in #1210
* Bump strum_macros from 0.25.3 to 0.26.1 by @dependabot in #1208
* update to PyO3 0.21 beta by @davidhewitt in #1222
* Update pyodide to 0.25.0 by @samdobson in #1199
* Really drop python<=3.7 support by @kloczek in #1232
* Uprev speedate by @sydney-runkle in #1244
Fixes
* Add benchmarks for serializing model with complete schema by
@alexmojaki in #1189
* Prevent panicking when __dict__ changes during iteration by
@alexmojaki in #1196
* Fix TzInfo equality check based on offset by @13sin in #1197
* Fix stack overflow due to recursion in some recursive serializer
schemas. by @dmontagu in #1198
* Use PEP570 syntax by @Viicos in #1216
* Fix parsing BigInt from str by @sydney-runkle in #1204
* Use new typing syntax for _pydantic_core.pyi by @Viicos in #1217
* separate Input trait 'a and 'py lifetimes by @davidhewitt in #1227
* Fix json serialization when computed_field is excluded by
@sydney-runkle in #1228
* Implement Input for str by @davidhewitt in #1229
* Move list validation to produce an associated type by @davidhewitt in #1230
* Remove with_new_extra by @davidhewitt in #1233
* Associated types for arguments in Input by @davidhewitt in #1234
* Associated types for dict in input by @davidhewitt in #1237
* Remaining associated types by @davidhewitt in #1238
* Refactor Input trait to have single as_python cast for python
inputs by @davidhewitt in #1241
* Allow case where __pydantic_extra__ is None, even if extra='allow'
by @sydney-runkle in #1236
Performance
* Rust enums validator by @samuelcolvin in #1235
* Support json cow of jiter 0.1.0 by @davidhewitt in #1231
New Features
* Add ability to pass context to serialization by @ornariece in #1215
* Add serialize_as_any runtime flag support by @sydney-runkle in #1194
Changes
* Trimming str before parsing to int and float by @hungtsetse in #1203
* speedate change: Serialize duration to hour minute second,
instead of just seconds by @kakilangit in pydantic/speedate#50
New Contributors
* @alexmojaki made their first contribution in #1189
* @samdobson made their first contribution in #1199
* @13sin made their first contribution in #1197
* @hungtsetse made their first contribution in #1203
* @stonebig made their first contribution in #1214
* @ornariece made their first contribution in #1215
* @bmwiedemann made their first contribution in #1221
* @kloczek made their first contribution in #1232
Files: