ccc7b94658
- Update to 2.39.0: * build: bump pytest to 8.4 * Add exclude_computed_fields serialization option * Switch to PEP 639 license information * Simplify ValidationError.from_exception_data() docstring * feat: make TzInfo instantiable without any arguments * Implement val_temporal_unit for deciding how datetimes and dates timestamps get validated. * Add missing entries in missing-sentinel core schema * Add MISSING sentinel * Implement ser_json_temporal config option * Properly coerce fractions as int * Add exclude_if logic at the field level
Steve Kowalik2025-08-14 04:04:26 +00:00
e496260cb8
- Skip two tests broken upstream by pytest 8.4.
Steve Kowalik2025-07-23 04:12:48 +00:00
53dd72d1d0
Accepting request 1287849 from devel:languages:python
Ana Guerrero2025-06-24 18:46:00 +00:00
2db3ea5f68
- Update to 2.35.1: * Fix generic issues with ValidationInfo and SerializationInfo by @Viicos in #1736 2.35.0: * Do not reuse validator and serializer when unpickling by @Viicos in #1693 * Remove unnecessary required fields count when exclude_none is set by @Viicos in #1708 * Update test dependencies after 3.8 dropped support by @Viicos in #1710 * Mark constructor parameters of exceptions as positional-only by @Viicos in #1699 * fix: submodel fields with wrap validator affect smart union selection by @weiliddat in #1700 * use pypa/gh-action-pypi-publish by @samuelcolvin in #1599 * add critical sections around bytearray reads by @davidhewitt in #1717 * simplify ser-as-any mechanism by @davidhewitt in #1478 * Coerce 'time' schema constraints by @Viicos in #1720 * drop serde-json preserve_order feature by @davidhewitt in #1724 * Remove core schema validation by @Viicos in #1715 * Improve uncaught PydanticUseDefault exception message by @Viicos in #1730 * Add support for Python 3.14 by @Viicos in #1714 * drop pypy3.9 support, add pypy3.11 support by @davidhewitt in #1726 * Add ensure_ascii option by @Viicos in #1689 * Update repr of TzInfo by @Viicos in #1701 * Make ValidationInfo and SerializationInfo generic for context by @Viicos in #1686Daniel Garcia2025-06-23 06:39:12 +00:00
34e2122e78
Accepting request 1272286 from devel:languages:python
Ana Guerrero2025-04-25 20:17:54 +00:00
492e71423a
- Update to 2.34.1: * Fixes + fix clippy lints for Rust 1.86 + Allow JSON BigInt to validate against float schema + Ensure ValidationInfo.field_name is correct on validator reuse + Coerce 'timedelta' schema constraints + Add support for extra keys validation for model fields + Revert by_alias default value change for to_json() and to_jsonable_python() + Skip reusing after validators in prebuilt schemas + Skip reusing wrap validators / serializers for prebuilt variants + Add cls_name to typed-dict schema + Coerce validator constraints to their valid type + Use core schema fns to initalize SchemaValidators in the test suite + Fix enum strict JSON validation when validators are present + Add support for validating v7 UUIDs + Refactor LookupKey logic to reduce redundancy + Add support for UUIDv6 and UUIDv8 validation + Remove unneeded Option map in PyMultiHostUrl.build + bump to PyO3 0.23.5, support PyPy 3.11 + Fix strict behavior for unions + Improving the alias configuration API for validation and serialization + Fix float multiple_of validation for negative numbers + Fix wasm preview + Raise validation error when unhashable items added to a set + Fix condition before using prebuilt validator/serializer + minimal upgrade to PyO3 0.23 (ignoring deprecations) + Use UserWarning from pyo3 + Forward default_value calls to the underlying schema for DefinitionRefValidator
Steve Kowalik2025-04-24 04:06:56 +00:00
b2a8a9c7fd
Accepting request 1271998 from home:rrahl0
Steve Kowalik2025-04-24 02:40:16 +00:00
3445b3a019
Accepting request 1240303 from devel:languages:python
Ana Guerrero2025-01-29 15:09:38 +00:00
d9c86d98a9
Accepting request 1240256 from home:ecsos:python
Matej Cepl2025-01-25 20:53:42 +00:00
8e9b41b811
Accepting request 1218161 from devel:languages:python
Ana Guerrero2024-10-25 17:19:12 +00:00
f4e37c654b
Accepting request 1218138 from home:yeey:OpenWebUI
Steve Kowalik2024-10-25 05:30:10 +00:00
e254c49e98
Accepting request 1184352 from devel:languages:python
Ana Guerrero2024-07-02 16:14:47 +00:00
3886019aa5
- update to 2.20.0: * Tidy up tagged_union_schema * Improvements in Union matching logic during validation * Fix Union validation logic when extra='allow' * Add list fail_fast config option * Update to PyO3 0.22, add Python 3.13 support - update to 2.19.0: * Lower MSRV to 1.75 * Bump libc from 0.2.147 to 0.2.155 * Make ValidatorFunctionWrapHandler positional only * Reuse re.Pattern object in regex patterns * Add ser_json_inf_nan='strings' mode to produce valid JSON
Dirk Mueller2024-07-01 17:06:13 +00:00
c49cdd6e77
Accepting request 1179035 from devel:languages:python
Ana Guerrero2024-06-07 13:02:32 +00:00
1220fe1d3f
- update to 2.18.4: * Bump uuid from 1.7.0 to 1.8.0 * Bump serde from 1.0.197 to 1.0.203 * Bump the python-packages group with 6 updates * Uprev jiter to v0.4.1 - update to 2.18.3: * Bump serde_json from 1.0.114 to 1.0.116 * Bump the python-packages group with 7 updates * Bump regex from 1.10.3 to 1.10.4 * Bump pyo3 from 0.21.1 to 0.21.2 * Bump uraimo/run-on-arch-action from 2.7.1 to 2.7.2
Dirk Mueller2024-06-06 14:47:16 +00:00
6aeaf5b38c
Accepting request 1170439 from devel:languages:python
Ana Guerrero2024-04-30 15:25:40 +00:00
757277f226
- update to 2.18.2: * Support multiple zeros as an int * Fix validation of ints with leading unary plus * Fix interaction between extra != 'ignore' and from_attributes=True * Handle error from Enum's missing function as ValidationError * Fix memory leak with Iterable validation - update to 2.18.1: * allow serialization functions to upgrade warnings to exceptions * Fix: add coerce_numbers_to_str option in StringSchema * Trim leading zeros before parsing str -> int * Prevent trailing dots in integers - update to 2.18.0: * update to PyO3 0.21 final * Add coerce_numbers_to_str option in str_schema * caching strings from JSON * fix build warnings on python <3.11 * Fixes for ser_json_inf_nan inference * Adopt jiter 0.2.0 - update to 2.17.0: * Add benchmarks for serializing model with complete schema * Prevent panicking when __dict__ changes during iteration * Fix TzInfo equality check based on offset * Fix stack overflow due to recursion in some recursive serializer schemas. * Use PEP570 syntax * Fix parsing BigInt from str * Use new typing syntax for _pydantic_core.pyiDirk Mueller2024-04-27 07:57:12 +00:00
6b404d650f
Accepting request 1157065 from devel:languages:python
Ana Guerrero2024-03-14 16:42:28 +00:00
93b911f259
- Sprinkle in multibuild to avoid build cycles.
Steve Kowalik2024-03-12 00:25:08 +00:00
4431106746
Accepting request 1156624 from home:ecsos:python
Matej Cepl2024-03-11 21:37:17 +00:00