Releases: UpCloudLtd/upcloud-cli
Releases · UpCloudLtd/upcloud-cli
v2.9.1
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
Added
- Add support for OpenSearch database type
- Add
database index list
anddatabase index
commands for managing OpenSearch database indices - Add completions for
--zone
arguments. - Add
--private-node-groups
argument tokubernetes create
command. - Add Private node groups field to
kubernetes show
output. - Add
--label
flag toserver create
andserver modify
commands
v2.7.1
Fixed
- Updated examples of
kubernetes create
command to use valid plans.
v2.7.0
Added
- Add
ip
andnet
as aliases toip-address
andnetwork
commands, respectively. - Add Labels table to
loadbalancer show
,network show
,router show
,server show
, andstorage show
outputs. - Add
kubernetes plans
command for listing available plans. - Add
--plan
argument tokubernetes create
command for selecting cluster plan. - Add
--wait
flag tokubernetes create
command for waiting created cluster to reach running state.
v2.6.0
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 ofkubernetes create
andserver network-interface create
. - Support also network name as input for
--network
argument ofkubernetes create
andserver 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
Added
- Print warning about unknown resource state before exiting when execution is interrupted with SIGINT.
- Add
kubernetes nodegroup create
,kubernetes nodegroup scale
, andkubernetes 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 anddatabase properties <DB type> show
command to show database property details.
Changed
- Remove custom bash completion logic and replace it with
completion
command provided bycobra
. 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
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
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
whenupctl
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 ingo.mod
, this enables installing v2 versions of CLI withgo install
.
v2.2.0
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 tostderr
.
v2.1.0
Added
- Add
--wait
flag tostorage import
andstorage templatise
commands to wait until storage is inonline
state. - In JSON and YAML output of
storage import
: information on target storage is now available understorage
key.
Fixed
- In human output of
storage list
: capitalize zone column header and color storage state similarly than instorage 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.