Version history

Version 2.4.0, released 2021-08-10

  • Commit f62f458: feat: add support for HMAC, Variable Key Destruction, and GenerateRandom

Version 2.3.0, released 2021-06-22

  • Commit f1d52c1: feat: add ECDSA secp256k1 to the list of supported algorithms.

Version 2.2.0, released 2021-04-29

  • Commit e89b7c2:
    • feat: Add maxAttempts to retry policy for KMS gRPC service config
    • feat: Add Bazel exports_files entry for KMS gRPC service config
  • Commit aeb69c3: fix: do not retry on 13 INTERNAL

Version 2.1.0, released 2020-10-20

  • Commit 0790924: fix: Add gRPC compatibility constructors
  • Commit 0ca05f5: chore: Regenerate all APIs using protoc 3.13 and Grpc.Tools 2.31
  • Commit ad918b1: Add client integrity verification fields to the KMS protos
  • Commit 6bde7a3: docs: Regenerate all APIs with service comments in client documentation
  • Commit f83bdf1: fix: Apply timeouts to RPCs without retry
  • Commit d183f72: docs: change relative URLs to absolute URLs to fix broken links.
  • Commit 947a573: docs: Regenerate all clients with more explicit documentation

Version 2.0.0, released 2020-04-08

  • Commit 45c8362: Add support for Cloud EKM to the Cloud KMS service and resource protos.

Version 2.0.0-beta03, released 2020-03-18

No API surface changes compared with 2.0.0-beta02, just dependency and implementation changes.

Version 2.0.0-beta02, released 2020-02-21

  • Commit 2305571:
    • Regenerate Google.Cloud.Kms.V1
    • Restores some method signatures that were in 1.1.0:
      • GetCryptoKey(name)
      • GetCryptoKeyVersion(name)
      • GetImportJob(name)
      • GetPublicKey(name)
    • (Breaking) Changes Encrypt parameter type from CryptoKeyName to IResourceName
    • (Breaking) Changes ListCryptoKeyVersions from KeyRingName to CryptoKeyName

Version 2.0.0-beta01, released 2020-02-18

This is the first prerelease targeting GAX v3. Please see the breaking changes guide for details of changes to both GAX and code generation.

Version 1.1.0, released 2019-12-10

New features:

  • RPCs for CreateImportJob, GetImportJob, ImportCryptoKeVersion, ListImportJobs
  • Added filtering and ordering when listing crypto keys
  • Added filtering and ordering when listing keyrings
  • Added Format methods to all resource names
  • Added method overloads accepting requests for RPCs that didn't already have them
  • Added CryptoKeyVersion properties ImportTime, ImportFailureReason, ImportJob
  • Added new CryptoKeyVersionAlgorithm enum values
  • Added KeyManagementServiceClientBuilder for simpler configuration

Version 1.0.0, released 2019-01-24

Initial GA release.