Skip to content

Releases: stackitcloud/stackit-sdk-go

Release (2025-01-07)

07 Jan 08:31
14b38ee
Compare
Choose a tag to compare

Highlights

Warning

STACKIT will move to a new way of specifying regions, where the region is provided as a function argument instead of being set in the client configuration. Once all services have migrated, the methods to specify the region in the client configuration will be removed.

See core: v0.15.0

  • postgresflex: 0.16.1
    • Bugfix: Correctly handle nullable attributes in model types
  • iaas: v0.19.0
    • Feature: Add method to list quotas: ListQuotas
    • Feature: Add methods to change image scope: UpdateImageScopeLocal and UpdateImageScopePublic
  • core: v0.15.0
    • Breaking Change:: ConfigureRegion returns an error if a region is specified for a global URL.

What's Changed

Full Changelog: release-2024-12-17...release-2025-01-07

Release (2024-12-17)

17 Dec 15:35
b8a9dbf
Compare
Choose a tag to compare

Highlights

Warning

The membership service has reached its end of support on August 07th 2024.

Use github.com/stackitcloud/stackit-sdk-go/services/authorization instead.

  • iaas: v0.18
    • Feature: Add waiters for async operations: UploadImageWaitHandler and DeleteImageWaitHandler
  • iaas: v0.17.0
    • Feature: Add new methods to manage affinity groups: CreateAffinityGroup, DeleteAffinityGroup, GetAffinityGroup, and ListAffinityGroup
    • 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
  • serverupdate: v0.2.2
    • Bugfix: Id field of Update model is now of type int64 (was string)
  • serviceenablement: v0.4.0
    • Feature: Add support for region eu02
  • sqlserverflex: v0.8.1
    • Bugfix: Correctly handle nullable attributes in model types
  • ske: v0.20.1
    • Bugfix: Correctly handle nullable attributes in model types
  • serverupdate: v0.2.3
    • Bugfix: Correctly handle nullable attributes in model types
  • serverbackup: v0.4.0
    • Feature: Add support for managing BackupPolicy resources
    • Bugfix: Correctly handle nullable attributes in model types
  • secretsmanager: v0.10.1
    • Bugfix: Correctly handle nullable attributes in model types
  • runcommand: v0.2.1
    • Bugfix: Correctly handle nullable attributes in model types
  • resourcemanager: v0.11.1
    • Bugfix: Correctly handle nullable attributes in model types
  • redis: v0.20.1
    • Bugfix: Correctly handle nullable attributes in model types
  • rabbitmq: v0.20.1
    • Bugfix: Correctly handle nullable attributes in model types
  • opensearch: v0.19.1
    • Bugfix: Correctly handle nullable attributes in model types
  • observability: v0.2.1
    • Bugfix: Correctly handle nullable attributes in model types
  • objectstorage: v0.11.1
    • Bugfix: Correctly handle nullable attributes in model types
  • mongodbflex: v0.16.1
    • Bugfix: Correctly handle nullable attributes in model types
  • mariadb: v0.20.1
    • Bugfix: Correctly handle nullable attributes in model types
  • logme: v0.20.1
    • Bugfix: Correctly handle nullable attributes in model types
  • dns: v0.12.1
    • Bugfix: Correctly handle nullable attributes in model types
  • authorization: v0.4.1
    • Bugfix: Correctly handle nullable attributes in model types

What's Changed

New Contributors

Full Changelog: release-2024-11-29...release-2024-12-17

Release (2024-11-29)

29 Nov 10:32
040d21d
Compare
Choose a tag to compare

Highlights

  • serverbackup: v0.4.0
    • Feature: Add support for managing BackupPolicy resources
  • serverupdate: v0.2.1
    • Bugfix: Fix Accept header types
  • serverupdate: v0.2.0
    • Feature: Add support for managing UpdatePolicy resources
  • dns: v0.12.0
    • Feature: New models ZoneModelsImportRecordModel and ZoneModelsImportZoneJson
  • serverbackup: v0.3.0
    • Breaking changes:
      • ListBackups200Response type renamed to GetBackupsListResponse
      • GetBackupsListResponse has been removed
      • ErrorResponse has been removed
      • Added new method GetBackupSchedulesResponse
      • Added new type EnableServiceResourcePayload
  • serverupdate: v0.1.0
    • Feature: Manage your STACKIT Server Updates: Update, UpdateSchedule, BackupProperties
  • iaas: v0.16.0
    • Feature: Add new methods to manage key pairs: CreateKeyPair, UpdateKeyPair, DeleteKeyPair, GetKeyPair, and ListKeyPairs
    • Feature: Add new field Bootable to Volume, CreateVolumePayload, and UpdateVolumePayload data models
    • Breaking change: Rename NIC to Nic in all network interface methods (e.g. CreateNIC to CreateNic, AddNICToServer to AddNicToServer, etc)

