From 5f818e7c54af7601d6868d120a6c740b0a9302812386fd18cacaf6c21169681c Mon Sep 17 00:00:00 2001 From: Daniel Garcia Date: Tue, 9 Sep 2025 08:47:59 +0000 Subject: [PATCH] - Update to 8.6.1 * Patched security vulnerability in the Delta class which was vulnerable to class pollution via its constructor, and when combined with a gadget available in DeltaDiff itself, it could lead to Denial of Service and Remote Code Execution (via insecure Pickle deserialization). (bsc#1249347, CVE-2025-58367) - from version 8.6.0 * Added Colored View thanks to @mauvilsa * Added support for applying deltas to NamedTuple thanks to @paulsc * Fixed test_delta.py with Python 3.14 thanks to @Romain-Geissler-1A * Added python property serialization to json * Added ip address serialization * Switched to UV from pip * Added Claude.md * Added uuid hashing thanks to @akshat62 * Added ignore_uuid_types flag to DeepDiff to avoid type reports when comparing UUID and string. * Added comprehensive type hints across the codebase (multiple commits for better type safety) * Added support for memoryview serialization * Added support for bytes serialization (non-UTF8 compatible) * Fixed bug where group_by with numbers would leak type info into group path reports * Fixed bug in _get_clean_to_keys_mapping without explicit significant digits * Added support for python dict key serialization * Enhanced support for IP address serialization with safe module imports * Added development tooling improvements (pyright config, .envrc example) * Updated documentation and development instructions - Update BuildRequires from pyproject.toml OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-deepdiff?expand=0&rev=40 --- python-deepdiff.changes | 30 ++++++++++++++++++++++++++++++ python-deepdiff.spec | 1 + 2 files changed, 31 insertions(+) diff --git a/python-deepdiff.changes b/python-deepdiff.changes index ba02f04..13db5d3 100644 --- a/python-deepdiff.changes +++ b/python-deepdiff.changes @@ -33,6 +33,36 @@ Tue Sep 9 08:33:52 UTC 2025 - Daniel Garcia example) * Updated documentation and development instructions +------------------------------------------------------------------- +Tue Sep 9 07:26:58 UTC 2025 - John Paul Adrian Glaubitz + +- Update to 8.6.1 + * Patched security vulnerability in the Delta class which was vulnerable + to class pollution via its constructor, and when combined with a gadget + available in DeltaDiff itself, it could lead to Denial of Service and + Remote Code Execution (via insecure Pickle deserialization). + (bsc#1249347, CVE-2025-58367) +- from version 8.6.0 + * Added Colored View thanks to @mauvilsa + * Added support for applying deltas to NamedTuple thanks to @paulsc + * Fixed test_delta.py with Python 3.14 thanks to @Romain-Geissler-1A + * Added python property serialization to json + * Added ip address serialization + * Switched to UV from pip + * Added Claude.md + * Added uuid hashing thanks to @akshat62 + * Added ignore_uuid_types flag to DeepDiff to avoid type reports when comparing UUID and string. + * Added comprehensive type hints across the codebase (multiple commits for better type safety) + * Added support for memoryview serialization + * Added support for bytes serialization (non-UTF8 compatible) + * Fixed bug where group_by with numbers would leak type info into group path reports + * Fixed bug in _get_clean_to_keys_mapping without explicit significant digits + * Added support for python dict key serialization + * Enhanced support for IP address serialization with safe module imports + * Added development tooling improvements (pyright config, .envrc example) + * Updated documentation and development instructions +- Update BuildRequires from pyproject.toml + ------------------------------------------------------------------- Mon Jun 2 11:57:35 UTC 2025 - John Paul Adrian Glaubitz diff --git a/python-deepdiff.spec b/python-deepdiff.spec index fd66017..5861ad0 100644 --- a/python-deepdiff.spec +++ b/python-deepdiff.spec @@ -40,6 +40,7 @@ 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 wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros