Skip to content

Releases: aws/aws-dynamodb-encryption-python

3.3.0 -- 2024-08-05

Choose a tag to compare

@RitvikKapila RitvikKapila released this 07 Aug 22:40
e6ed4bf

Deprecation

  • The AWS DynamoDB Encryption Client for Python no longer supports Python 3.7 as of version 3.3
    • Only Python 3.8+ is supported.
  • We no longer support OpenSSL 1.0.1 or 1.0.2, as per cryptography documentation.

Feature

  • Warn on Deprecated Python 3.7 usage
  • Add Python 3.11 to CI
  • Add Python 3.12 to CI

Maintenance

  • Update requirements for boto3 (>=1.10.0) and cryptography (>=3.4.6)

3.2.0 -- 2021-12-19

Choose a tag to compare

@ShubhamChaturvedi7 ShubhamChaturvedi7 released this 19 Jan 22:03
35ee30a

Deprecation Announcement

The AWS DynamoDB Encryption Client for Python no longer supports Python 3.6
as of version 3.2; only Python 3.7+ is supported.

Maintenance

  • Warn on Deprecated Python 3.6 usage

2.1.1 -- 2022-12-19

Choose a tag to compare

@ShubhamChaturvedi7 ShubhamChaturvedi7 released this 17 Jan 22:50
aeb8a15

Deprecation Announcement

The AWS DynamoDB Encryption Client for Python Major Version 2 is End of Support.
It will no longer receive security updates or bug fixes.
Consider updating to the latest version of the AWS DynamoDB Encryption Client for Python.

Maintenance

  • Emit Deprecation Warning on library initialization

1.3.1 -- 2022-12-23

Choose a tag to compare

@ShubhamChaturvedi7 ShubhamChaturvedi7 released this 10 Jan 20:16
5ce26f3

Deprecation Announcement

The AWS DynamoDB Encryption Client for Python Major Version 1 is End of Support.
It will no longer receive security updates or bug fixes.
Consider updating to the latest version of the AWS DynamoDB Encryption Client for Python.

Maintenance

  • Emit Deprecation Warning on library initialization

3.1.0 -- 2021-11-10

Choose a tag to compare

@texastony texastony released this 10 Nov 21:29
186d939

Deprecation

The AWS DynamoDB Encryption Client for Python no longer supports Python 3.5
as of version 3.1; only Python 3.6+ is supported. Customers using
Python 3.5 can still use the 2.x line of the AWS DynamoDB Encryption Client for Python,
which will continue to receive security updates, in accordance
with our Support Policy <https://github.com/aws/aws-dynamodb-encryption-python/blob/master/SUPPORT_POLICY.rst>__.

Feature

  • Warn on Deprecated Python usage
    #368 <https://github.com/aws/aws-encryption-sdk-python/pull/368>_
  • Add Python 3.10 to CI
  • Remove Python 3.5 from testing

3.0.0 -- 2021-07-15

Choose a tag to compare

@farleyb-amazon farleyb-amazon released this 15 Jul 22:52
8d82ed7

Deprecation

The AWS DynamoDB Encryption Client for Python no longer supports Python 2 or Python 3.4 as of major version 3.x; only Python 3.5+ is supported. Customers using Python 2 or Python 3.4 can still use the 2.x line of the DynamoDB Encryption Client, which will continue to receive security updates for the next 12 months, in accordance with our Support Policy.

2.1.0 -- 2021-07-15

Choose a tag to compare

@farleyb-amazon farleyb-amazon released this 15 Jul 18:09
3418eae

Deprecation Announcement

The AWS DynamoDB Encryption Client for Python is discontinuing support for Python 2. Future major versions of this library will drop support for Python 2 and begin to adopt changes that are known to break Python 2.

Support for Python 3.4 will be removed at the same time. Moving forward, we will support Python 3.5+.

Security updates will still be available for the DynamoDB Encryption Client 2.x line for the next 12 months, in accordance with our Support Policy.

2.0.0 -- 2021-02-04

Choose a tag to compare

@farleyb-amazon farleyb-amazon released this 04 Feb 22:18

Breaking Changes

Removes MostRecentProvider. MostRecentProvider is replaced by CachingMostRecentProvider as of 1.3.0.

1.3.0 -- 2021-02-04

Choose a tag to compare

@farleyb-amazon farleyb-amazon released this 04 Feb 19:56

Adds the CachingMostRecentProvider and deprecates MostRecentProvider.

Time-based key reauthorization logic in MostRecentProvider did not reauthorize the use of the key after key usage permissions were changed at the key provider (for example AWS Key Management Service). This created the potential for keys to be used in the DynamoDB Encryption Client after permissions to do so were revoked.

CachingMostRecentProvider replaces MostRecentProvider and provides a cache entry TTL to reauthorize the key with the key provider.

MostRecentProvider is now deprecated, and is removed in 2.0.0. See https://docs.aws.amazon.com/dynamodb-encryption-client/latest/devguide/most-recent-provider.html for more details.

1.2.0 -- 2019-10-10

Choose a tag to compare

@lrstewart lrstewart released this 10 Oct 21:55
23eb809

Bugfixes

  • Fix AwsKmsCryptographicMaterialsProvider regional clients override bug #124
    NOTE: It is possible that this is a breaking change for you,
    depending on how you are re-using any custom botocore sessions
    that you provide to AwsKmsCryptographicMaterialsProvider.
  • Remove attributes attribute from :class:EncryptionContext str and repr values. #127