What's Changed

Full Changelog: release-2024-10-21...release-2024-11-29

Release (2024-10-21)

21 Oct 10:56
cb22602
Compare
Choose a tag to compare

Highlights

  • iaas: v0.14.0
    • Feature: Add waiter methods for Volume, Server and AttachedVolume
  • resourcemanager: v0.11.0
  • Feature: Get containers of a folder using the new method BffGetContainersOfAFolder
  • Feature: Get containers of an organization using the new method BffGetContainersOfAnOrganization
  • iaas: v0.15.0
    • Feature: Filter network area routes by labels using the new LabelSelector method on ApiListNetworkAreaRoutesRequest
    • Feature: Update network area route using the new method UpdateNetworkAreaRoute

What's Changed

Full Changelog: release-2024-10-18...release-2024-10-21

Release (2024-10-18)

18 Oct 09:19
a992e8f
Compare
Choose a tag to compare

Highlights

  • iaas: v0.13.0
    • Feature: Add support for managing following resources
      • Volume
      • Server
      • NetworkInterface
      • PublicIP
      • SecurityGroup
      • SecurityGroupRule
    • Breaking change: Remove V1NetworkGateway data model
    • Bugfix: Network response JSON decoding

What's Changed

Full Changelog: release-2024-10-14...release-2024-10-18

Release (2024-10-14)

14 Oct 16:11
4d7ddbe
Compare
Choose a tag to compare

Highlights

  • sqlserverflex: v0.7.0
    • Breaking change: Field Item in ResetUserResponse is now of type SingleUser (previously was User)
    • Feature: DefaultDatabase is no longer required in CreateUserPayload
  • iaas: v0.9.0
    • Feature: Add Labels field to several data models
  • iaas: v0.10.0
    • Feature: Add CreatedAt and UpdatedAt fields to several data models
  • core: v0.14.0
    • Feature:: Added IntermediateStateReached to AsyncActionHandler that can be used to check for an intermediate state when executing the wait function of a wait handler
  • iaas: v0.11.0
    • Feature: Filter networks by labels using the new LabelSelector method on ApiListNetworksRequest
  • loadbalancer: v0.16.0
    • Feature: Add pagination to ListLoadBalancers with the new fields pageSize and pageId on ApiListLoadBalancersRequest and the field NextPageId in ListLoadBalancersResponse
  • authorization: v0.4.0
    • Feature: Add support for nullable models
    • Feature: New method ListUserPermissions
  • dns: v0.11.0
    • Feature: Add support for nullable models
  • iaas: v0.12.0
    • Feature: Add support for nullable models
  • loadbalancer: v0.17.0
    • Feature: Add support for nullable models
  • logme: v0.20.0
    • Feature: Add support for nullable models
  • mariadb: v0.20.0
    • Feature: Add support for nullable models
  • mongodbflex: v0.16.0
    • Feature: Add support for nullable models
  • objectstorage: v0.11.0
    • Feature: Add support for nullable models
  • observability: v0.2.0
    • Feature: Add support for nullable models
  • opensearch: v0.19.0
    • Feature: Add support for nullable models
  • postgresflex: v0.16.0
    • Feature: Add support for nullable models
  • rabbitmq: v0.20.0
    • Feature: Add support for nullable models
  • redis: v0.20.0
    • Feature: Add support for nullable models
  • resourcemanager: v0.10.0
    • Feature: Add support for nullable models
  • runcommand: v0.2.0
    • Feature: Add support for nullable models
  • secretsmanager: v0.10.0
    • Feature: Add support for nullable models
  • serverbackup: v0.2.0
    • Feature: Add support for nullable models
  • serviceaccount: v0.5.0
    • Feature: Add support for nullable models
  • serviceenablement: v0.3.0
    • Feature: Add support for nullable models
  • ske: v0.20.0
    • Feature: Add support for nullable models
  • sqlserverflex: v0.8.0
    • Feature: Add support for nullable models

What's Changed

Read more

Release (2024-09-19)

19 Sep 11:53
bab0d1d
Compare
Choose a tag to compare

