Skip to content

Latest commit

 

History

History
94 lines (72 loc) · 3.46 KB

CHANGELOG.md

File metadata and controls

94 lines (72 loc) · 3.46 KB

Changelog

2.0.3 -- 2021-10-14

Fixes

  • load library version via local ClassLoader (#158)

Maintenance

  • chore: upgrade BouncyCastle to 1.69 (#159)

2.0.2 -- 2021-08-31

Fixes

  • 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)

Maintenance

  • 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)

2.0.1 -- 2021-02-12

Bugfix

Fixes released jar files to ensure JDK 8 compatibility.

2.0.0 -- 2021-02-04

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

1.15.0 -- 2021-02-04

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/database-encryption-sdk/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.

1.14.1 -- 2019-10-14

Fixes com.amazonaws:aws-dynamodb-encryption-java so that it may be consumed in mavenCentral.

1.14.0 -- 2019-10-14

Use 1.14.1 instead. This release relies on a dependency that isn't available in mavenCentral.

Minor Changes

  • 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

Maintenance

  • 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

1.13.0 -- 2018-12-10

Minor Changes

  • Add support for overriding the EncryptionContext in DynamoDBEncryptor #60

Documentation

  • Update examples to use PUT instead of Clobber #60
  • Document the minimum supported JDK version as JDK8 #57