Skip to content

Commit 683756e

Browse files
committed
Bump version: 8.6.0 → 8.6.1 and add security vulnerability notes
- Update version to 8.6.1 across all files - Add security vulnerability notes to CHANGELOG and README - Update AUTHORS.md to credit security reporter - Update documentation with security fix information
1 parent c69c06c commit 683756e

File tree

12 files changed

+29
-11
lines changed

12 files changed

+29
-11
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 8.6.0
2+
current_version = 8.6.1
33
commit = True
44
tag = True
55
tag_name = {new_version}

AUTHORS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,4 @@ Authors in order of the timeline of their contributions:
7575
- [dtorres-sf](https://github.com/dtorres-sf) for the fix for moving nested tables when using iterable_compare_func.
7676
- [Jim Cipar](https://github.com/jcipar) for the fix recursion depth limit when hashing numpy.datetime64
7777
- [Enji Cooper](https://github.com/ngie-eign) for converting legacy setuptools use to pyproject.toml
78+
- [Diogo Correia](https://github.com/diogotcorreia) for reporting security vulnerability in Delta and DeepDiff that could allow remote code execution.

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# DeepDiff Change log
22

3+
- v8-6-1
4+
- 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).
5+
6+
37
- v8-6-0
48
- Added Colored View thanks to @mauvilsa
59
- Added support for applying deltas to NamedTuple thanks to @paulsc

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ authors:
55
given-names: "Sep"
66
orcid: "https://orcid.org/0009-0009-5828-4345"
77
title: "DeepDiff"
8-
version: 8.6.0
8+
version: 8.6.1
99
date-released: 2024
1010
url: "https://github.com/seperman/deepdiff"

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# DeepDiff v 8.6.0
1+
# DeepDiff v 8.6.1
22

33
![Downloads](https://img.shields.io/pypi/dm/deepdiff.svg?style=flat)
44
![Python Versions](https://img.shields.io/pypi/pyversions/deepdiff.svg?style=flat)
@@ -17,12 +17,15 @@
1717

1818
Tested on Python 3.9+ and PyPy3.
1919

20-
- **[Documentation](https://zepworks.com/deepdiff/8.6.0/)**
20+
- **[Documentation](https://zepworks.com/deepdiff/8.6.1/)**
2121

2222
## What is new?
2323

2424
Please check the [ChangeLog](CHANGELOG.md) file for the detailed information.
2525

26+
DeepDiff 8-6-1
27+
- 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).
28+
2629
DeepDiff 8-6-0
2730

2831
- Added Colored View thanks to @mauvilsa

deepdiff/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""This module offers the DeepDiff, DeepSearch, grep, Delta and DeepHash classes."""
22
# flake8: noqa
3-
__version__ = '8.6.0'
3+
__version__ = '8.6.1'
44
import logging
55

66
if __name__ == '__main__':

docs/authors.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ and polars support.
117117
limit when hashing numpy.datetime64
118118
- `Enji Cooper <https://github.com/ngie-eign>`__ for converting legacy
119119
setuptools use to pyproject.toml
120+
- `Diogo Correia <https://github.com/diogotcorreia>`__ for reporting security vulnerability in Delta and DeepDiff that could allow remote code execution.
120121

121122

122123
.. _Sep Dehpour (Seperman): http://www.zepworks.com

docs/changelog.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ Changelog
55

66
DeepDiff Changelog
77

8+
- v8-6-1
9+
- 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).
10+
811
- v8-6-0
912
- Added Colored View thanks to @mauvilsa
1013
- Added support for applying deltas to NamedTuple thanks to @paulsc

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@
6464
# built documents.
6565
#
6666
# The short X.Y version.
67-
version = '8.6.0'
67+
version = '8.6.1'
6868
# The full version, including alpha/beta/rc tags.
69-
release = '8.6.0'
69+
release = '8.6.1'
7070

7171
load_dotenv(override=True)
7272
DOC_VERSION = os.environ.get('DOC_VERSION', version)

docs/index.rst

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
contain the root `toctree` directive.
55
66
7-
DeepDiff 8.6.0 documentation!
7+
DeepDiff 8.6.1 documentation!
88
=============================
99

1010
*******
@@ -31,6 +31,12 @@ The DeepDiff library includes the following modules:
3131
What Is New
3232
***********
3333

34+
DeepDiff 8-6-1
35+
--------------
36+
37+
- 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).
38+
39+
3440
DeepDiff 8-6-0
3541
--------------
3642

0 commit comments

Comments
 (0)