Highlights

  • sqlserverflex: v0.6.0
    • Breaking change: Field ListBackupsResponse has a new field BackupListBackupsResponseGrouped, replacing the removed Count and Items fields
  • rabbitmq: v0.19.0
    • Breaking changes: GetMetricsResponse fields have changed data types
      • CpuLoadPercent, Load1, Load15 and Load5 are now *float64
      • ParachuteDiskEphemeralActivated and ParachuteDiskPersistentActivated are now *bool
  • redis: v0.19.0
    • Breaking changes: GetMetricsResponse fields have changed data types
      • CpuLoadPercent, Load1, Load15 and Load5 are now *float64
      • ParachuteDiskEphemeralActivated and ParachuteDiskPersistentActivated are now *bool
  • core: v0.13.0
    • Deprecated method config.WithJWKSEndpoint and field config.Configuration.JWKSCustomUrl have been removed. Deprecation was done in the core release v0.10.0.
  • opensearch: v0.18.0
    • Breaking changes: GetMetricsResponse fields have changed data types
      • CpuLoadPercent, Load1, Load15 and Load5 are now *float64
      • ParachuteDiskEphemeralActivated and ParachuteDiskPersistentActivated are now *bool
  • mariadb: v0.19.0
    • Breaking changes: GetMetricsResponse fields have changed data types
      • CpuLoadPercent, Load1, Load15 and Load5 are now *float64
      • ParachuteDiskEphemeralActivated and ParachuteDiskPersistentActivated are now *bool
  • logme: v0.19.0
    • Breaking changes: GetMetricsResponse fields have changed data types
      • CpuLoadPercent, Load1, Load15 and Load5 are now *float64
      • ParachuteDiskEphemeralActivated and ParachuteDiskPersistentActivated are now *bool
  • mongodbflex: v0.15.0
    • Feature: New method ListAdvisorSlowQueries that gets slow queries from the Opsmanager performance advisor.
    • Feature: New method ListSuggestedIndexes that gets suggested indexes from the Opsmanager performance advisor.
    • Breaking change: Remove nullable fields.

What's Changed

Full Changelog: release-2024-08-26...release-2024-09-19

Release (2024-08-26)

26 Aug 10:02
84a2ac5
Compare
Choose a tag to compare

Highlights

Warning

The STACKIT Argus service was renamed to STACKIT Observability.

In the SDK, this means that there is a new observability service, which offers the same functionality as the deprecated argus service.

SDK updates from now on will be released on the new observability service, meaning argus will no longer get updates.

Please migrate to github.com/stackitcloud/stackit-sdk-go/services/observability.

  • observability: v0.1.0
    • First release. This module offers the same functionalities as argus (release v0.11.0).
  • iaas: v0.8.0
    • Feature: CreateNetworkIPv4Body and CreateNetworkIPv6Body have a new field Prefix
  • iaas: v0.7.0
    • Breaking change: Rename types:
      • CreateNetworkIPv4 renamed to CreateNetworkIPv4Body
      • V1CreateNetworkIPv6 renamed to CreateNetworkIPv6Body
      • UpdateNetworkIPv4 renamed to UpdateNetworkIPv4Body
      • V1UpdateNetworkIPv6 renamed to UpdateNetworkIPv6Body
    • Feature: CreateNetworkPayload, PartialUpdateNetworkPayload and Network have a new field: Routed
  • secretsmanager: v0.9.0
    • Feature: New API method UpdateInstance to update an instance
  • sqlserverflex: v0.5.0
    • Breaking change:
      • Fields in GetBackupResponse are not nested in an Item field (with type Backup) anymore
      • GetBackupResponse have these new fields: EndTime, Error, Id, Labels, Name, Options, Size, StartTime
  • loadbalancer: v0.15.0
    • Feature: New API method ListPlans to list the available service plans
  • iaas: v0.6.0
    • Breaking change: Use network ID instead of request ID in the waiter: CreateNetworkWaitHandler
  • rabbitmq: v0.18.0
    • Feature: Plan has a new field SkuName
  • opensearch: v0.17.0
    • Feature: Plan has a new field SkuName
  • mariadb: v0.18.0
    • Feature: Plan has a new field SkuName
  • logme: v0.18.0
    • Feature: Plan has a new field SkuName
  • redis: v0.18.0
    • Feature: Plan has a new field SkuName

What's Changed

Read more

Release (2024-07-24)

24 Jul 12:18
32cab6d
Compare
Choose a tag to compare

