- Minimal go version is now Go 1.25
- Dependencies: Bump STACKIT SDK core module from
v0.24.0tov0.24.1
- Dependencies: Bump STACKIT SDK core module from
v0.23.0tov0.24.0
- Package
v2api:- Breaking change: Remove
RuntimeError - Docs: Extend description of
AccessScope
- Breaking change: Remove
- Package
v1api:- Breaking change: Remove
RuntimeError
- Breaking change: Remove
- Deprecated SDK layer in root of the module:
- Breaking change: Remove enum
CRINAME_DOCKER - Breaking change: Remove
RuntimeError - Docs: Extend description of
AccessScope
- Breaking change: Remove enum
- Bugfix: Disable strict decoding of API responses
- Feature: Add
AdditionalPropertiesfields to model structs
- Dependencies: Bump STACKIT SDK core module from
v0.22.0tov0.23.0
- Package
v2api:- Feature: New model structs:
Access,IDPKubeconfig - Feature: New field
AccessinClusterandCreateOrUpdateClusterPayloadmodel structs - Feature: New API client method:
GetIDPKubeconfig - Added new possible values to description of
Codefield in theClusterErrormodel struct
- Feature: New model structs:
- Deprecated SDK layer in root of the module:
- Feature: New model structs:
Access,IDPKubeconfig - Feature: New field
AccessinClusterandCreateOrUpdateClusterPayloadmodel structs - Feature: New API client method:
GetIDPKubeconfig - Added new possible values to description of
Codefield in theClusterErrormodel struct
- Feature: New model structs:
- Feature: Introduction of multi API version support for the ske SDK module. For more details please see the announcement on GitHub: #5062
v1api: New package which can be used for communication with the ske v1 APIv2api: New package which can be used for communication with the ske v2 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
- Feature: new model
AccessScope - Feature: new model
V2ControlPlaneNetwork - Feature: added field
ControlPlaneof typeV2ControlPlaneNetworkto modelNetwork
- Bump STACKIT SDK core module from
v0.21.0tov0.21.1
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.3.0tov5.3.1
- Bugfix: Correctly handle file closing for file uploads
- Bump STACKIT SDK core module from
v0.20.1tov0.21.0
- Feature: Add field
Identityto modelClusterStatus
- Bump STACKIT SDK core module from
v0.20.0tov0.20.1
- Feature: Add
versionStatefield to ListProviderOptionsRequest struct - Feature: Add new enum
GetProviderOptionsRequestVersionState
- Bump STACKIT SDK core module from
v0.19.0tov0.20.0
- Feature: Add new field
KubernetestoNodepoolmodel
- Feature: Add new wait handlers:
TriggerClusterHibernationWaitHandler,TriggerClusterMaintenanceWaitHandler,TriggerClusterReconciliationWaitHandler,TriggerClusterWakeupWaitHandler
- Feature: Add new method
TriggerWakeup
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.2.2tov5.2.3
- Breaking Change:
ClusterError.Codefield is now a string type instead of an enum. The field no longer validates against predefined enum values and accepts any string value.
- Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
- Feature: Add new
ClusterErrorCodetypes:CLUSTERERRORCODE_INFRA_SNA_NETWORK_NOT_FOUND,CLUSTERERRORCODE_FETCHING_ERRORS_NOT_POSSIBLE
- Add
required:"true"tags to model structs
- Feature: Add new field
PodAddressRangestoClusterStatus
- Bugfix: Adjusted
UnmarshalJSONfunction to use enum types and added tests for enums
- Breaking change: Introduce interfaces for
APIClientand the request structs
- Breaking change: Introduce typed enum constants for status attributes
- Feature: Added
ClusterError
- Feature: Update user-agent header
- Bugfix: Correctly handle empty payload in body
- Internal: Backwards compatible change to generated code
- New: Minimal go version is now Go 1.21
- Use current SKE API
- Removal: The following methods were removed after deprecation (2024-04-16) and
serviceenablementSDK must be used instead.DisableServiceEnableServiceGetServiceStatus
- Bugfix: Correctly handle nullable attributes in model types
- Feature: Add support for nullable models
- Feature: New fields for
Extension:Dns
- Bugfix: Fix marking of deprecated methods. Potential breaking change for users with linters that treat deprecations as errors.
- Feature: Add new field
AllowSystemComponentsto theNodepoolmodel that configures whether system components are allowed to run on the node pool.
- Breaking change: Renamed data types:
V1Networkis nowNetworkV1LoginKubeConfigis nowLoginKubeConfig
- Feature: New operation
GetLoginKubeconfigto get a Kubeconfig for use with the STACKIT CLI. A Kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI.
- Feature: New fields for
MachineType:Architecture,Gpu
- Deprecation: The following methods have been deprecated and the Service Enablement API must be used instead.
DisableServiceEnableServiceGetServiceStatus
- Set config.ContextHTTPRequest in Execute method
- Support WithMiddleware configuration option in the client
- Update
coretov0.12.0
- Remove unused model data types.
- Feature: Waiters for async operation
StartCredentialsRotationWaitHandlerandCompleteCredentialsRotationWaitHandler
- Update
coretov0.10.0
- Feature: New endpoints for credentials rotation.
StartCredentialsRotationCompleteCredentialsRotationCreateKubeconfig- These endpoints replace
GetCredentialsandTriggerRotateCredentials, which are deprecated and will not work for clusters with Kubernetes v1.27+, or if the new endpoints for kubeconfig or credentials rotation have already been used. For more information, see How to rotate SKE credentials.
- Improvement: Fix state name in
CredentialsRotationState.Phase - Update
coretov0.7.7. Thehttp.requestcontext is now passed in the clientDocall. - Increase timeout on
DeleteClusterWaitHandlerto 45 minutes
- Bug fix:
NewAPIClientnow initializes a new client instead of usinghttp.DefaultClient(#236)
- Add license and notice files
- Feature:
ClusterStatusnow has a fieldCredentialsRotationwith credentials' details - Improvement: Add details on credentials for old clusters
- Dependency updates
- Dependency updates
API methods, structs and waiters were renamed to have the same look and feel across all services and according to user feedback.
- Changed methods:
CreateProjectrenamed toEnableServiceDeleteProjectrenamed toDisableServiceGetClustersrenamed toListClustersGetOptionsrenamed toListProviderOptionsGetProjectrenamed toGetServiceStatus
- Changed structs:
ClusterResponserenamed toClusterClustersResponserenamed toListClustersResponseCredentialsResponserenamed toCredentials
- Manage your STACKIT Kubernetes Engine resources:
Project,Cluster,Credentials,Options - Waiters for async operations:
CreateOrUpdateClusterWaitHandler,DeleteClusterWaitHandler,CreateProjectWaitHandler,DeleteProjectWaitHandler,RotateCredentialsWaitHandler - Usage example