Skip to content

Releases: stackitcloud/stackit-sdk-go

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

Release (2024-05-22)

22 May 13:02
1e56ba9
Compare
Choose a tag to compare

Highlights

  • authorization: v0.3.0
    • Feature: New field for Role: Id
  • mongodbflex: v0.14.0
    • Breaking change: Remove unused data types.
  • postgresflex: v0.14.0
    • Breaking change: Remove unused model data types.
  • sqlserverflex: v0.1.0
    • New: Manage your STACKIT SQL Server Flex resources: Instance, Flavors, Users, Databases, Backups
  • ske: v0.14.0
    • Feature: New fields for MachineType: Architecture, Gpu
  • ske: v0.15.0
    • 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.
  • iaas: v0.1.0
    • New BETA module: manage Infrastructure as a Service (IaaS) resources Network and NetworkArea
  • iaas: v0.2.0
    • Feature: New methods to manage networks:
      • CreateNetwork
      • PartialUpdateNetwork
      • DeleteNetwork
    • Breaking change: Rename methods for better correspondence with endpoint behaviour (see service release notes for detailed changes)
    • Breaking change: Rename types (see service release notes for detailed changes)
      • Add Response suffix to types only used in method responses
      • Remove V1 prefix from all types
  • iaas: v0.3.0
    • Feature: Add waiters for async operations: CreateNetworkAreaWaitHandler, UpdateNetworkAreaWaitHandler, DeleteNetworkAreaWaitHandler, CreateNetworkWaitHandler, UpdateNetworkWaitHandler, DeleteNetworkWaitHandler
  • logme: v0.14.0
    • Feature: New method GetMetrics to get the latest metrics for cpu load, memory and disk usage for an instance
    • Feature: New method ListBackups to list the backups for an instance
    • Breaking change: ListMetricsResponse type (previously unused) renamed to GetMetricsResponse
    • Breaking change: Deleted unused data types
  • mariadb: v0.14.0
    • Feature: New method GetMetrics to get the latest metrics for cpu load, memory and disk usage for an instance
    • Feature: New method ListBackups to list the backups for an instance
    • Breaking change: ListMetricsResponse type (previously unused) renamed to GetMetricsResponse
    • Breaking change: Deleted unused data types
  • opensearch: v0.14.0
    • Feature: New method GetMetrics to get the latest metrics for cpu load, memory and disk usage for an instance
    • Feature: New method ListBackups to list the backups for an instance
    • Breaking change: ListMetricsResponse type (previously unused) renamed to GetMetricsResponse
    • Breaking change: Deleted unused data types
  • rabbitmq: v0.14.0
    • Feature: New method GetMetrics to get the latest metrics for cpu load, memory and disk usage for an instance
    • Feature: New method ListBackups to list the backups for an instance
    • Breaking change: ListMetricsResponse type (previously unused) renamed to GetMetricsResponse
    • Breaking change: Deleted unused data types
  • redis: v0.14.0
    • Feature: New method GetMetrics to get the latest metrics for cpu load, memory and disk usage for an instance
    • Feature: New method ListBackups to list the backups for an instance
    • Breaking change: ListMetricsResponse type (previously unused) renamed to GetMetricsResponse
    • Breaking change: Deleted unused data types
  • serviceenablement: v0.1.0
    • New: STACKIT Service Enablement module can be used to enable services

What's Changed

New Contributors

Full Changelog: release-2024-05-02...release-2024-05-22

Release (2024-05-02)

02 May 08:31
35a7c1d
Compare
Choose a tag to compare

Highlights

  • ske: v0.13.0
    • Deprecation: The following methods have been deprecated and the Service Enablement API should be used instead
      • DisableService
      • EnableService
      • GetServiceStatus

What's Changed

New Contributors

Full Changelog: release-2024-04-12...release-2024-05-02

Release (2024-04-12)

12 Apr 12:17
eb38f14
Compare
Choose a tag to compare

Highlights

  • core: v0.12.0
    • Feature: Add Middleware type, WithMiddleware and ChainMiddleware methods to package config, this allows clients to chain and add Middlewares to the transport layer of the HTTP client.
  • core: v0.11.0
    • Feature: Add method WithCaptureHTTPRequest to package runtime, which allows capture of HTTP requests for debugging purposes.
  • loadbalancer: v0.12.0
    • Feature: Set config.ContextHTTPRequest in Execute methods
    • Feature: New API method GetQuota to get the maximum number of load balancing servers allowed for a project
    • Feature: New API method UpdateCredentials to update the credentials for observability in a project
  • loadbalancer: v0.11.0
    • Feature: Support WithMiddleware configuration option in the client
  • loadbalancer: v0.10.0
    • Deprecation: Mark methods EnableService and DisableService as deprecated. Enablement and disablement of the load balancer functionality is now automaticly handled by the service.
  • logme: v0.13.0
    • Breaking change: Fields removed from RawCredentials: RouteServiceUrl, SyslogDrainUrl, VolumeMounts.
    • Breaking change: Fields removed from Credentials: Hosts, HttpApiUri, Name, Protocols
    • Feature: Credentials has a new field SyslogDrainUrl
  • mariadb: v0.13.0
    • Breaking change: Fields removed from RawCredentials: RouteServiceUrl, SyslogDrainUrl, VolumeMounts.
    • Breaking change: Fields removed from Credentials: HttpApiUri, Protocols
  • opensearch: v0.13.0
    • Breaking change: Fields removed from RawCredentials: RouteServiceUrl, SyslogDrainUrl, VolumeMounts.
    • Breaking change: Fields removed from Credentials: HttpApiUri, Name, Protocols
    • Feature: Credentials has a new field Scheme
  • postgresflex: v0.12.0
    • Improvement: Update DeleteInstanceWaitHandler to support new deletion method.
    • Feature: New waiter ForceDeleteInstanceWaitHandler for async operation ForceDeleteInstance
  • rabbitmq: v0.13.0
    • Breaking change: Fields removed from RawCredentials: RouteServiceUrl, SyslogDrainUrl, VolumeMounts.
    • Breaking change: Fields removed from Credentials: Name, Protocols
    • Feature: Credentials has new fields HttpApiUris, Management, Uris
  • redis: v0.13.0
    • Breaking change: Fields removed from RawCredentials: RouteServiceUrl, SyslogDrainUrl, VolumeMounts.
    • Breaking change: Fields removed from Credentials: HttpApiUri, Name, Protocols
    • Feature: Credentials has new fields LoadBalancedHost
  • ske: v0.11.0
    • Feature: Waiters for async operation StartCredentialsRotationWaitHandler and CompleteCredentialsRotationWaitHandler

What's Changed

New Contributors

Full Changelog: release-2024-03-20...release-2024-04-12