Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-deepdiff for openSUSE:Factory
checked in at 2026-04-10 21:28:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-deepdiff (Old)
and /work/SRC/openSUSE:Factory/.python-deepdiff.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-deepdiff"
Fri Apr 10 21:28:46 2026 rev:20 rq:1345857 version:9.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-deepdiff/python-deepdiff.changes
2026-03-24 18:50:43.691059000 +0100
+++
/work/SRC/openSUSE:Factory/.python-deepdiff.new.21863/python-deepdiff.changes
2026-04-10 21:28:50.814586764 +0200
@@ -1,0 +2,33 @@
+Fri Apr 3 16:51:32 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 9.0.0:
+ * migration note:
+ * `to_dict()` and `to_json()` now accept a `verbose_level`
+ parameter and always return a usable text-view dict. When the
+ original view is `'tree'`, they default to `verbose_level=2`
+ for full detail. The old `view_override` parameter is
+ removed. To get the previous results, you will need to pass
+ the explicit verbose_level to `to_json` and `to_dict` if you
+ are using the tree view.
+ * Dropping support for Python 3.9
+ * Support for python 3.14
+ * Added support for callable `group_by` thanks to echan5
+ * Added `FlatDeltaDict` TypedDict for `to_flat_dicts` return
+ type
+ * Fixed colored view display when all list items are removed
+ thanks to yannrouillard
+ * Fixed `hasattr()` swallowing `AttributeError` in `__slots__`
+ handling for objects with `__getattr__` thanks to
+ tpvasconcelos
+ * Fixed `ignore_order=True` missing int-vs-float type changes
+ * Always use t1 path for reporting thanks to devin13cox
+ * Fixed `_convert_oversized_ints` failing on NamedTuples
+ * Fixed orjson `TypeError` for integers exceeding 64-bit range
+ * Fixed parameter bug in `to_flat_dicts` where
+ `include_action_in_path` and `report_type_changes` were not
+ being passed through
+ * Fixed `ignore_keys` issue in `detailed__dict__` thanks to
+ vitalis89
+ * Fixed logarithmic similarity type hint thanks to ljames8
+
+-------------------------------------------------------------------
Old:
----
deepdiff-8.6.2-gh.tar.gz
New:
----
deepdiff-9.0.0-gh.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-deepdiff.spec ++++++
--- /var/tmp/diff_new_pack.zoYlcE/_old 2026-04-10 21:28:51.530616447 +0200
+++ /var/tmp/diff_new_pack.zoYlcE/_new 2026-04-10 21:28:51.530616447 +0200
@@ -22,39 +22,33 @@
%bcond_with libalternatives
%endif
-# No tag for last release, so we need to pick from the repository by
-# commit id.
-%define commit 0d07ec21d12b46ef4e489383b363eadc22d990fb
-
%{?sle15_python_module_pythons}
Name: python-deepdiff
-Version: 8.6.2
+Version: 9.0.0
Release: 0
Summary: Deep Difference and Search of any Python object/data
License: MIT
URL: https://github.com/seperman/deepdiff
-Source:
https://github.com/seperman/deepdiff/archive/%{commit}.tar.gz#/deepdiff-%{version}-gh.tar.gz
-BuildRequires: %{python_module PyYAML}
-BuildRequires: %{python_module click}
-BuildRequires: %{python_module flit-core}
-BuildRequires: %{python_module jsonpickle}
-#BuildRequires: %{python_module numpy}
-BuildRequires: %{python_module orderly-set >= 5.4.1}
-BuildRequires: %{python_module orjson}
-BuildRequires: %{python_module pandas}
+Source:
https://github.com/seperman/deepdiff/archive/%{version}.tar.gz#/deepdiff-%{version}-gh.tar.gz
+BuildRequires: %{python_module PyYAML >= 6.0.3}
+BuildRequires: %{python_module click >= 8.3.1}
+BuildRequires: %{python_module flit-core >= 3.11}
+BuildRequires: %{python_module jsonpickle >= 4.1.1}
+BuildRequires: %{python_module orderly-set >= 5.5.0}
+BuildRequires: %{python_module orjson >= 3.11.7}
+BuildRequires: %{python_module pandas >= 2.2.0}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module pydantic}
-BuildRequires: %{python_module pytest-benchmark}
-BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module python-dateutil}
-BuildRequires: %{python_module setuptools}
-BuildRequires: %{python_module tomli-w}
-BuildRequires: %{python_module toml}
-BuildRequires: %{python_module uuid6}
+BuildRequires: %{python_module pydantic >= 2.12.5}
+BuildRequires: %{python_module pytest >= 9.0.2}
+BuildRequires: %{python_module pytest-benchmark >= 5.2.3}
+BuildRequires: %{python_module python-dateutil >= 2.9.0}
+BuildRequires: %{python_module tomli >= 2.4.0}
+BuildRequires: %{python_module tomli-w >= 1.2.0}
+BuildRequires: %{python_module uuid6 == 2025.0.1}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-orderly-set >= 5.4.1
+Requires: python-orderly-set >= 5.5.0
%if %{with libalternatives}
Requires: alts
@@ -71,7 +65,7 @@
Recommends: python-jsonpickle
Recommends: python-numpy
Recommends: python-orjson
-Recommends: python-toml
+Recommends: python-tomli
#Suggests: python-clevercsv
BuildArch: noarch
%python_subpackages
@@ -82,7 +76,7 @@
within other objects, and hash any object based on their content.
%prep
-%autosetup -p1 -n deepdiff-%{commit}
+%autosetup -p1 -n deepdiff-%{version}
sed -i '1{/env python/d}' deepdiff/deephash.py deepdiff/diff.py
deepdiff/search.py
chmod -x deepdiff/diff.py
++++++ deepdiff-8.6.2-gh.tar.gz -> deepdiff-9.0.0-gh.tar.gz ++++++
++++ 17030 lines of diff (skipped)