Skip to content

Releases: aws/aws-cryptographic-material-providers-library

1.8.0 -- 2024-11-19

20 Nov 01:16
75f81e2
Compare
Choose a tag to compare

This release is available in the following languages:

  • Java

Bug Fixes

  • Drop SelectOpt from MutableMap (bdb6509)
  • Externs (0bc1f96)
  • formatting (b608ab8)
  • Python-Release: Run validate tests from release commit (41c0c94)
  • Python: CMCs release lock for unhandled runtime exceptions (#979) (1510b77)
  • Python: return error on interrupted sleep (#1003) (405cf37)
  • remove input and output traits on DynamoDB operations (#1012) (8377acf)
  • return error on interrupted sleep (#993) (f49460a)
  • rust CI (42e39cc)

Features

  • Rust: Interop test vectors; bump Dafny to 4.9.0 (#1004) (a505a30)
  • Storm cache supports millisecond resolution (#1011) (6f09d5d)

1.7.4 -- 2024-11-11

11 Nov 23:39
6f41b59
Compare
Choose a tag to compare

Bug Fixes

  • Fix source code file encoding for Python 3.13 environments (#953) (000baed)

This release is available in the following languages:

  • Python

1.7.3 -- 2024-11-01

01 Nov 21:50
0351a1c
Compare
Choose a tag to compare

Bug Fixes

  • python time externs should return integers (#898) (56b9b67)

This release is available in the following languages:

  • Python

1.7.2 -- 2024-10-23

23 Oct 21:39
a2f4329
Compare
Choose a tag to compare

New Languages

Python: This is the first published release for the Python implementation of the AWS Cryptographic Material Providers Library. (#805) (cfb2f7e)

Bug Fixes

  • Move Java helper methods out of extern class (#855) (61fddf8)
  • Smithy-Dafny update for separated classes and unions (#806) (4b7cc5f)
  • variable name collision fix for Go (ceaec06)
  • H-Keyring: if getCache returns Error not EntryDoesNotExist, raise error (#846) (3413fcb)
  • H-Keyring: if putCache throws EntryAlreadyExists, swallow (#856) (d01a182)

This release is available in the following languages:

  • Python

1.7.0 -- 2024-09-24

24 Sep 18:46
ea0fe50
Compare
Choose a tag to compare

Features

  • HierarchyKeyring; CMC: Shared cache across Hierarchy Keyrings (#747) (d4709e9)

1.6.0 -- 2024-09-11

11 Sep 20:25
66a04bf
Compare
Choose a tag to compare

Features

  • bump dafny verification and code gen to dafny 4.8.0 (#520) (e16539e)

Bug Fixes

  • add ECDH error message for Rust (#574) (473a34a)
  • DDB-Model: DDB Supports 100 actions per Transaction (#692) (8a67843)
  • GetCurrentTimeStamp returns ISO8601 format (#575) (c07a51f)
  • maintain order in test vectors for languages with parallel tests (#641) (8c8a38f)
  • Remove 4.4 DDB and KMS patches, abstract test to work on later Dafny versions (#611) (d51d648)
  • Remove uses of :| (#618) (f12fe5b)
  • test vector help text (#657) (0fedaf1)
  • post-release: Change back to 1.5.1-SNAPSHOT (09cd9a4)

1.5.1 -- 2024-07-08

08 Jul 23:55
cdd4885
Compare
Choose a tag to compare

Fixes

  • SDK-Java: Generic SDK Error to Opaque & Back (#466) (f832ad1)

1.5.0 -- 2024-06-17

17 Jun 23:55
6fdf9d7
Compare
Choose a tag to compare

Features

  • MPL: Add Raw ECDH and AWS KMS ECDH Keyrings (#419) (0946a7e)

1.4.0 -- 2024-05-20

20 May 21:40
b6d28dc
Compare
Choose a tag to compare

Features

  • Keystore: Introduce additional KMSConfiguration options (#316) (f3a0a52)

The Hierarchical Keyring's Keystore now supports four (4) KMSConfigurations:

  • kmsKeyArn
  • kmsMRKeyArn
  • discovery
  • mrDiscovery

See our JavaDocs for details
on how these options effect the relationship between
a Keystore and KMS.

Maintenance

1.3.0 -- 2024-04-26

26 Apr 19:05
0b9567d
Compare
Choose a tag to compare

Features

  • Multi-Region Key Logic in the Keystore (#285) (d924395)
  • .NET : Enforce User input Constraints at Type Conversion (#281) (04102d7)
  • Update error message to include expected values when no Encrypted Data Keys found to match (#275) (da95f9a)

Bug Fixes

  • dafny: Local Service Constructors MUST return concrete (64f72c1)
  • Improvements to the Java Release process (#162) (d92c06a)
  • Increase try-block scope when calling MPL components (#267) (7661bf4)