Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-datamodel-code-generator for 
openSUSE:Factory checked in at 2026-10-09 21:43:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-datamodel-code-generator (Old)
 and      
/work/SRC/openSUSE:Factory/.python-datamodel-code-generator.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-datamodel-code-generator"

Fri Oct  9 21:43:52 2026 rev:3 rq:1383624 version:0.83.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-datamodel-code-generator/python-datamodel-code-generator.changes
  2026-08-18 16:38:20.950937408 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-datamodel-code-generator.new.3698736/python-datamodel-code-generator.changes
     2026-10-09 21:43:53.736563683 +0200
@@ -1,0 +2,42 @@
+Fri Oct  9 01:58:49 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 0.83.0:
+  * Deduplication now compares referenced models
+  * Specialized dynamic-scope models shift generated class names
+  * Dynamic ref resolution scope for inline resources and merged refs
+  * Constraints are now emitted on recursive container fields
+  * Stricter runtime validation of recursive container payloads
+  * Protobuf weak imports can not longer escape the temporary directory
+    (CVE-2026-107377, bsc#1284763)
+  * Python union annotations preserve unsupported member types
+  * Safe frozen set items use native Pydantic hash generation
+  * Constrained root aliases retain their validation
+  * Reject unsupported msgspec enum members
+  * Aliases now abort generation on conflicts or invalid names
+  * MCP tools schema-instance values preserved verbatim
+  * allOf merge modes now intersect bounds and enums
+  * Nested Avro bytes and fixed defaults are now decoded to bytes
+  * Dictionary defaults now render as factories for pydantic v2 dataclasses
+  * Avro duration defaults now decode to timedelta
+  * XML Schema nillable now recognizes the 1 lexical value
+  * Multiple enum sources in a union are converted
+  * Combined XSD pattern facets change generated regexes
+  * Parser source loading, run state, output-model capabilities, field-name
+    policies, and input-model transport have been separated to clarify
+    internal ownership
+  * Root-model collapsing tracks references incrementally, and the built-in
+    formatter skips unnecessary string normalization
+  * x-enum-descriptions now accepts null entries, allowing schemas with
+    missing individual enum descriptions to generate successfully
+  * Pydantic v2 extra-property keys now enforce propertyNames
+  * minProperties/maxProperties now generate runtime validators
+  * Runtime-validation helper base class renamed in mixed modules
+  * Non-finite float values now render as structural float(...) expressions
+  * Additional imports are now validated as Python import paths
+  * Reserved template keys in --extra-template-data now raise an error for
+    built-in templates
+  * Built-in templates now serialize extra_template_data values as
+    non-executing literals
+- Rewrite Description to be longer.
+
+-------------------------------------------------------------------

Old:
----
  datamodel-code-generator-0.72.3.tar.gz

New:
----
  datamodel-code-generator-0.83.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-datamodel-code-generator.spec ++++++
--- /var/tmp/diff_new_pack.QGXVvH/_old  2026-10-09 21:43:54.545597589 +0200
+++ /var/tmp/diff_new_pack.QGXVvH/_new  2026-10-09 21:43:54.547597673 +0200
@@ -18,17 +18,16 @@
 
 %define upname datamodel-code-generator
 Name:           python-datamodel-code-generator
-Version:        0.72.3
+Version:        0.83.0
 Release:        0
 Summary:        Datamodel Code Generator
 License:        MIT
-Group:          Development/Languages/Python
 URL:            https://github.com/koxudaxi/datamodel-code-generator/
 Source0:        
https://github.com/koxudaxi/datamodel-code-generator/archive/refs/tags/%{version}.tar.gz#/datamodel-code-generator-%{version}.tar.gz
+BuildRequires:  %{python_module base >= 3.10}
 BuildRequires:  %{python_module hatch-vcs}
 BuildRequires:  %{python_module hatchling}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-PyYAML >= 6.0.1
@@ -39,7 +38,7 @@
 Requires:       python-isort >= 4.3.21
 Requires:       python-jinja2 >= 2.10.1
 Requires:       python-pydantic >= 2.12
-Requires:       python-toml >= 0.10.1
+Requires:       python-typing_extensions >= 4.16
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
 Recommends:     python-PySnooper >= 0.4.1
@@ -66,16 +65,15 @@
 BuildRequires:  %{python_module hypothesis >= 6.136.6}
 BuildRequires:  %{python_module hypothesis-jsonschema >= 0.23.1}
 BuildRequires:  %{python_module inflect >= 4.1.0}
-BuildRequires:  %{python_module inflect}
 BuildRequires:  %{python_module inline-snapshot >= 0.34.2}
 BuildRequires:  %{python_module isort >= 4.3.21}
 BuildRequires:  %{python_module jinja2 >= 2.11.2}
 BuildRequires:  %{python_module jsonschema >= 4.24}
+BuildRequires:  %{python_module lxml >= 5.3}
 BuildRequires:  %{python_module msgspec >= 0.18}
 BuildRequires:  %{python_module openapi-spec-validator >= 0.2.8}
 BuildRequires:  %{python_module prance >= 0.18.2}
 BuildRequires:  %{python_module pydantic >= 2.12}
-BuildRequires:  %{python_module pydantic-core}
 BuildRequires:  %{python_module pytest >= 4.6}
 BuildRequires:  %{python_module pytest-cov}
 BuildRequires:  %{python_module pytest-mock}
@@ -89,11 +87,12 @@
 BuildRequires:  %{python_module covdefaults}
 BuildRequires:  %{python_module toml >= 0.10.1}
 BuildRequires:  %{python_module watchfiles}
+BuildRequires:  git-core
 # /SECTION
 %python_subpackages
 
 %description
-Python Datamodel Code Generator.
+Generate Python data models from schema definitions quickly.
 
 %prep
 %autosetup -p1 -n %{upname}-%{version}
@@ -115,6 +114,10 @@
 skiptests+=" or test_ruff_check_and_format_combined or test_ruff_check_only"
 skiptests+=" or est_ruff_batch_formatting_directory or 
test_type_checking_imports_default_to_runtime_imports_for_modular_pydantic_ruff"
 skiptests+=" or test_no_use_type_checking_imports"
+# Requires node installed
+skiptests+=" or test_release_benchmark_chart_range_e2e_uses_fixture_data"
+# PYTHONPATH wierdness
+skiptests+=" or 
test_model_resolver_pickles_are_compatible_across_the_resolver_state_rename"
 %pytest -k "not ($skiptests)"
 
 %post
@@ -127,5 +130,6 @@
 %doc README.md
 %license LICENSE
 %python_alternative %{_bindir}/datamodel-codegen
-%{python_sitelib}/datamodel[_-]code[_-]generator*/
+%{python_sitelib}/datamodel[_-]code[_-]generator
+%{python_sitelib}/datamodel[_-]code[_-]generator-%{version}.dist-info
 

++++++ datamodel-code-generator-0.72.3.tar.gz -> 
datamodel-code-generator-0.83.0.tar.gz ++++++
++++ 367275 lines of diff (skipped)

Reply via email to