- Use current SKE API
- Removal: The following methods were removed after deprecation (2024-04-16) and
serviceenablement
SDK must be used instead.DisableService
EnableService
GetServiceStatus
- 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
AllowSystemComponents
to theNodepool
model that configures whether system components are allowed to run on the node pool.
- Breaking change: Renamed data types:
V1Network
is nowNetwork
V1LoginKubeConfig
is nowLoginKubeConfig
- Feature: New operation
GetLoginKubeconfig
to 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.
DisableService
EnableService
GetServiceStatus
- Set config.ContextHTTPRequest in Execute method
- Support WithMiddleware configuration option in the client
- Update
core
tov0.12.0
- Remove unused model data types.
- Feature: Waiters for async operation
StartCredentialsRotationWaitHandler
andCompleteCredentialsRotationWaitHandler
- Update
core
tov0.10.0
- Feature: New endpoints for credentials rotation.
StartCredentialsRotation
CompleteCredentialsRotation
CreateKubeconfig
- These endpoints replace
GetCredentials
andTriggerRotateCredentials
, 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
core
tov0.7.7
. Thehttp.request
context is now passed in the clientDo
call. - Increase timeout on
DeleteClusterWaitHandler
to 45 minutes
- Bug fix:
NewAPIClient
now initializes a new client instead of usinghttp.DefaultClient
(#236)
- Add license and notice files
- Feature:
ClusterStatus
now has a fieldCredentialsRotation
with 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:
CreateProject
renamed toEnableService
DeleteProject
renamed toDisableService
GetClusters
renamed toListClusters
GetOptions
renamed toListProviderOptions
GetProject
renamed toGetServiceStatus
- Changed structs:
ClusterResponse
renamed toCluster
ClustersResponse
renamed toListClustersResponse
CredentialsResponse
renamed toCredentials
- Manage your STACKIT Kubernetes Engine resources:
Project
,Cluster
,Credentials
,Options
- Waiters for async operations:
CreateOrUpdateClusterWaitHandler
,DeleteClusterWaitHandler
,CreateProjectWaitHandler
,DeleteProjectWaitHandler
,RotateCredentialsWaitHandler
- Usage example