Highlights

  • iaas: v0.5.0
    • Feature: CreateNetworkAddressFamily and UpdateNetworkAddressFamily have a new field Ipv6
    • Feature: Network has new fields: NameserversV6 and PrefixesV6
  • runcommand: v0.1.0
    • New: STACKIT Run Command module can be used to run remote commands and custom scripts on VMs
  • sqlserverflex: v0.4.0
    • Feature: New field for DatabaseOptions and SingleDatabaseOptions: CollationName
    • Breaking changes:
      • Fields removed from DatabaseOptions and SingleDatabaseOptions: IsEncrypted, RecoveryModel, UserAccess
      • Fields removed from SingleDatabase: Collation, CreateDate
  • ske: v0.19.0
    • Feature: New fields for Extension: Dns
  • rabbitmq: v0.17.0
    • Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
  • opensearch: v0.16.0
    • Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
  • mariadb: v0.17.0
    • Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
  • logme: v0.17.0
    • Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
  • redis: v0.17.0
    • Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
  • loadbalancer: v0.14.0
    • Bugfix: Fix marking of deprecated methods. Potential breaking change for users with linters that treat deprecations as errors.
  • ske: v0.18.0
    • Bugfix: Fix marking of deprecated methods. Potential breaking change for users with linters that treat deprecations as errors.
  • sqlserverflex: v0.3.0
    • Breaking changes:
      • Database renamed to DefaultDatabase, in CreateUserPayload
      • Type of Roles changed from []Role to []string, in CreateUserPayload
      • User renamed to SingleUser, in CreateUserResponse
      • OwnerName renamed to Owner, in DatabaseOptions
      • Fields in GetDatabaseResponse are now nested in a Database field (with type SingleDatabase)
      • GetDatabaseResponseOptions renamed to SingleDatabaseOptions (and OwnerName renamed to Owner)
  • archiving: v0.1.0
    • Manage your STACKIT Archiving instance with: CreateInstance, DeleteInstance, GetInstance, ListInstances and PartialUpdateInstance.
  • ske: v0.17.0
    • Feature: Add new field AllowSystemComponents to the Nodepool model that configures wether system components are allowed to run on the node pool.
  • loadbalancer: v0.XX.X
    • Improvement: Improve default error messages.
  • serviceenablement: v0.2.0
    • Feature: New waiters EnableServiceWaitHandler and DisableServiceWaitHandler for async operations EnableService and DisableService, respectively.

What's Changed

Read more

Release (2024-06-14)

14 Jun 09:54
77cafdb
Compare
Choose a tag to compare

Highlights

  • resourcemanager: v0.9.0
    • Breaking Change: Rename data types for uniformity
      • ProjectResponse -> Project
      • ProjectResponseWithParents -> GetProjectResponse
      • AllProjectsResponse -> ListProjectsResponse
    • Breaking Change: Delete unused data types
    • Feature: New methods GetOrganization and ListOrganizations
  • objectstorage: v0.10.0
    • Breaking change: Remove unused data types.
  • iaas: v0.4.0
    • Breaking change: CreateNetwork now returns the Network triggered by the operation.
  • loadbalancer: v0.13.0
    • Feature: LoadBalancer, CreateLoadBalancerPayload and UpdateLoadBalancerPayload have a new field PlanId
  • authorization: v0.4.0
    • Feature: New method ListUserPermissions
  • secretsmanager: v0.8.0
    • Breaking change: Rename data types for uniformity
      • Acl is now ACL
      • AclList is now ListACLsResponse
      • InstanceList is now ListInstancesResponse
      • UserList is now ListUsersResponse
    • Breaking change: Remove unused data types
  • serverbackup: v0.1.0
    • Manage your STACKIT Server Backups: Backup, BackupSchedule, VolumeBackup
  • argus: v0.11.0
    • Feature: New methods GetMetricsStorageRetention, UpdateMetricsStorageRetention
    • Breaking change: Remove unused data types
  • dns: v0.10.0
    • Feature: New method CloneZone to clone an existing zone with all record sets to a new zone with a different name
    • Feature: New methods CreateLabel, DeleteLabel and ListLabels to manage labels for a zone
    • Feature: New methods CreateMoveCode, DeleteMoveCode and ValidateMoveCode to manage move codes to move a zone to another project
    • Feature: New method MoveZone to move a zone to another project
    • Feature: New methods ExportRecordSets and ImportRecordSets
    • Feature: New methods RestoreZone and RestoreRecordSet to restore inactive zones and record-sets, respectively
    • Feature: New method RetrieveZone to queue a secondary zone for a zone transfer request
  • sqlserverflex: v0.2.0
    • Feature Waiters for async operations CreateInstanceWaitHandler, UpdateInstanceWaitHandler, and DeleteInstanceWaitHandler
  • ske: v0.16.0
    • Breaking change: Renamed data types:
    • V1Network is now Network
    • V1LoginKubeConfig is now LoginKubeConfig
  • rabbitmq: v0.15.0
    • Feature: GetMetricsResponse has new fields: Load1, Load15, Load5
    • Feature: Credentials has a new field: Mqtt, Stomp
  • mariadb: v0.15.0
    • Feature: GetMetricsResponse has new fields: Load1, Load15, Load5
    • Breaking change: Deleted unused data type
  • redis: v0.15.0
    • Feature: GetMetricsResponse has new fields: Load1, Load15, Load5
    • Breaking change: Deleted unused data type
  • logme: v0.15.0
    • Feature: GetMetricsResponse has new fields: Load1, Load15, Load5, OpenSearchDashboardUrl
    • Breaking change: Deleted unused data type

What's Changed

Full Changelog: release-2024-05-22...release-2024-06-14