- load library version via local ClassLoader (#158)
- chore: upgrade BouncyCastle to 1.69 (#159)
- fix: Allow reading old plaintext records after adding new encrypted field to schema (#152)
- fix: Update user agent string to correctly reflect version (#141)
- fix: Data model migration doc breadcrumb. (#139)
- chore: bump aws-java-sdk-bom from 1.11.460 to 1.12.51 (#154)
- chore: Add support policy (#149)
- CI: Create release builds that validate on multiple JDKs (#148)
- chore: Add format check to CI and format (#146)
- chore: Add example for MRKs (#145)
- chore: Add repo-sync actions (#143)
- chore: Add issue template (#142)
Fixes released jar files to ensure JDK 8 compatibility.
Removes MostRecentProvider. MostRecentProvider is replaced by CachingMostRecentProvider as of 1.15.0.
Adds the CachingMostRecentProvider and deprecates MostRecentProvider.
Time-based key reauthorization logic in MostRecentProvider did not re-authorize 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#mrp-versions for more details.
1.15.0 also fixes interoperability issues between the Python and Java implementations of DynamoDB Encryption Client.
Fixes com.amazonaws:aws-dynamodb-encryption-java
so that it may be consumed
in mavenCentral.
Use 1.14.1 instead. This release relies on a dependency that isn't available in mavenCentral.
- Add ExtraDataSupplier to Metastore #76
- Add support for overriding KMS requests in DirectKMSMaterialProvider #76
- Allow DoNotEncrypt and DoNotTouch to be used at a field level #95
- Allow overriding KMS encryption context #102
- Migrate from JUnit to TestNG
- Added JaCoCo for code coverage
- Replace Base64 implementation with Java 8's #82
- Added checkstyle
- Upgrade Bouncy Castle from 1.61 to 1.65 #119
- Add support for overriding the EncryptionContext in DynamoDBEncryptor #60
- Update examples to use PUT instead of Clobber #60
- Document the minimum supported JDK version as JDK8 #57