Releases: seperman/deepdiff
Releases · seperman/deepdiff
7.0.1
- When verbose=2, return
new_path
when thepath
andnew_path
are different (for example when ignore_order=True and the index of items have changed). - Dropping support for Python 3.7
- Introducing serialize to flat rows for delta objects.
- fixes the issue with hashing
datetime.date
objects where it treated them as numbers instead of dates (fixes #445). - upgrading orjson to the latest version
- Fix for bug when diffing two lists with ignore_order and providing compare_func
- Fixes #438
- Supporting Python 3.12 in the build process by Leo Sin
- Fixes #457 by sf-tcalhoun
- Fixes #441
- Fixes #450
- Fixes #443
- Include type info and change the "unknown" value for flat rows to something that is friendly for Postgres enums
6.7.1
- v6-7-1
- Support for subtracting delta objects when iterable_compare_func is used.
- Better handling of force adding a delta to an object.
- Fix for
Can't compare dicts with both single and double quotes in keys
- Updated docs for Inconsistent Behavior with math_epsilon and ignore_order = True
- v6-7-0
- Delta can be subtracted from other objects now.
- verify_symmetry is deprecated. Use bidirectional instead.
- always_include_values flag in Delta can be enabled to include values in the delta for every change.
- Fix for Delta.add breaks with esoteric dict keys.
- You can load a delta from the list of flat dictionaries.
6.6.0
- Numpy 2.0 support
- Adding Delta.to_flat_dicts
6.4.1
6.4.0
- v6-4-0
- Add Ignore List Order Option to DeepHash by
Bobby Morck - pyyaml to 6.0.1 to fix cython build problems by Robert Bo Davis
- Precompiled regex simple diff by cohml
- New flag:
zip_ordered_iterables
for forcing iterable items to be compared one by one.
- Add Ignore List Order Option to DeepHash by
6.3.1
- Bugfix deephash for paths by maggelus
- Bugfix deephash compiled regex maggelus
- Fix tests dependent on toml by martin-kokos
- Bugfix for
include_paths
for nested dictionaries by kor4ik - Use tomli and tomli-w for dealing with tomli files by martin-kokos
- Bugfix for
datetime.date
by Alex Sauer-Budge
6.3.0
PrefixOrSuffixOperator
: This operator will skip strings that are suffix or prefix of each other.include_obj_callback
andinclude_obj_callback_strict
are added by Håvard Thom.- Fixed a corner case where numpy's
np.float32
nans are not ignored when usingignore_nan_equality
by Noam Gottlieb orjson
becomes optional again.- Fix for
ignore_type_in_groups
with numeric values so it does not report number changes when the number types are different.
6.2.1
6.1.0
- DeepDiff.affected_paths can be used to get the list of all paths where a change, addition, or deletion was reported for.
- DeepDiff.affected_root_keys can be used to get the list of all paths where a change, addition, or deletion was reported for.
- Bugfix: ValueError when using Decimal 0.x #339 by Enric Pou
- Serialization of UUID