Skip to content

Latest commit

 

History

History
105 lines (81 loc) · 5.53 KB

File metadata and controls

105 lines (81 loc) · 5.53 KB

v1.6.2

  • Dependencies: Bump STACKIT SDK core module from v0.24.0 to v0.24.1

v1.6.1

  • Dependencies: Bump STACKIT SDK core module from v0.23.0 to v0.24.0

v1.6.0

  • v1api: Breaking change: Change type of field PublicKey from string to *string in WrappingKey model struct
  • Deprecated SDK layer in root of the module: The field PublicKey in the WrappingKey model struct is not marked as required anymore

v1.5.1

  • Dependencies: Bump STACKIT SDK core module from v0.22.0 to v0.23.0

v1.5.0

  • Bugfix: Disable strict decoding of API responses
  • Feature: Add AdditionalProperties fields to model structs

v1.4.0

  • Feature: Introduction of multi API version support for the kms SDK module. For more details please see the announcement on GitHub: #5062
  • v1api: New package which can be used for communication with the kms v1 API
  • v1betaapi: New package which can be used for communication with the kms v1 beta API
  • Deprecation: The contents in the root of this SDK module including the wait package are marked as deprecated and will be removed after 2026-09-30. Switch to the new packages for the available API versions instead.
  • Dependencies: Bump STACKIT SDK core module from v0.21.1 to v0.22.0

v1.3.2

  • Bump STACKIT SDK core module from v0.21.0 to v0.21.1

v1.3.1

  • Dependencies: Bump github.com/golang-jwt/jwt/v5 from v5.3.0 to v5.3.1

v1.3.0

  • Set field Description to optional in struct Key, KeyRing and WrappingKey
    • Breaking change: Remove description parameter from NewKey, NewKeyRing and NewWrappingKey constructors
    • Feature: Add method HasDescriptionin Key, KeyRing and WrappingKey models

v1.2.1

  • Bugfix: Correctly handle file closing for file uploads
  • Bump STACKIT SDK core module from v0.20.1 to v0.21.0

v1.2.0

  • Set fields Description and ImportOnly to required in response struct Key
    • Breaking change: Constructor NewKey has new parameters description and importOnly
    • Breaking change: Remove methods HasDescription and GetImportOnly in Key model
  • Set field Description to required in response struct KeyRing
    • Breaking change: Constructor NewKeyRing has new parameter description
    • Breaking change: Remove method HasDescription in KeyRing model
  • Set field Disabled to required in response struct Version
    • Breaking change: Constructor NewVersion has new parameter disabled
    • Breaking change: Remove method HasDisabled in Version model
  • Set fields Description and PublicKey to required in response struct WrappingKey
    • Breaking change: Constructor NewWrappingKey has new parameters description and publicKey
    • Breaking change: Remove methods HasDescription and HasPublicKey in WrappingKey model

v1.1.2

  • Bump STACKIT SDK core module from v0.20.0 to v0.20.1

v1.1.1

  • Bump STACKIT SDK core module from v0.19.0 to v0.20.0

v1.1.0

  • Bugfix: Ensure correct state checking in DisableKeyVersionWaitHandler and EnableKeyVersionWaitHandler

v1.0.0

  • Switch to API version v1 of STACKIT KMS service (previously v1beta)
  • Breaking Change: Removal of deprecated Backend model
  • Breaking Change: Remove Backend field and mark Protection field as required in Key, CreateKeyPayload, CreateWrappingKeyPayload and WrappingKey model

v0.6.0

  • Breaking Change: Updated NewKey() and NewWrappingKey() constructor signatures to require new AccessScope parameter
  • Breaking Change: Added new required AccessScope field to Key and WrappingKey models
  • Feature: Add new AccessScope field to CreateKeyPayload and CreateWrappingKeyPayload models for managing key access permissions
  • Feature: Add new Protection field to CreateKeyPayload, CreateWrappingKeyPayload, Key, and WrappingKey models as a replacement for the deprecated Backend field
  • Deprecation: The Backend field is now deprecated in all relevant models. Use the new Protection field instead

v0.5.1

  • Improvement: Improved error handling for multiple API methods including DeleteKey, DeleteKeyRing, DeleteWrappingKey, DestroyVersion, DisableVersion, EnableVersion, RestoreKey, and RestoreVersion

v0.5.0

  • Breaking Change: Updated return types for ImportKeyExecute and RotateKeyExecute methods from *Key to *Version

v0.4.0

  • Feature: Add new wait handler for key ring creation (CreateKeyRingWaitHandler)

v0.3.1

  • Dependencies: Bump github.com/golang-jwt/jwt/v5 from v5.2.2 to v5.2.3

v0.3.0

  • Feature: New method DeleteWrappingKey
  • Breaking change: Enum KEYSTATE_VERSION_NOT_READY removed. Use instead KEYSTATE_CREATING
  • Breaking change: Enum VERSIONSTATE_KEY_MATERIAL_NOT_READY removed. Use instead VERSIONSTATE_CREATING
  • Breaking change: Enum WRAPPINGKEYSTATE_KEY_MATERIAL_NOT_READY removed. Use instead WRAPPINGKEYSTATE_CREATING
  • Feature: New enums for KEYSTATE, KEYRINGSTATE, VERSIONSTATE and WRAPPINGKEYSTATE
  • Feature: Add required:"true" tags to model structs

v0.2.0 (2025-05-15)

  • Breaking change: Introduce interfaces for APIClient and the request structs

v0.1.0 (2025-05-14)

  • Breaking change: Introduce typed enum constants for status attributes

v0.0.2 (2025-05-09)

  • Feature: Update user-agent header

v0.0.1 (2025-04-28)

  • New module: Initial publication of Key Management Service API