Skip to content

Releases: UpCloudLtd/upcloud-cli

v3.6.0

07 Mar 09:48
a8832d7
Compare
Choose a tag to compare

Added

  • Support Kubernetes cluster labels: list labels with show commands and manage them with create and modify commands
  • Add networkpeering commands (delete, disable, list) for network peering management.

v3.5.0

29 Feb 13:19
50afd69
Compare
Choose a tag to compare

Added

  • Policies section in objectstorage show command
  • Optional parameters --delete-users and --delete-policies to objectstorage delete

Changed

  • Users in objectstorage show now contain column ARN instead of Updated

v3.4.0

08 Feb 11:53
a16f40d
Compare
Choose a tag to compare

Added

  • Add gateway commands (delete, list) for Network gateway management.
  • In machine readable outputs of server list, add support for --show-ip-addresses parameter.
  • Support for sub-account deletion via account delete command

v3.3.0

23 Jan 18:51
b27d42c
Compare
Choose a tag to compare

Added

  • Support for storage encryption to storage create, clone, show, and list commands as well as server create and show commands.
  • Managed object storages field to human readable output of account show.
  • Commands for listing accounts and permissions.

Removed

  • From human output of storage list, Created column. This field is still available in the machine readable outputs.

v3.2.2

02 Jan 11:55
d30af2d
Compare
Choose a tag to compare

Added

  • Support nested properties in database properties * and database properties * show * outputs. For example upctl max_background_workers sub-property of timescaledb PostgreSQL property is listed as timescaledb.max_background_workers in human output of database properties pg and its details can printed with upctl database properties pg show timescaledb.max_background_workers command.

Fixed

  • Do not return error on valid dhcp-default-route values in network create and network modify commands.

v3.2.1

05 Dec 13:18
7f8f3e1
Compare
Choose a tag to compare

Added

  • Add backend TLS configs field to loadbalancer show command

v3.2.0

15 Nov 11:53
c22f477
Compare
Choose a tag to compare

Added

  • Add objectstorage commands (delete, list, show) for Managed object storage management

v3.1.0

06 Nov 13:53
5b948a0
Compare
Choose a tag to compare

Added

  • Add network_peerings, ntp_excess_gib, storage_maxiops and load_balancers fields to account show outputs.
  • Add --version parameter to kubernetes create and version field to kubernetes show output.

Changed

  • Breaking: Update return type of kubernetes versions from list of strings to list of objects. (No major version bump, because this end-point has not been included in the API docs)

Fixed

  • Use correct currency symbol, instead of $, in human output of account show.

v3.0.0

18 Oct 13:10
4005aee
Compare
Choose a tag to compare

This release updates output of show and list commands to return the API response as defined in the UpCloud Go SDK. See below for detailed list of changes.

In addition, kubernetes create will now, by default, block all access to the cluster. To be able to connect to the cluster, define list of allowed IP addresses and/or CIDR blocks or allow access from any IP.

Added

  • Breaking: Add --kubernetes-api-allow-ip argument to kubernetes create command. This changes default behavior from allow access from any IP to block access from all IPs. To be able to connect to the cluster, define list of allowed IP addresses and/or CIDR blocks or allow access from any IP.
  • Add Kubernetes API allowed IPs field to kubernetes show output.
  • Add kubernetes nodegroup show for displaying node-group details. This also adds Nodes table and Anti-affinity field that were not available in previous kubernetes show output.
  • Add kubernetes modify command for modifying IP addresses that are allowed to access cluster's Kubernetes API.
  • Add Kubernetes API allowed IPs field to kubernetes show output.
  • Add database session list for listing active database sessions.
  • Add database session cancel for cancelling an active database session.

Changed

  • Breaking: In JSON and YAML output of database list: return the full API response. Value of title is not replaced with value from name, if title is empty.
  • Breaking: In JSON and YAML output of database types: return the full API response. This changes the top level datatype from list to object, where keys are the available database type, e.g., pg and mysql.
  • Breaking: In JSON and YAML output of ip-address list: return the full API response. This changes partofplan key to part_of_plan and ptrrecord key to ptr_record. The top level data-type changes from list to object.
  • Breaking: In JSON and YAML output of loadbalancer list: return the full API response. This changes state field to operational_state.
  • Breaking: In JSON and YAML output of network list and network show: return the full API response. Servers list will only contain server UUID and name. In network list output, the top level data-type changes from list to object.
  • Breaking: In JSON and YAML output of server list and server show: return the full API response. This changes field host_id to host. nics is replaced with networking subfield interfaces. storage is replaced with storage_devices. labels contain subfield label which in turn contains the labels. In server list output, the top level data-type changes from list to object.
  • Breaking: In JSON and YAML output of server firewall show: return the full API response. This removes fields destination and source fields in favor of [destination|source]_address_start, [destination|source]_address_end, [destination|source]_port_start and [destination|source]_port_end.
  • Breaking: In JSON and YAML output of server plans: return the full API response. The top level data-type changes from list to object.
  • Breaking: In JSON and YAML output of storage list and storage show: return the full API response. This changes servers field to contain server field, which in turn contains the servers. labels field will not be outputted if empty. In storage list output, the top level data-type changes from list to object.
  • Breaking: In JSON and YAML output of zone list: return the full API response. The top level data-type changes from list to object.
  • In JSON and YAML output of kubernetes list: return the full API response.
  • In human readable output of kubernetes show command, show node-groups as table. Node-group details are available with kubernetes nodegroup show command.

Fixed

  • Breaking: In JSON and YAML output of ip-address show: use same JSON keys as in API documentation. This removes credits key that was used in place of floating.

Removed

  • Breaking: Remove database connection list and database connection cancel commands in favor of database session counterparts
  • Breaking: In JSON and YAML output of database properties * show: pass-through the API response. This removes key field from the output.

v2.10.0

17 Jul 12:17
328357f
Compare
Choose a tag to compare

Added

  • Add --disable-utility-network-access for kubernetes nodegroup create command

Fixed

  • Use pending color (yellow) for kubernetes node group scaling-down and scaling-up states