- 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