Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: seperman/deepdiff

8.6.1

04 Sep 05:44
@seperman seperman
60ac5b9
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

DeepDiff 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).
Assets 2
Loading

8.5.0

09 May 18:31
@seperman seperman
ba85943
This commit was signed with the committer’s verified signature.
seperman Sep Dehpour
GPG key ID: 6C5747380CDDBABF
Verified
Learn about vigilant mode.

Choose a tag to compare

  • Updating deprecated pydantic calls
  • Switching to pyproject.toml
  • Fix for moving nested tables when using iterable_compare_func. by
  • Fix recursion depth limit when hashing numpy.datetime64
  • Moving from legacy setuptools use to pyproject.toml
Loading

8.4.1

17 Mar 05:39
@seperman seperman
ee5af9c
This commit was signed with the committer’s verified signature.
seperman Sep Dehpour
GPG key ID: 6C5747380CDDBABF
Verified
Learn about vigilant mode.

Choose a tag to compare

  • pytz is not required.
Loading
alexSkiba15, jaysenorin, and stfdxv reacted with thumbs up emoji
3 people reacted

8.4.0

16 Mar 07:56
@seperman seperman
f86189e
This commit was signed with the committer’s verified signature.
seperman Sep Dehpour
GPG key ID: 6C5747380CDDBABF
Verified
Learn about vigilant mode.

Choose a tag to compare

  • Adding BaseOperatorPlus base class for custom operators
  • default_timezone can be passed now to set your default timezone to something other than UTC.
  • New summarization algorithm that produces valid json
  • Better type hint support
Loading
karkigrishmin reacted with heart emoji karkigrishmin, alexSkiba15, followingell, and levindoneto reacted with rocket emoji
4 people reacted

8.1.1

16 Dec 23:56
@seperman seperman
c718369
This commit was signed with the committer’s verified signature.
seperman Sep Dehpour
GPG key ID: 6C5747380CDDBABF
Verified
Learn about vigilant mode.

Choose a tag to compare

Adding Python 3.13 to setup.py

Loading

8.1.0

16 Dec 23:51
@seperman seperman
e7d10fe
This commit was signed with the committer’s verified signature.
seperman Sep Dehpour
GPG key ID: 6C5747380CDDBABF
Verified
Learn about vigilant mode.

Choose a tag to compare

  • Removing deprecated lines from setup.py
  • Added prefix option to pretty()
  • Fixes hashing of numpy boolean values.
  • Fixes slots comparison when the attribute doesn't exist.
  • Relaxing orderly-set reqs
  • Added Python 3.13 support
  • Only lower if clean_key is instance of str #504
  • Fixes issue where the key deep_distance is not returned when both compared items are equal #510
  • Fixes exclude_paths fails to work in certain cases
  • exclude_paths fails to work #509
  • Fixes to_json() method chokes on standard json.dumps() kwargs such as sort_keys
  • to_dict() method chokes on standard json.dumps() kwargs #490
  • Fixes accessing the affected_root_keys property on the diff object returned by DeepDiff fails when one of the dicts is empty
  • Fixes accessing the affected_root_keys property on the diff object returned by DeepDiff fails when one of the dicts is empty #508
Loading
alexSkiba15 reacted with thumbs up emoji
1 person reacted

8.0.1

24 Oct 18:41
@seperman seperman
6d8a4c7
This commit was signed with the committer’s verified signature.
seperman Sep Dehpour
GPG key ID: 6C5747380CDDBABF
Verified
Learn about vigilant mode.

Choose a tag to compare

8.0.1 - extra import of numpy is removed

Loading
alexSkiba15, tmeckel, and karkigrishmin reacted with thumbs up emoji tmeckel and karkigrishmin reacted with hooray emoji tmeckel, leynier, and karkigrishmin reacted with rocket emoji
4 people reacted

8.0.0

27 Aug 21:50
@seperman seperman
5ac42b7
This commit was signed with the committer’s verified signature.
seperman Sep Dehpour
GPG key ID: 6C5747380CDDBABF
Verified
Learn about vigilant mode.

Choose a tag to compare

With the introduction of threshold_to_diff_deeper, the values returned are different than in previous versions of DeepDiff. You can still get the older values by setting threshold_to_diff_deeper=0. However to signify that enough has changed in this release that the users need to update the parameters passed to DeepDiff, we will be doing a major version update.

  • use_enum_value=True makes it so when diffing enum, we use the enum's value. It makes it so comparing an enum to a string or any other value is not reported as a type change.
  • threshold_to_diff_deeper=float is a number between 0 and 1. When comparing dictionaries that have a small intersection of keys, we will report the dictionary as a new_value instead of reporting individual keys changed. If you set it to zero, you get the same results as DeepDiff 7.0.1 and earlier, which means this feature is disabled. The new default is 0.33 which means if less that one third of keys between dictionaries intersect, report it as a new object.
  • Deprecated ordered-set and switched to orderly-set. The ordered-set package was not being maintained anymore and starting Python 3.6, there were better options for sets that ordered. I forked one of the new implementations, modified it, and published it as orderly-set.
  • Added use_log_scale:bool and log_scale_similarity_threshold:float. They can be used to ignore small changes in numbers by comparing their differences in logarithmic space. This is different than ignoring the difference based on significant digits.
  • json serialization of reversed lists.
  • Fix for iterable moved items when iterable_compare_func is used.
  • Pandas and Polars support.
Loading
leynier and alexSkiba15 reacted with rocket emoji
2 people reacted

7.0.1

08 Apr 22:58
@seperman seperman
be22027
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

  • When verbose=2, return new_path when the path and new_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
Loading
leynier and alexander-skiba reacted with rocket emoji
2 people reacted

6.7.1

14 Nov 07:17
@seperman seperman
89c5cc2
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

  • v6-7-1
  • 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.
Loading
leynier and dron4ik86 reacted with rocket emoji
2 people reacted
Previous 1 3 4
Previous

AltStyle によって変換されたページ (->オリジナル) /