Releases: UpCloudLtd/upcloud-go-api
Releases · UpCloudLtd/upcloud-go-api
v8.6.0
v8.5.0
Added
- kubernetes: add support for node group custom plans
- kubernetes: add support for data at rest encryption in node groups
v8.4.0
Added
- Cloud:
ParentZone
field toZone
struct (only available for private zones)
Changed
- Go version bump to 1.21
v8.3.0
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
Added
- Network peering: add
WaitForNetworkPeeringState
helper
v8.1.0
Added
- Managed Database: add support managing attached SDN networks via
networks
field. - Managed Database: add paging support to
GetManagedDatabases
method.
v8.0.0
Added
- Managed Object Storage:
ManagedObjectStoragePolicy
struct - Managed Object Storage:
ManagedObjectStorageUserPolicy
struct - Managed Object Storage:
IAMURL
field toManagedObjectStorageEndpoint
- Managed Object Storage:
STSURL
field toManagedObjectStorageEndpoint
- Managed Object Storage:
ARN
field toManagedObjectStorageUser
- Managed Object Storage:
Policies
field toManagedObjectStorageUser
- Managed Object Storage:
Status
field toManagedObjectStorageUserAccessKey
Removed
- Breaking, Managed Object Storage:
Users
field removed fromManagedObjectStorage
- Breaking, Managed Object Storage:
ARN
field removed fromManagedObjectStorageUser
- Breaking, Managed Object Storage:
OperationalState
field removed fromManagedObjectStorageUser
- Breaking, Managed Object Storage:
Enabled
field removed fromManagedObjectStorageUserAccessKey
- Breaking, Managed Object Storage:
Name
field removed fromManagedObjectStorageUserAccessKey
- Breaking, Managed Object Storage:
UpdatedAt
field removed fromManagedObjectStorageUserAccessKey
Changed
- Breaking, Managed Object Storage:
AccessKeyId
field inManagedObjectStorageUserAccessKey
renamed toAccessKeyID
v7.0.0
Added
- Managed Load Balancer:
MaintenanceDOW
andMaintenanceTime
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
fieldInboundProxyProtocol
to pointer - Breaking, Managed Object Storage:
CreateManagedObjectStorageUserAccessKeyRequest
fieldEnabled
to pointer - Breaking, Managed Object Storage:
ModifyManagedObjectStorageUserAccessKeyRequest
fieldEnabled
to pointer - Breaking Kubernetes: the
ControlPlaneIPFilter
ofModifyKubernetesCluster
is changed from[]string
to*[]string
.
Removed
- Breaking, Managed Database: connection related methods in favor of session
- Breaking: remove
Timeout
option fromWaitFor*
methods. Usecontext.WithTimeout
to define a timeout for these functions. - Breaking: Managed Database:
Type
field fromCloneManagedDatabaseRequest
andModifyManagedDatabaseRequest
v6.12.0
Added
- Server groups: Add
AddServerToServerGroup
andRemoveServerFromServerGroup
methods. - Storages: Add support for encryption at rest
Fixed
- Managed Object Storage: use correct path for
GetManagedObjectStorageBucketMetricsRequest
v6.11.0
Added
- Managed Database sub-properties support. E.g., PostgreSQL property
timescaledb
is of typeobject
and hasmax_background_workers
sub-property. - Managed Object Storage: add
name
property - Account: add
ManagedObjectStorages
field toResourceLimits
Fixed
- Managed Object Storage: omit empty labels slice when creating managed object storage instance