- Dependencies: Bump STACKIT SDK core module from
v0.24.0tov0.24.1
- Dependencies: Bump STACKIT SDK core module from
v0.23.0tov0.24.0
v1api: Breaking change: Change type of fieldPublicKeyfromstringto*stringinWrappingKeymodel struct- Deprecated SDK layer in root of the module: The field
PublicKeyin theWrappingKeymodel struct is not marked as required anymore
- Dependencies: Bump STACKIT SDK core module from
v0.22.0tov0.23.0
- Bugfix: Disable strict decoding of API responses
- Feature: Add
AdditionalPropertiesfields to model structs
- 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 APIv1betaapi: 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
waitpackage 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.1tov0.22.0
- Bump STACKIT SDK core module from
v0.21.0tov0.21.1
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.3.0tov5.3.1
- Set field
Descriptionto optional in structKey,KeyRingandWrappingKey- Breaking change: Remove
descriptionparameter fromNewKey,NewKeyRingandNewWrappingKeyconstructors - Feature: Add method
HasDescriptioninKey,KeyRingandWrappingKeymodels
- Breaking change: Remove
- Bugfix: Correctly handle file closing for file uploads
- Bump STACKIT SDK core module from
v0.20.1tov0.21.0
- Set fields
DescriptionandImportOnlyto required in response structKey- Breaking change: Constructor
NewKeyhas new parametersdescriptionandimportOnly - Breaking change: Remove methods
HasDescriptionandGetImportOnlyinKeymodel
- Breaking change: Constructor
- Set field
Descriptionto required in response structKeyRing- Breaking change: Constructor
NewKeyRinghas new parameterdescription - Breaking change: Remove method
HasDescriptioninKeyRingmodel
- Breaking change: Constructor
- Set field
Disabledto required in response structVersion- Breaking change: Constructor
NewVersionhas new parameterdisabled - Breaking change: Remove method
HasDisabledinVersionmodel
- Breaking change: Constructor
- Set fields
DescriptionandPublicKeyto required in response structWrappingKey- Breaking change: Constructor
NewWrappingKeyhas new parametersdescriptionandpublicKey - Breaking change: Remove methods
HasDescriptionandHasPublicKeyinWrappingKeymodel
- Breaking change: Constructor
- Bump STACKIT SDK core module from
v0.20.0tov0.20.1
- Bump STACKIT SDK core module from
v0.19.0tov0.20.0
- Bugfix: Ensure correct state checking in
DisableKeyVersionWaitHandlerandEnableKeyVersionWaitHandler
- Switch to API version
v1of STACKIT KMS service (previouslyv1beta) - Breaking Change: Removal of deprecated
Backendmodel - Breaking Change: Remove
Backendfield and markProtectionfield as required inKey,CreateKeyPayload,CreateWrappingKeyPayloadandWrappingKeymodel
- Breaking Change: Updated
NewKey()andNewWrappingKey()constructor signatures to require newAccessScopeparameter - Breaking Change: Added new required
AccessScopefield toKeyandWrappingKeymodels - Feature: Add new
AccessScopefield toCreateKeyPayloadandCreateWrappingKeyPayloadmodels for managing key access permissions - Feature: Add new
Protectionfield toCreateKeyPayload,CreateWrappingKeyPayload,Key, andWrappingKeymodels as a replacement for the deprecatedBackendfield - Deprecation: The
Backendfield is now deprecated in all relevant models. Use the newProtectionfield instead
- Improvement: Improved error handling for multiple API methods including
DeleteKey,DeleteKeyRing,DeleteWrappingKey,DestroyVersion,DisableVersion,EnableVersion,RestoreKey, andRestoreVersion
- Breaking Change: Updated return types for
ImportKeyExecuteandRotateKeyExecutemethods from*Keyto*Version
- Feature: Add new wait handler for key ring creation (
CreateKeyRingWaitHandler)
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.2.2tov5.2.3
- Feature: New method
DeleteWrappingKey - Breaking change: Enum
KEYSTATE_VERSION_NOT_READYremoved. Use insteadKEYSTATE_CREATING - Breaking change: Enum
VERSIONSTATE_KEY_MATERIAL_NOT_READYremoved. Use insteadVERSIONSTATE_CREATING - Breaking change: Enum
WRAPPINGKEYSTATE_KEY_MATERIAL_NOT_READYremoved. Use insteadWRAPPINGKEYSTATE_CREATING - Feature: New enums for
KEYSTATE,KEYRINGSTATE,VERSIONSTATEandWRAPPINGKEYSTATE - Feature: Add
required:"true"tags to model structs
- Breaking change: Introduce interfaces for
APIClientand the request structs
- Breaking change: Introduce typed enum constants for status attributes
- Feature: Update user-agent header
- New module: Initial publication of Key Management Service API