Skip to content

Latest commit

 

History

History
189 lines (143 loc) · 5.93 KB

CHANGELOG.rst

File metadata and controls

189 lines (143 loc) · 5.93 KB

Changelog

3.3.0 -- 2024-08-05

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

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

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.

Feature

  • Warn on Deprecated Python usage #368
  • Add Python 3.10 to CI
  • Remove Python 3.5 from testing

3.0.0 -- 2021-07-15

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

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

Breaking Changes

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

1.3.0 -- 2021-02-04

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/database-encryption-sdk/latest/devguide/most-recent-provider.html#mrp-versions for more details.

1.2.0 -- 2019-10-10

Bugfixes

1.1.1 -- 2019-08-29

Bugfixes

1.1.0 -- 2019-03-13

Features

  • Batch write operations via the high-level helper clients now return plaintext items in UnprocessedItems.
    #107

1.0.7 -- 2018-01-16

Bugfixes

1.0.6 -- 2018-01-15

Bugfixes

1.0.5 -- 2018-08-01

  • Move the aws-dynamodb-encryption-python repository from awslabs to aws.

1.0.4 -- 2018-05-22

Bugfixes

1.0.3 -- 2018-05-03

Bugfixes

  • Finish fixing MANIFEST.in.

1.0.2 -- 2018-05-03

Bugfixes

  • Fill out MANIFEST.in to correctly include necessary files in source build.

1.0.1 -- 2018-05-02

  • Add version convenience import to base namespace.

1.0.0 -- 2018-05-02

  • Initial public release