You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-45Lines changed: 1 addition & 45 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ Tested on Python 3.10+ and PyPy3.
27
27
28
28
Please check the [ChangeLog](CHANGELOG.md) file for the detailed information.
29
29
30
-
DeepDiff 8-7-0
30
+
DeepDiff 9-0-0
31
31
- migration note:
32
32
-`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.
33
33
- Dropping support for Python 3.9
@@ -45,50 +45,6 @@ DeepDiff 8-7-0
45
45
- Fixed logarithmic similarity type hint thanks to @ljames8
46
46
- Added `Fraction` numeric support thanks to @akshat62
47
47
48
-
DeepDiff 8-6-2
49
-
-**Security (CVE-2026-33155):** Fixed a memory exhaustion DoS vulnerability in `_RestrictedUnpickler` by limiting the maximum allocation size for `bytes` and `bytearray` during deserialization.
50
-
51
-
DeepDiff 8-6-1
52
-
- 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).
53
-
54
-
DeepDiff 8-6-0
55
-
56
-
- Added Colored View thanks to @mauvilsa
57
-
- Added support for applying deltas to NamedTuple thanks to @paulsc
58
-
- Fixed test_delta.py with Python 3.14 thanks to @Romain-Geissler-1A
59
-
- Added python property serialization to json
60
-
- Added ip address serialization
61
-
- Switched to UV from pip
62
-
- Added Claude.md
63
-
- Added uuid hashing thanks to @akshat62
64
-
- Added `ignore_uuid_types` flag to DeepDiff to avoid type reports when comparing UUID and string.
65
-
- Added comprehensive type hints across the codebase (multiple commits for better type safety)
66
-
- Added support for memoryview serialization
67
-
- Added support for bytes serialization (non-UTF8 compatible)
68
-
- Fixed bug where group_by with numbers would leak type info into group path reports
69
-
- Fixed bug in `_get_clean_to_keys_mapping without` explicit significant digits
70
-
- Added support for python dict key serialization
71
-
- Enhanced support for IP address serialization with safe module imports
72
-
- Added development tooling improvements (pyright config, .envrc example)
73
-
- Updated documentation and development instructions
74
-
75
-
76
-
DeepDiff 8-5-0
77
-
78
-
- Updating deprecated pydantic calls
79
-
- Switching to pyproject.toml
80
-
- Fix for moving nested tables when using iterable_compare_func. by
81
-
- Fix recursion depth limit when hashing numpy.datetime64
82
-
- Moving from legacy setuptools use to pyproject.toml
83
-
84
-
85
-
DeepDiff 8-4-2
86
-
87
-
- fixes the type hints for the base
88
-
- fixes summarize so if json dumps fails, we can still get a repr of the results
Copy file name to clipboardExpand all lines: deepdiff/docstrings/index.rst
+1-58Lines changed: 1 addition & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ The DeepDiff library includes the following modules:
31
31
What Is New
32
32
***********
33
33
34
-
DeepDiff 8-7-0
34
+
DeepDiff 9-0-0
35
35
--------------
36
36
37
37
- migration note:
@@ -51,63 +51,6 @@ DeepDiff 8-7-0
51
51
- Fixed logarithmic similarity type hint thanks to `ljames8 <https://github.com/ljames8>`__
52
52
- Added ``Fraction`` numeric support thanks to `akshat62 <https://github.com/akshat62>`__
53
53
54
-
DeepDiff 8-6-2
55
-
--------------
56
-
57
-
- Security fix (CVE-2026-33155): Prevent denial-of-service via crafted pickle payloads that trigger massive memory allocation through the REDUCE opcode. Size-sensitive callables like ``bytes()`` and ``bytearray()`` are now wrapped to reject allocations exceeding 128 MB.
58
-
59
-
DeepDiff 8-6-1
60
-
--------------
61
-
62
-
- 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).
63
-
64
-
65
-
DeepDiff 8-6-0
66
-
--------------
67
-
68
-
- Added Colored View thanks to @mauvilsa
69
-
- Added support for applying deltas to NamedTuple thanks to @paulsc
70
-
- Fixed test_delta.py with Python 3.14 thanks to @Romain-Geissler-1A
71
-
- Added python property serialization to json
72
-
- Added ip address serialization
73
-
- Switched to UV from pip
74
-
- Added Claude.md
75
-
- Added uuid hashing thanks to @akshat62
76
-
- Added ``ignore_uuid_types`` flag to DeepDiff to avoid type reports
77
-
when comparing UUID and string.
78
-
- Added comprehensive type hints across the codebase (multiple commits
79
-
for better type safety)
80
-
- Added support for memoryview serialization
81
-
- Added support for bytes serialization (non-UTF8 compatible)
82
-
- Fixed bug where group_by with numbers would leak type info into group
83
-
path reports
84
-
- Fixed bug in ``_get_clean_to_keys_mapping without`` explicit
85
-
significant digits
86
-
- Added support for python dict key serialization
87
-
- Enhanced support for IP address serialization with safe module imports
88
-
- Added development tooling improvements (pyright config, .envrc
89
-
example)
90
-
- Updated documentation and development instructions
91
-
92
-
93
-
DeepDiff 8-5-0
94
-
--------------
95
-
96
-
- Updating deprecated pydantic calls
97
-
- Switching to pyproject.toml
98
-
- Fix for moving nested tables when using iterable_compare_func. by
99
-
- Fix recursion depth limit when hashing numpy.datetime64
100
-
- Moving from legacy setuptools use to pyproject.toml
101
-
102
-
103
-
DeepDiff 8-4-2
104
-
--------------
105
-
106
-
- fixes the type hints for the base
107
-
- fixes summarize so if json dumps fails, we can still get a repr of the results
0 commit comments