Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pydantic for openSUSE:Factory
checked in at 2026-10-24 22:03:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pydantic (Old)
and /work/SRC/openSUSE:Factory/.python-pydantic.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pydantic"
Sat Oct 24 22:03:22 2026 rev:44 rq:1387224 version:2.14.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pydantic/python-pydantic.changes
2026-09-28 10:36:24.932728550 +0200
+++
/work/SRC/openSUSE:Factory/.python-pydantic.new.2252680/python-pydantic.changes
2026-10-24 22:03:23.902522452 +0200
@@ -1,0 +2,46 @@
+Fri Oct 16 04:52:17 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 2.14.1:
+ ## New Features
+ * Add support for multiple_of constraint in fraction and timedelta core
+ schemas
+ * Add __namespace__ parameter to create_model()
+ ## Changes
+ * Add an ordered-dict core schema
+ * Add a counter core schema
+ * Do not mutate model_config attribute
+ * Reject newlines in NameEmail validation
+ ## Performance
+ * Avoid Python tuple allocation during model fields validation
+ * Avoid unnecessary extra dict allocation in model validation
+ ## Fixes
+ * Fix arguments-v3 schema with variadic keywords
+ * Fix TypeError on ForwardRef on Python 3.10.0
+ * Support closed and extra_items via inheritance in TypedDict
+ * Enforce the max_digits whole-digits limit in the Python Decimal validator
+ * Reject out-of-range int inputs for timedelta
+ * Support named tuples in Sequence validation
+ * Call enum constructors in both validation modes
+ * Fix documentation examples not raising and remove unused string_sub_type
+ unused error code
+ * Catch OverflowError during ByteSize validation
+ * Require multiple_of constraints to be positive
+ * Always pop field name and model type stacks during schema generation
+ * Handle TypeError gracefully during docstring extraction
+ * Fix config propagation of stdlib dataclasses and TypedDicts in JSON
+ Schema
+ * Don't apply ser_json_timedelta to all datetime types in serialization
+ inference
+ * Encode JSON Schema defaults with a consistent configuration
+ * Propagate init and kw_only=False from Field() to stdlib dataclass fields
+ * Respect propagated extra config in the JSON Schema of stdlib dataclasses
+ * Handle OS errors during ZoneInfo validation
+ * Handle exceptions during Decimal validation
+ * Rebuild incomplete types during serialization inference
+ * Reject large exponents in Fraction validation
+ * Avoid validating URL prefix multiple times in multi host URLs
+- Drop patches:
+ * support-ruff-0.16.patch
+ * pytest91.patch
+
+-------------------------------------------------------------------
Old:
----
pydantic-2.13.5.tar.gz
pytest91.patch
support-ruff-0.16.patch
New:
----
pydantic-2.14.1.tar.gz
----------(Old B)----------
Old: * support-ruff-0.16.patch
* pytest91.patch
Old:- Drop patches:
* support-ruff-0.16.patch
* pytest91.patch
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pydantic.spec ++++++
--- /var/tmp/diff_new_pack.bKw2t9/_old 2026-10-24 22:03:24.845561819 +0200
+++ /var/tmp/diff_new_pack.bKw2t9/_new 2026-10-24 22:03:24.847561902 +0200
@@ -27,22 +27,18 @@
%endif
%{?sle15_python_module_pythons}
Name: python-pydantic%{psuffix}
-Version: 2.13.5
+Version: 2.14.1
Release: 0
Summary: Data validation and settings management using python type
hinting
License: MIT
URL: https://github.com/pydantic/pydantic
Source:
https://github.com/pydantic/pydantic/archive/v%{version}.tar.gz#/pydantic-%{version}.tar.gz
-# PATCH-FIX-OPENSUSE Support changes required by ruff 0.16
-Patch0: support-ruff-0.16.patch
-# PATCH-FIX-UPSTREAM https://github.com/pydantic/pydantic/pull/13357 Fix test
failures with pytest >= 9.1.0
-Patch1: pytest91.patch
-BuildRequires: %{python_module base >= 3.9}
+BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module hatch-fancy-pypi-readme}
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module packaging}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module pydantic-core = 2.46.5}
+BuildRequires: %{python_module pydantic-core = 2.50.1}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
%if %{with test}
@@ -63,11 +59,12 @@
BuildRequires: %{python_module python-dotenv >= 0.10.4}
BuildRequires: %{python_module pytz}
BuildRequires: %{python_module rich}
+BuildRequires: %{python_module time-machine}
%endif
Requires: python-annotated-types >= 0.6.0
-Requires: python-pydantic-core = 2.46.5
-Requires: python-typing-extensions >= 4.14.1
-Requires: python-typing-inspection >= 0.4.2
+Requires: python-pydantic-core = 2.50.1
+Requires: python-typing-extensions >= 4.16.0
+Requires: python-typing-inspection >= 0.4.4
Recommends: python-email-validator >= 2.0
BuildArch: noarch
%python_subpackages
++++++ pydantic-2.13.5.tar.gz -> pydantic-2.14.1.tar.gz ++++++
++++ 76264 lines of diff (skipped)