DeepDiff v9.0.0 Release Notes
Release Date: 2026-03-30 // 2 months ago-
migration note:
to_dict()andto_json()now accept averbose_levelparameter and always return a usable text-view dict. When the original view is'tree', they default toverbose_level=2for full detail. The oldview_overrideparameter is removed. To get the previous results, you will need to pass the explicit verbose_level toto_jsonandto_dictif you are using the tree view.
โฌ๏ธ Dropping support for Python 3.9
๐ Support for python 3.14
โ Added support for callable
group_bythanks to echan5Added
FlatDeltaDictTypedDict forto_flat_dictsreturn type๐ Fixed colored view display when all list items are removed thanks to yannrouillard
Fixed
hasattr()swallowingAttributeErrorin__slots__handling for objects with__getattr__thanks to tpvasconcelos๐ Fixed
ignore_order=Truemissing int-vs-float type changesAlways use t1 path for reporting thanks to devin13cox
Fixed
_convert_oversized_intsfailing on NamedTuples๐ Fixed orjson
TypeErrorfor integers exceeding 64-bit rangeFixed parameter bug in
to_flat_dictswhereinclude_action_in_pathandreport_type_changeswere not being passed throughFixed
ignore_keysissue indetailed __dict__thanks to vitalis89๐ Fixed logarithmic similarity type hint thanks to ljames8
Previous changes from v8.6.2
-
8.6.2 - Fix (CVE-2025-58367)