Skip to content

Releases: ionos-cloud/ionosctl

v6.6.0

15 Mar 10:49
41c5cea
Compare
Choose a tag to compare

[6.6.0] (March 2023)

Added

  • Added support for DBaaS Mongo API
  • Added support for Dataplatform API

Changed

  • Changed flags cols and filters to be case insensitive

Full Changelog: v6.5.2...v6.6.0

v6.5.2

08 Mar 14:43
ea53f0d
Compare
Choose a tag to compare

[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

14 Feb 15:55
1954ed3
Compare
Choose a tag to compare

[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

18 Jan 14:41
e31a584
Compare
Choose a tag to compare

[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

07 Dec 09:54
51057e9
Compare
Choose a tag to compare

[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

11 Nov 12:10
748d10d
Compare
Choose a tag to compare

[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

04 Nov 13:46
9835179
Compare
Choose a tag to compare

[6.4.1] (November 2022)

Fixed

  • Fixed ionosctl ignoring auth environment variables if no config file present

Changelog

v6.4.0

26 Oct 13:46
Compare
Choose a tag to compare

[6.4.0] (October 2022)

Added

  • Added image resource commands:
    • Added image update and image 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 a location. These uploads can run in parallel, and by default this command also runs a PATCH on the freshly uploaded image, in order to simulate a create command.

Fixed

  • Fixed CLIHttpUserAgent containing duplicated v 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

04 Oct 15:30
Compare
Choose a tag to compare

[6.3.3] (October 2022)

Fixed

  • Fixed viper sometimes not binding with pflag QueryParams flags, resulting in issues with defaults.

v6.3.2

28 Sep 14:32
Compare
Choose a tag to compare

[6.3.2] (September 2022)

Added

  • Added latest commit hash to ionosctl version, when ionosctl was built from source (make build or make 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 use 2> /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)