Skip to content

Releases: UpCloudLtd/upcloud-cli

v2.9.1

12 Jul 14:27
71a7636
Compare
Choose a tag to compare

Changed

  • Release artifacts to follow package naming conventions provided by nFPM.
    upcloud-cli-2.9.0_x86_64.rpm  vs  upcloud-cli-2.9.1.x86_64.rpm  # no convention changes
    upcloud-cli-2.9.0_arm64.rpm   vs  upcloud-cli-2.9.1.aarch64.rpm # `arm64` -> `aarch64`
    
    upcloud-cli-2.9.0_amd64.apk   vs  upcloud-cli_2.9.1_x86_64.apk  # `cli-`  ->  `cli_`  & `amd64` -> `x86_64`
    upcloud-cli-2.9.0_arm64.apk   vs  upcloud-cli_2.9.1_aarch64.apk # `cli-`  ->  `cli_`  & `arm64` -> `aarch64`
    
    upcloud-cli-2.9.0_amd64.deb   vs  upcloud-cli_2.9.1_amd64.deb   # `cli-`  ->  `cli_`
    upcloud-cli-2.9.0_arm64.deb   vs  upcloud-cli_2.9.1_arm64.deb   # `cli-`  ->  `cli_`
    

v2.8.0

21 Jun 09:05
142d2d8
Compare
Choose a tag to compare

Added

  • Add support for OpenSearch database type
  • Add database index list and database index commands for managing OpenSearch database indices
  • Add completions for --zone arguments.
  • Add --private-node-groups argument to kubernetes create command.
  • Add Private node groups field to kubernetes show output.
  • Add --label flag to server create and server modify commands

v2.7.1

16 May 18:24
ca702ff
Compare
Choose a tag to compare

Fixed

  • Updated examples of kubernetes create command to use valid plans.

v2.7.0

02 May 13:43
51e1b76
Compare
Choose a tag to compare

Added

  • Add ip and net as aliases to ip-address and network commands, respectively.
  • Add Labels table to loadbalancer show, network show, router show, server show, and storage show outputs.
  • Add kubernetes plans command for listing available plans.
  • Add --plan argument to kubernetes create command for selecting cluster plan.
  • Add --wait flag to kubernetes create command for waiting created cluster to reach running state.

v2.6.0

14 Mar 15:00
ab9dbb9
Compare
Choose a tag to compare

Added

  • The upctl container image now includes jq tool for parsing values from JSON output.
  • Add node-group states to kubernetes show output.
  • Add completions for --network argument of kubernetes create and server network-interface create.
  • Support also network name as input for --network argument of kubernetes create and server network-interface create

Changed

  • Completions will now only suggest private networks as arguments because names or UUIDs of public or utility networks are often not valid arguments.

v2.5.0

15 Feb 13:03
c24a121
Compare
Choose a tag to compare

Added

  • Print warning about unknown resource state before exiting when execution is interrupted with SIGINT.
  • Add kubernetes nodegroup create, kubernetes nodegroup scale, and kubernetes nodegroup delete commands (EXPERIMENTAL)
  • Added support for all shell completions provided by cobra.
  • Add database properties <DB type> command to list database properties for given database type and database properties <DB type> show command to show database property details.

Changed

  • Remove custom bash completion logic and replace it with completion command provided by cobra. To do this while supporting args with whitespace, whitespace in completions is replaced with non-breaking spaces.

Fixed

  • In database show: parse database version from metadata instead of properties. This enables displaying redis version instead of <nil>.

v2.4.0

19 Dec 08:13
2ff60a3
Compare
Choose a tag to compare

Added

  • Add kubernetes create, kubernetes config, kubernetes delete, kubernetes list, kubernetes show, kubernetes versions commands (EXPERIMENTAL)
  • Add loadbalancer plans command for listing available LB plans

v2.3.0

11 Nov 09:19
dfefd8b
Compare
Choose a tag to compare

Added

  • Complete available types for database plans.
  • Suppress positional argument filename completion for commands without specific completions.
  • In database list output: if database has no title, database name is displayed in the title cell instead of leaving the cell empty, similarly than in the hub.
  • Version information is parsed from BuildInfo when upctl binary was built without specifying -ldflags to define value for .../config.Version.
  • Use alpine as base image for upcloud/upctl container image. This adds sh and other OS tools to the image and thus makes it more suitable for usage in CI systems.

Fixed

  • Remove debug leftover print from IP address completions.
  • Added /v2 postfix to module name in go.mod, this enables installing v2 versions of CLI with go install.

v2.2.0

17 Oct 08:24
Compare
Choose a tag to compare

Added

  • Include runtime operating system and architecture in version command output.
  • Include instructions for defining credentials and API access in upctl --help output.

Fixed

  • Fix commands in server delete usage examples.
  • Tune human output so that normal output is directed to stdout. Progess and error messages are still outputted to stderr.

v2.1.0

07 Sep 10:50
Compare
Choose a tag to compare

Added

  • Add --wait flag to storage import and storage templatise commands to wait until storage is in online state.
  • In JSON and YAML output of storage import: information on target storage is now available under storage key.

Fixed

  • In human output of storage list: capitalize zone column header and color storage state similarly than in storage show.
  • In human output of storage import: output UUID of created storage, instead of storage import operation. No UUID is outputted if existing storage was used.