Releases: aws/aws-encryption-sdk-python
Releases · aws/aws-encryption-sdk-python
1.7.0 -- 2020-09-24
Features
- Updates to the AWS Encryption SDK. ef90351
Deprecations
- KMSMasterKeyProvideris deprecated. Customers should move to- StrictAwsKmsMasterKeyProviderwith explicit key ids, or- DiscoveryAwsKmsMasterKeyProviderto allow decryption of any ciphertext to which the application has access.
- The encrypt,decrypt, andstreammethods in theaws_encryption_sdkmodule are deprecated. Customers should move to the identically named methods on the newEncryptionSDKClientclass.
See migration guide: https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/migration.html
1.4.1
1.4.0 -- 2019-05-23
Minor
- Remove dependence on all source_streamAPIs except forread(). #103
Potentially Backwards Incompatible
- Encryption streams no longer close the source_streamwhen 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 theStreamDecryptor
 orStreamEncryptorto close yoursource_streamfor you,
 you will now need to close those streams yourself.
- StreamDecryptor.body_startand- StreamDecryptor.body_end,
 deprecated in a prior release,
 have now been removed.
Maintenance
- Move all remaining unittesttests topytest. #99
Bugfixes
- Fix MasterKeyprovider.decrypt_data_key_from_listerror handling. #150
1.3.8 -- 2018-11-15
Bugfixes
- Remove debug logging that may contain input data when encrypting non-default unframed messages. #105
Minor
AWS Encryption SDK for Python 1.3.7 release
Bugfixes
- Fix KMSMasterKeyProvider to determine the default region before trying to create the requested master keys. #83
AWS Encryption SDK 1.3.0 release
Major
- Added cryptographic materials managers as a concept
- Added data key caching
- Moved to deterministic IV generation
Minor
- Added changelog
- Fixed attrs usage to provide consistent behavior with 16.3.0 and 17.x
- Fixed performance bug which caused KDF calculations to be performed too frequently
- Removed line_length as a configurable parameter of EncryptingStream and DecryptingStream objects to simplify class APIs after it was found in further testing to have no measurable impact on performance
- Added deterministic length eliptic curve signature generation
- Added support for calculating ciphertext message length from header
- Migrated README from md to rst