15
0

Commit Graph

  • 1affe2199c Accepting request 1299307 from devel:languages:python main Dominique Leuenberger 2025-08-17 12:49:59 +00:00
  • 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 Kowalik 2025-08-14 04:04:26 +00:00
  • 368f0c71cb Accepting request 1295195 from devel:languages:python Dominique Leuenberger 2025-07-24 16:34:39 +00:00
  • e496260cb8 - Skip two tests broken upstream by pytest 8.4. Steve Kowalik 2025-07-23 04:12:48 +00:00
  • 53dd72d1d0 Accepting request 1287849 from devel:languages:python Ana Guerrero 2025-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 #1686 Daniel Garcia 2025-06-23 06:39:12 +00:00
  • 34e2122e78 Accepting request 1272286 from devel:languages:python Ana Guerrero 2025-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 Kowalik 2025-04-24 04:06:56 +00:00
  • b2a8a9c7fd Accepting request 1271998 from home:rrahl0 Steve Kowalik 2025-04-24 02:40:16 +00:00
  • 3445b3a019 Accepting request 1240303 from devel:languages:python Ana Guerrero 2025-01-29 15:09:38 +00:00
  • d9c86d98a9 Accepting request 1240256 from home:ecsos:python Matej Cepl 2025-01-25 20:53:42 +00:00
  • 8e9b41b811 Accepting request 1218161 from devel:languages:python Ana Guerrero 2024-10-25 17:19:12 +00:00
  • f4e37c654b Accepting request 1218138 from home:yeey:OpenWebUI Steve Kowalik 2024-10-25 05:30:10 +00:00
  • e254c49e98 Accepting request 1184352 from devel:languages:python Ana Guerrero 2024-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 Mueller 2024-07-01 17:06:13 +00:00
  • c49cdd6e77 Accepting request 1179035 from devel:languages:python Ana Guerrero 2024-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 Mueller 2024-06-06 14:47:16 +00:00
  • 6aeaf5b38c Accepting request 1170439 from devel:languages:python Ana Guerrero 2024-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.pyi Dirk Mueller 2024-04-27 07:57:12 +00:00
  • 6b404d650f Accepting request 1157065 from devel:languages:python Ana Guerrero 2024-03-14 16:42:28 +00:00
  • 93b911f259 - Sprinkle in multibuild to avoid build cycles. Steve Kowalik 2024-03-12 00:25:08 +00:00
  • 4431106746 Accepting request 1156624 from home:ecsos:python Matej Cepl 2024-03-11 21:37:17 +00:00
  • d3e971c55f Accepting request 1155419 from devel:languages:python Dominique Leuenberger 2024-03-06 22:05:22 +00:00
  • a49b82c56b - Initial release of 2.16.3 Steve Kowalik 2024-03-06 06:35:22 +00:00