Skip to content

Releases: aws/aws-encryption-sdk-python

2.3.0 -- 2021-06-16

16 Jun 16:37
3ed84f7
Compare
Choose a tag to compare

Features

2.2.0 -- 2021-05-27

27 May 20:25
863b04d
Compare
Choose a tag to compare

Features

1.9.0 -- 2021-05-27

27 May 17:56
5a3b921
Compare
Choose a tag to compare

Features

2.1.0 -- 2020-04-20

20 Apr 15:40
bb26007
Compare
Choose a tag to compare

Maintenance

  • New minimum cryptography dependency 2.5.0 since we're using newer byte type checking #308
  • New minimum boto dependency 1.10.0 to ensure KMS Decrypt APIs know about the KeyId parameter #317
  • Add python 3.8 and 3.9 to CI and update setup.py to clarify we support them #329
  • Update decrypt oracle and test vector handlers with 2.0.0 changes #303
  • Added a number of CodeBuild specs to support integration tests and release processes

2.0.0 -- 2020-09-24

25 Sep 01:30
Compare
Choose a tag to compare

Features

  • Updates to the AWS Encryption SDK 73cce71

Breaking Changes

  • AWS KMS KeyIDs must be specified explicitly or Discovery mode explicitly chosen.
  • Key committing suites are now default.
  • CommitmentPolicy requires commitment by default.

See migration guide for more details: https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/migration.html

1.7.1 -- 2020-09-24

25 Sep 00:19
dd29645
Compare
Choose a tag to compare

Bugfix

  • Reintroduce removed symbol in top-level aws_encryption_sdk module

1.7.0 -- 2020-09-24

24 Sep 21:41
Compare
Choose a tag to compare

Features

  • Updates to the AWS Encryption SDK. ef90351

Deprecations

  • KMSMasterKeyProvider is deprecated. Customers should move to StrictAwsKmsMasterKeyProvider with explicit key ids, or DiscoveryAwsKmsMasterKeyProvider to allow decryption of any ciphertext to which the application has access.
  • The encrypt, decrypt, and stream methods in the aws_encryption_sdk module are deprecated. Customers should move to the identically named methods on the new EncryptionSDKClient class.

See migration guide: https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/migration.html

1.4.1

20 Sep 22:17
6a309ed
Compare
Choose a tag to compare

1.4.1 -- 2019-09-20

Bugfixes

  • Fix region configuration override in botocore sessions.
    #190
    #193

Minor

  • Caching CMM must require that max age configuration value is greater than 0.
    #147
    #172

1.4.0 -- 2019-05-23

28 May 19:13
d6c39a7
Compare
Choose a tag to compare

Minor

  • Remove dependence on all source_stream APIs except for read(). #103

Potentially Backwards Incompatible

  • Encryption streams no longer close the source_stream when they themselves close.
    If you are using context managers for all of your stream handling,
    this change will not affect you.
    However, if you have been relying on the StreamDecryptor
    or StreamEncryptor to close your source_stream for you,
    you will now need to close those streams yourself.
  • StreamDecryptor.body_start and StreamDecryptor.body_end,
    deprecated in a prior release,
    have now been removed.

Maintenance

  • Move all remaining unittest tests to pytest. #99

Bugfixes

  • Fix MasterKeyprovider.decrypt_data_key_from_list error handling. #150

1.3.8 -- 2018-11-15

15 Nov 19:15
8f047fb
Compare
Choose a tag to compare

Bugfixes

  • Remove debug logging that may contain input data when encrypting non-default unframed messages. #105

Minor

  • Add support to remove clients from :class:KMSMasterKeyProvider client cache if they fail to connect to endpoint. #86
  • Add support for SHA384 and SHA512 for use with RSA OAEP wrapping algorithms. #56
  • Fix streaming_client classes to properly interpret short reads in source streams. #24