Skip to content

Releases: UpCloudLtd/upcloud-go-api

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

v6.12.0

22 Jan 11:56
d65c3d2
Compare
Choose a tag to compare

Added

  • Server groups: Add AddServerToServerGroup and RemoveServerFromServerGroup methods.
  • Storages: Add support for encryption at rest

Fixed

  • Managed Object Storage: use correct path for GetManagedObjectStorageBucketMetricsRequest

v6.11.0

20 Dec 12:31
2de2f21
Compare
Choose a tag to compare

Added

  • Managed Database sub-properties support. E.g., PostgreSQL property timescaledb is of type object and has max_background_workers sub-property.
  • Managed Object Storage: add name property
  • Account: add ManagedObjectStorages field to ResourceLimits

Fixed

  • Managed Object Storage: omit empty labels slice when creating managed object storage instance