npm / @aws-sdk/client-kms
@aws-sdk/client-kms
What changed in @aws-sdk/client-kms 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-12.
1 breaking9 new APIs and options2 behavior and defaults1 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@aws-sdk/client-kms 313 changes
Breaking changes 1
A default socket timeout is added for each service, which may change how long requests wait for a socket.
New APIs and options 9
Adds support for ML-KEM keys in AWS KMS, enabling a post-quantum mechanism to establish a shared secret between two parties.
Adds three condition keys for controlling CreateGrant access.
Adds a parameter for creating grants for AWS service principals.
Adds the SourceArn grant constraint.
Adds an API to retrieve the last successful cryptographic operation performed on a KMS key, including its timestamp, CloudTrail event ID, and operation.
Decrypt and ReEncrypt can use dry run without ciphertext to validate authorization.
Clients now allow protocol selection by class constructor.
Adds support for on-demand rotation of AWS KMS Multi-Region keys with imported key material.
Adds support for the ECC_NIST_EDWARDS25519 AWS KMS key spec.
Behavior and default changes 2
Adds cross-account VPC endpoint service connectivity support to CustomKeyStore.
Endpoint ruleset parameter casing was updated, which may affect endpoint resolution.
Fixes and other changes 1
Fixes adaptive retry throttling detection, which may affect retry behavior for KMS requests.