diff --git a/CHANGELOG.rst b/CHANGELOG.rst index fed30700..d076d298 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,18 @@ Changelog ********* +3.2.0 -- 2021-12-19 +=================== + +Deprecation +----------- +The AWS DynamoDB Encryption Client for Python no longer supports Python 3.6 +as of version 3.2; only Python 3.7+ is supported. + +Feature +----------- +* Warn on Deprecated Python 3.6 usage + 3.1.0 -- 2021-11-10 =================== diff --git a/dev_requirements/test-requirements.txt b/dev_requirements/test-requirements.txt index 4396c348..270b5a5b 100644 --- a/dev_requirements/test-requirements.txt +++ b/dev_requirements/test-requirements.txt @@ -3,7 +3,7 @@ mock==4.0.3 moto==3.0.2 pytest==7.0.0 pytest-cov==3.0.0 -pytest-mock==3.6.1 +pytest-mock==3.10.0 pytest-xdist==2.5.0 boto3==1.20.51 botocore==1.23.51 diff --git a/src/dynamodb_encryption_sdk/compatability.py b/src/dynamodb_encryption_sdk/compatability.py index b63781d1..9819c825 100644 --- a/src/dynamodb_encryption_sdk/compatability.py +++ b/src/dynamodb_encryption_sdk/compatability.py @@ -23,9 +23,10 @@ def _warn_deprecated_python(): (2, 7): {"date": DEPRECATION_DATE_MAP["2.x"]}, (3, 4): {"date": DEPRECATION_DATE_MAP["2.x"]}, (3, 5): {"date": "2021-11-10"}, + (3, 6): {"date": "2021-12-19"}, } py_version = (sys.version_info.major, sys.version_info.minor) - minimum_version = (3, 6) + minimum_version = (3, 7) if py_version in deprecated_versions: params = deprecated_versions[py_version] diff --git a/src/dynamodb_encryption_sdk/identifiers.py b/src/dynamodb_encryption_sdk/identifiers.py index 86741cd1..b8b1c118 100644 --- a/src/dynamodb_encryption_sdk/identifiers.py +++ b/src/dynamodb_encryption_sdk/identifiers.py @@ -14,7 +14,7 @@ from enum import Enum __all__ = ("LOGGER_NAME", "CryptoAction", "EncryptionKeyType", "KeyEncodingType") -__version__ = "3.1.0" +__version__ = "3.2.0" LOGGER_NAME = "dynamodb_encryption_sdk" USER_AGENT_SUFFIX = "DynamodbEncryptionSdkPython/{}".format(__version__) diff --git a/test/unit/test_compatability.py b/test/unit/test_compatability.py index a658d7b7..37241aa9 100644 --- a/test/unit/test_compatability.py +++ b/test/unit/test_compatability.py @@ -25,7 +25,7 @@ class TestWarnDeprecatedPython: def test_happy_version(self): with mock.patch.object(sys, "version_info") as v_info: v_info.major = 3 - v_info.minor = 6 + v_info.minor = 7 with pytest.warns(None) as record: _warn_deprecated_python() assert len(record) == 0