Skip to content

Releases: UpCloudLtd/upcloud-go-api

v8.6.2

16 Jul 12:44
1c1a92b
Compare
Choose a tag to compare

Added

  • storage: TemplateType field to upcloud.Storage

Fixed

  • storage: typo in StorageEncryptionDataAtRest constant

Deprecated

  • StorageEncryptionDataAtReset in favor of StorageEncryptionDataAtRest

v8.6.1

08 Jul 12:40
d2e2a16
Compare
Choose a tag to compare

Added

  • storage: constant for standard storage tier
  • storage: constant for disabling storage encryption

v8.6.0

04 Jun 12:15
bbde1cd
Compare
Choose a tag to compare

Added

  • Experimental, gateway: add UUID support for VPN gateway connections and tunnels
  • service: a more elaborate error message if get request returns an error on unmarshalling json array

v8.5.0

17 May 07:42
561ffef
Compare
Choose a tag to compare

Added

  • kubernetes: add support for node group custom plans
  • kubernetes: add support for data at rest encryption in node groups

v8.4.0

30 Apr 09:07
c1e8eca
Compare
Choose a tag to compare

Added

  • Cloud: ParentZone field to Zone struct (only available for private zones)

Changed

  • Go version bump to 1.21

v8.3.0

14 Mar 10:45
416a7e8
Compare
Choose a tag to compare

Added

  • Experimental, Gateway: support for VPN feature. Note that VPN feature is currently in beta, you can learn more about it on the product page

v8.2.0

07 Mar 08:39
208f3fd
Compare
Choose a tag to compare

Added

  • Network peering: add WaitForNetworkPeeringState helper

v8.1.0

04 Mar 09:44
821be79
Compare
Choose a tag to compare

Added

  • Managed Database: add support managing attached SDN networks via networks field.
  • Managed Database: add paging support to GetManagedDatabases method.

v8.0.0

29 Feb 11:58
773184b
Compare
Choose a tag to compare

Added

  • Managed Object Storage: ManagedObjectStoragePolicy struct
  • Managed Object Storage: ManagedObjectStorageUserPolicy struct
  • Managed Object Storage: IAMURL field to ManagedObjectStorageEndpoint
  • Managed Object Storage: STSURL field to ManagedObjectStorageEndpoint
  • Managed Object Storage: ARN field to ManagedObjectStorageUser
  • Managed Object Storage: Policies field to ManagedObjectStorageUser
  • Managed Object Storage: Status field to ManagedObjectStorageUserAccessKey

Removed

  • Breaking, Managed Object Storage: Users field removed from ManagedObjectStorage
  • Breaking, Managed Object Storage: ARN field removed from ManagedObjectStorageUser
  • Breaking, Managed Object Storage: OperationalState field removed from ManagedObjectStorageUser
  • Breaking, Managed Object Storage: Enabled field removed from ManagedObjectStorageUserAccessKey
  • Breaking, Managed Object Storage: Name field removed from ManagedObjectStorageUserAccessKey
  • Breaking, Managed Object Storage: UpdatedAt field removed from ManagedObjectStorageUserAccessKey

Changed

  • Breaking, Managed Object Storage: AccessKeyId field in ManagedObjectStorageUserAccessKey renamed to AccessKeyID

v7.0.0

14 Feb 11:50
7be04bb
Compare
Choose a tag to compare

Added

  • Managed Load Balancer: MaintenanceDOW and MaintenanceTime fields for controlling maintenance window occurrence
  • Kubernetes: support for cluster labels.

Changed

  • Breaking, Managed Database: ManagedDatabaseUserOpernSearchAccessControl fields changed to pointers
  • Breaking, Managed Database: ManagedDatabaseUserPGAccessControl fields changed to pointers
  • Breaking, Managed Database: ManagedDatabaseUserRedisAccessControl fields changed to pointers
  • Breaking, Managed Load Balancer: LoadBalancerFrontendProperties field InboundProxyProtocol to pointer
  • Breaking, Managed Object Storage: CreateManagedObjectStorageUserAccessKeyRequest field Enabled to pointer
  • Breaking, Managed Object Storage: ModifyManagedObjectStorageUserAccessKeyRequest field Enabled to pointer
  • Breaking Kubernetes: the ControlPlaneIPFilter of ModifyKubernetesCluster is changed from []string to *[]string.

Removed

  • Breaking, Managed Database: connection related methods in favor of session
  • Breaking: remove Timeout option from WaitFor* methods. Use context.WithTimeout to define a timeout for these functions.
  • Breaking: Managed Database: Type field from CloneManagedDatabaseRequest and ModifyManagedDatabaseRequest