Removes MostRecentProvider. MostRecentProvider is replaced by CachingMostRecentProvider as of 1.3.0.
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.
- Fix :class:`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
andrepr
values. #127
- Fix :class:`EncryptedPaginator` to successfully decrypt when using :class:`AwsKmsCryptographicMaterialsProvider` #118
- Batch write operations via the high-level helper clients now return plaintext items in
UnprocessedItems
. - #107
- Batch write operations via the high-level helper clients now return plaintext items in
- Fix :class:`MostRecentProvider` cache reuse bug. #105
- Fix :class:`MostRecentProvider` bug in providing invalid cached results. #102
- Move the
aws-dynamodb-encryption-python
repository fromawslabs
toaws
.
- Fix :class:`MostRecentProvider` behavior when lock cannot be acquired. #72
- Fix :class:`MostRecentProvider` lock acquisition for Python 2.7. #74
- Fix :class:`TableInfo` secondary index storage. #75
- Finish fixing
MANIFEST.in
.
- Fill out
MANIFEST.in
to correctly include necessary files in source build.
- Add version convenience import to base namespace.
- Initial public release