- Dependencies: Bump STACKIT SDK core module from
v0.24.1tov0.25.0 - Dependencies: Bump STACKIT SDK resourcemanager module from
v0.21.2tov0.22.1
- Minimal go version is now Go 1.25
- Dependencies: Bump STACKIT SDK resourcemanager module from
v0.21.1tov0.21.2
- Dependencies: Bump STACKIT SDK core module from
v0.24.0tov0.24.1
- Feature: Add
Cascadefield toApiDeleteVolumeRequestmodel - Feature: Add
ConfigDrivefield toCreateServerPayloadandServermodel
- Dependencies: Bump SDK resourcemanager module from
v0.21.0tov0.21.1
- Dependencies: Bump STACKIT SDK core module from
v0.23.0tov0.24.0
- Dependencies: Bump resourcemanager from
v0.20.1tov0.21.0
- Docs: Extend description of
PortRangestruct
- Dependencies: Bump resourcemanager from
v0.19.0tov0.20.1
- 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
v1api:- Feature: Add new field
DescriptioninBackup,CreateBackupPayload,UpdateBackupPayload,Snapshot,CreateSnapshotPayload,UpdateSnapshotPayloadmodel struct
- Feature: Add new field
v2api:- Feature: Add new field
DescriptioninBackup,CreateBackupPayload,UpdateBackupPayload,Snapshot,CreateSnapshotPayload,UpdateSnapshotPayloadmodel struct
- Feature: Add new field
- Deprecated SDK layer in root of the module:
- Feature: Add new field
DescriptioninBackup,CreateBackupPayload,UpdateBackupPayload,Snapshot,CreateSnapshotPayload,UpdateSnapshotPayloadmodel struct
- Feature: Add new field
v2beta1api: Align package to latest API specification
- Feature: Introduction of multi API version support for the iaas SDK module. For more details please see the announcement on GitHub: #5062
v1api: New package which can be used for communication with the iaas v1 APIv2api: New package which can be used for communication with the iaas v2 APIv2alpha1api: New package which can be used for communication with the iaas v2 alpha1 APIv2beta1api: New package which can be used for communication with the iaas v2 beta1 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 resource manager from
v0.18.3tov0.18.5
- Bump STACKIT SDK core module from
v0.21.0tov0.21.1
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.3.0tov5.3.1
- Bump STACKIT SDK resourcemanager module from
v0.18.2tov0.18.3
- Bugfix: Correctly handle file closing for file uploads
- Bump STACKIT SDK core module from
v0.20.1tov0.21.0
- Feature: Add
CreateIsolatedNetworkfunctionality - Feature: Add
ImageFromVolumePayloadfunctionality - Feature: Add
SystemRoutestoUpdateRoutingTableOfAreaPayload
- Bump STACKIT SDK resourcemanager module from
v0.18.1tov0.18.2
- Bump STACKIT SDK core module from
v0.20.0tov0.20.1
- Bump STACKIT SDK resourcemanager module from
v0.18.0tov0.18.1
- Bump STACKIT SDK core module from
v0.19.0tov0.20.0
- Feature: Add new field
EncryptedtoBackupmodel, which indicates if a backup is encrypted - Feature: Add new field
ImportProgresstoImagemodel, which indicates the import progress of an image
- Breaking Change: Removal of unused model structs:
Area,AreaConfig,AreaPrefixConfigIPv4,UpdateAreaIPv4,NetworkAreaIPv4,CreateAreaAddressFamily,CreateAreaIPv4,CreateNetworkAddressFamily,CreateNetworkIPv4Body,CreateNetworkIPv6Body,CreateServerPayloadBootVolume,CreateServerPayloadNetworking,NullableUpdateAreaAddressFamily,CreateServerPayloadNetworking,UpdateNetworkAddressFamily,CreateServerPayloadNetworking,CreateServerPayloadNetworking
- Bump STACKIT resourcemanager SDK module from
v0.17.1tov0.18.0
- 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 methods to manage routing tables:
AddRoutingTableToArea,DeleteRoutingTableFromArea,GetRoutingTableOfArea,ListRoutingTablesOfArea,UpdateRoutingTableOfArea - Feature: Add new methods to manage routes in routing tables:
AddRoutesToRoutingTable,DeleteRouteFromRoutingTable,GetRouteOfRoutingTable,ListRoutesOfRoutingTable,UpdateRouteOfRoutingTable - Breaking Change: Add new method to manage network area regions:
CreateNetworkAreaRegion,DeleteNetworkAreaRegion,GetNetworkAreaRegion,ListNetworkAreaRegions,UpdateNetworkAreaRegion - Feature: Add new wait handler for network area region:
CreateNetworkAreaRegionWaitHandlerandDeleteRegionalNetworkAreaConfigurationWaitHandler - Breaking Change: Wait handler which relates to region-specific services, got an additional param for the region:
CreateNetworkWaitHandler,UpdateNetworkWaitHandler,DeleteNetworkWaitHandler,CreateVolumeWaitHandler,DeleteVolumeWaitHandler,CreateServerWaitHandler,ResizeServerWaitHandler,DeleteServerWaitHandler,StartServerWaitHandler,StopServerWaitHandler,DeallocateServerWaitHandler,RescueServerWaitHandler,UnrescueServerWaitHandler,ProjectRequestWaitHandler,AddVolumeToServerWaitHandler,RemoveVolumeFromServerWaitHandler,UploadImageWaitHandler,DeleteImageWaitHandler,CreateBackupWaitHandler,DeleteBackupWaitHandler,RestoreBackupWaitHandler,CreateSnapshotWaitHandler,DeleteSnapshotWaitHandler - Breaking Change:
Networkmodel has changed:NetworkIdhas been renamed toIdGateway,Nameservers,PrefixesandPublicIphas been moved to new modelNetworkIPv4, and can be accessed in the new propertyIPv4- Properties
Gatewayv6,Nameserversv6andPrefixesv6moved to new modelNetworkIPv6, and can be accessed in the new propertyIPv6
- Breaking Change:
CreateServerPayloadmodel has changed:- Model
CreateServerPayloadBootVolumeofBootVolumeproperty changed toServerBootVolume - Property
NetworkinginCreateServerPayloadis required now
- Model
- Deprecated: Deprecated wait handler and will be removed after April 2026:
CreateNetworkAreaWaitHandler,UpdateNetworkAreaWaitHandlerandDeleteNetworkAreaWaitHandler
- Add
CreatedAtandUpdatedAtfields toBaseSecurityGroupRulestruct - Add
Descriptionfield toCreateNicPayload,NIC,UpdateNicPayloadstructs - Add
Agentfield toServer,CreateServerPayloadstructs - Add
CreatedAt,UpdatedAtandProtocolfields toSecurityGroupRule,CreateSecurityGroupRulePayloadstructs - New struct:
ServerAgent
- Feature: Add waiter to wait until the preconditions for network area deletion are met:
ReadyForNetworkAreaDeletionWaitHandler
- Increase Timeouts for network area and network wait handlers to 30 minutes
- Bugfix: Parsing oneOf with enum and string value
- Feature: Add new method to get project details
GetProjectDetails
- Docs: Improved descriptions of properties in structs with their possible values
- Feature: Add
Agentfield toCreateImagePayload,UpdateImagePayloadandImagemodel - Feature: Add
EncryptedandEncryptionsParametersfields toCreateVolumePayloadmodel
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.2.2tov5.2.3
- Feature: Add
Dhcpfield inCreateNetworkPayload,NetworkandPartialUpdateNetworkPayloadmodels
- Feature: Add
Metadatafield toServer,CreateServerPayload, andUpdateServerPayloadmodels - Feature: Increase maximum length validation for
machineTypeandvolumePerformanceClassfrom 63 to 127 characters
- Add
required:"true"tags to model structs
- Update descriptions of model fields
- Feature: Add waiters for async operations:
CreateBackupWaitHandler,DeleteBackupWaitHandler,RestoreBackupWaitHandler - Feature: Add Waiters for async operations:
CreateSnapshotWaitHandler,DeleteSnapshotWaitHandler
- Breaking change: Introduce interfaces for
APIClientand the request structs
- Feature: Update user-agent header
- Bugfix: Correctly handle empty payload in body
- Improvement: Upgrading from IaaS beta endpoints to v1
- Feature: Add new method to filter
ListMachineTypes:Filter
- Internal: Backwards compatible change to generated code
- Increase Timeouts for volume and network wait handlers
- Feature: Add method to list all public ip ranges:
ListPublicIpRanges - Add size attribute to image model
- Add CPU architecture attribute to image config model
- New: Minimal go version is now Go 1.21
- Feature: Add method to list quotas:
ListQuotas - Feature: Add methods to change image scope:
UpdateImageScopeLocalandUpdateImageScopePublic
- Feature: Add waiters for async operations:
UploadImageWaitHandlerandDeleteImageWaitHandler
- Feature: Add new methods to manage affinity groups:
CreateAffinityGroup,DeleteAffinityGroup,GetAffinityGroup, andListAffinityGroup - Feature: Add new methods to manage backups:
CreateBackup,DeleteBackup,GetBackup,ListBackup,RestoreBackup,ExecuteBackup,UpdateBackup - Feature: Add new methods to manage images:
CreateImage,DeleteImage,GetImage,ListImage,UpdateImage - Feature: Add new methods to manage imageshares:
DeleteImageShare,GetImageShare,SetImageShare,UpdateImageShare - Feature: Add new methods to manage imageshare consumers:
DeleteImageShareConsumer,GetImageShareConsumer,SetImageShare,UpdateImageShare - Feature: Add new methods to manage project NICs:
GetProjectNIC,ListProjectNICs - Feature: Add new methods to manage snapshots:
CreateSnapshot,DeleteSnapshot,GetSnapshot,ListSnapshot,UpdateSnapshot - Bugfix: Correctly handle nullable attributes in model types
- Feature: Add new methods to manage key pairs:
CreateKeyPair,UpdateKeyPair,DeleteKeyPair,GetKeyPair, andListKeyPairs - Feature: Add new field
BootabletoVolume,CreateVolumePayload, andUpdateVolumePayloaddata models - Breaking change: Rename
NICtoNicin all network interface methods (e.g.CreateNICtoCreateNic,AddNICToServertoAddNicToServer, etc)
- Feature: Filter network area routes by labels using the new
LabelSelectormethod onApiListNetworkAreaRoutesRequest - Feature: Update network area route using the new method
UpdateNetworkAreaRoute
- Feature: Add waiter methods for
Volume,ServerandAttachedVolume
- Feature: Add support for managing following resources
VolumeServerNetworkInterfacePublicIPSecurityGroupSecurityGroupRule
- Breaking change: Remove
V1NetworkGatewaydata model - Bugfix: Network response json decoding
- Feature: Add support for nullable models
- Feature: Filter networks by labels using the new
LabelSelectormethod onApiListNetworksRequest
- Feature: Add
CreatedAtandUpdatedAtfields to several data models
- Feature: Add
Labelsfield to several data models
- Feature:
CreateNetworkIPv4BodyandCreateNetworkIPv6Bodyhave a new fieldPrefix
- Breaking change: Rename types:
CreateNetworkIPv4renamed toCreateNetworkIPv4BodyV1CreateNetworkIPv6renamed toCreateNetworkIPv6BodyUpdateNetworkIPv4renamed toUpdateNetworkIPv4BodyV1UpdateNetworkIPv6renamed toUpdateNetworkIPv6Body
- Feature:
CreateNetworkPayload,PartialUpdateNetworkPayloadandNetworkhave a new field:Routed
- Breaking change: Use network ID instead of request ID in the waiter:
CreateNetworkWaitHandler
- Feature:
CreateNetworkAddressFamilyandUpdateNetworkAddressFamilyhave a new fieldIpv6 - Feature:
Networkhas new fields:NameserversV6andPrefixesV6
- Breaking change:
CreateNetworknow returns theNetworktriggered by the operation.
- Feature: Add waiters for async operations:
CreateNetworkAreaWaitHandler,UpdateNetworkAreaWaitHandler,DeleteNetworkAreaWaitHandler,CreateNetworkWaitHandler,UpdateNetworkWaitHandler,DeleteNetworkWaitHandler
- Feature: New methods to manage networks:
CreateNetworkPartialUpdateNetworkDeleteNetwork
- Breaking change: Rename methods for better correspondence with endpoint behaviour:
UpdateNetworkArearenamed toPartialUpdateNetworkAreaCreateNetworkAreasrenamed toCreateNetworkAreaDeleteNetworkAreasrenamed toDeleteNetworkArea(same for the payload types)
- Breaking change: Rename types:
- Add
Responsesuffix to types only used in method responses:NetworkAreaListrenamed toNetworkAreaListResponseNetworkListrenamed toNetworkListResponsseNetworkRangeListrenamed toNetworkRangeListResponsseProjectListrenamed toProjectListResponsseRouteListrenamed toRouteListResponsse
- Remove
V1prefix from all types:V1NetworkArearenamed toNetworkAreaV1AreaConfigrenamed toAreaConfigV1Arearenamed toAreaV1CreateAreaAddressFamilyrenamed toCreateAreaAddressFamilyV1CreateNetworkIPv4renamed toCreateNetworkIPv4V1Errorrenamed toErrorV1NetworkAreaIPv4renamed toNetworkAreaIPv4V1RequestResourcerenamed toRequestResourceV1UpdateAreaAddressFamilyrenamed toUpdateAreaAddressFamilyV1UpdateAreaIPv4renamed toUpdateAreaIPv4V1UpdateNetworkIPv4renamed toUpdateNetworkIPv4
- Add
- New BETA module: Manage Infrastructure as a Service (IaaS) resources
NetworkandNetworkArea