Releases: UpCloudLtd/upcloud-go-api
Releases · UpCloudLtd/upcloud-go-api
v8.6.2
Added
- storage:
TemplateType
field toupcloud.Storage
Fixed
- storage: typo in
StorageEncryptionDataAtRest
constant
Deprecated
StorageEncryptionDataAtReset
in favor ofStorageEncryptionDataAtRest
v8.6.1
Added
- storage: constant for standard storage tier
- storage: constant for disabling storage encryption
v8.6.0
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
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