Releases: ionos-cloud/ionosctl
Releases · ionos-cloud/ionosctl
v6.6.0
[6.6.0] (March 2023)
Added
- Added support for DBaaS Mongo API
- Added support for Dataplatform API
Changed
- Changed flags
cols
andfilters
to be case insensitive
Full Changelog: v6.5.2...v6.6.0
v6.5.2
[6.5.2] (March 2023)
Fixed
- Fixed go.mod: added v6 as the major version
- Fixed cols flag on certain commands e.g.
user list
- Fixed
group user list
command
Dependencies
- Updated SDK Postgres to v1.1.1
Full Changelog: v6.5.1...v6.5.2
v6.5.1
[6.5.1] (February 2023)
Changed
-
Changed
ionosctl version
behaviour to only display the version of the CLI by default e.g.$ ionosctl version v6.5.0
You can use -v/--verbose flag to display SDK versions.
Fixed
- Added MaxResults flag to commands where it was missing from:
user s3key list
,location cpu list
, etc. - Query Parameters MaxResults and OrderBy won't be sent to CloudAPI if their values are 0 or "".
Dependencies
- Updated go version to 1.19
- Bump sdk-go to v6.1.4, bump sdk-go-dbaas-postgres to v1.0.6. Various other dependency updates.
Full Changelog: v6.5.0...v6.5.1
v6.5.0
[6.5.0] (January 2023)
Changed
⚠️ Important (affects scripts): Slice type printing has been improved. Before:[property1 property2 property3]
, now:property1,property2,property3
. This means you can direct string slice results back to ionosctl. Thanks to @avorima.- Warnings while using
-o text
are now also piped to stderr, to keep consistent with-o json
. Thanks to @webner
Added
- Added support for Certificate Manager API:
ionosctl certificate-manager
Fixed
- Fixed list commands for Groups (@webner), Group Shares.
- Fixed a number of commands which used Viper to get the value of ipslice flags, including
natgateway create
(fixes #225).
New Contributors
Full Changelog: v6.4.3...v6.5.0
v6.4.3
[6.4.3] (December 2022)
Added
- Added dynamic completion for --cpu-family: Autocompleted CPU families for server and k8s nodepool will be generated according to the location the datacenter is in. Thanks to @avorima
Changed
- Providing a string that doesn't match the UUID4 format to a UUID flag now throws a warning, instead of a fatal error
Fixed
- Fixed type of BackupId flag, for DBaaS Postgres. Thanks to: @maboehm
- Fixed 100% CPU usage when waiting for state
Full Changelog: v6.4.2...v6.4.3
v6.4.2
[6.4.2] (November 2022)
Fixed
- Fixed type of Cidr flag, for DBaaS Postgres commands
cluster create
,cluster update
. Thanks to: @maboehm
New Contributors
Full Changelog: v6.4.1...v6.4.2
v6.4.1
v6.4.0
[6.4.0] (October 2022)
Added
- Added
image
resource commands:- Added
image update
andimage delete
which correspond to CloudAPI Image Patch and Image Delete routes. - Added
image upload
command, which uploads your image to the desired IONOS FTP servers. Each Ionos FTP server corresponds to alocation
. These uploads can run in parallel, and by default this command also runs a PATCH on the freshly uploaded image, in order to simulate acreate
command.
- Added
Fixed
-
Fixed
CLIHttpUserAgent
containing duplicatedv
characters for version -
Fixed config file username & password being ignored if environment variable IONOS_TOKEN is set, and IONOS_USERNAME and IONOS_PASSWORD not set
Changelog
- 05dfd88 Feat: image update, delete commands (#205)
- d733850 Merge pull request #206 from ionos-cloud/TWT-396
- 951d869 TWT-263-ionosCTL update: Remove note from Introduction
- 2fac11d enhancement: limit flag value to values in specific set (#204)
- de47c00 feat: ftp image upload (#201)
- f3b4152 fix: remove uuid validation location-id flag
- c4ca232 fix: two vees in version for CLIHttpUserAgent (#208)
v6.3.3
[6.3.3] (October 2022)
Fixed
- Fixed viper sometimes not binding with pflag QueryParams flags, resulting in issues with defaults.
v6.3.2
[6.3.2] (September 2022)
Added
- Added latest commit hash to
ionosctl version
, when ionosctl was built from source (make build
ormake install
). - Added support for file descriptors when using
-o json
. Stdout will contain only the API response, while stderr will contain CLI messages. For example, you can use2> /dev/null
in combination with-o json
to get rid of CLI messages such as wait for state messages, verbose messages, and other status messages. (Default behaviour remains unchanged) - Added
UUID
,IP
,IPSlice
flag verifications, IonosCTL will throw more verbose errors now when parameter types are not matching a certain format.
Fixed
- Fixed various bugs with the label command (#194)
- Fixed conditional flag requirements for label --resource-type flag: now errors will be more verbose about what flags are required in conjunction with this flag.
- Fixed filtering, maxResults, orderBy for label list
Dependency updates
- Updated go version to 1.18
- Updated cobra to 1.5.0
- Updated viper to 1.13.0
- Updated all Ionos GO SDKs to use latest versions
- Bumped various other dependencies
Changelog
- 33dc6c5 feat: UUID Matching for ID flags (#191)
- faf26af feat: add commit hash to dev version (#196)
- 8dc7a18 feat: ip flag validation (#199)
- 1b3077a fix #194: label --resource-type flag. Flags having certain values can create conditional requirements for other flags to also be set (#195)
- f37905e fix gitbook.yaml (#192)
- 2e84a2d fix: Separate json output, stdout (1>) for API resp, stderr (2>) for CLI msg.
- d872c47 fix: send del msgs to stderr (#202)