Skip to content

v1.19.0

Choose a tag to compare

@thde thde released this 07 Aug 13:51
· 29 commits to main since this release

Changelog

Debian 13 (trixie) for CloudVMs

CloudVMs can now be created with Debian 13:

nctl create cloudvm my-vm --os=debian13

SSH Key Flags

The SSH public key flags of the CloudVM and database commands now share the same
spelling, --ssh-keys and --ssh-keys-from-files:

Command Before Now
create cloudvm --public-keys
--public-keys-from-files
--ssh-keys
--ssh-keys-from-files
update cloudvm --rescue-public-keys
--rescue-public-keys-from-files
--rescue-ssh-keys
--rescue-ssh-keys-from-files
create/update mysql, postgres --ssh-keys
--ssh-keys-file
--ssh-keys
--ssh-keys-from-files

The old flag names keep working but are hidden from the help output and print a
deprecation warning.

Alongside the rename:

  • Keys from flags and from files can be combined, they are no longer mutually exclusive.
    Repeat either flag to pass more than one key or file.
  • Keys are validated to be in SSH format as defined in RFC4253 before the resource is sent to the API,
    instead of failing later on.
  • Rescue keys can be cleared by passing an empty value:
    nctl update cloudvm my-vm --rescue-ssh-keys=""

Updates Without Changes

nctl update no longer exits with an error when the resource is already in the requested state,
it reports that no changes were made and exits with 0:

nctl update cloudvm --on cloudvm-veeZoop4
 ℹ no changes made to CloudVirtualMachine "cloudvm-veeZoop4"

What's Changed

  • feat(cloudvm): add support for Debian 13, codenamed trixie by @thde in #438
  • fix(update): do not error for unchanged resources by @thde in #440
  • fix(update): do not try to guess if flags were provided by @thde in #442
  • build(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #431
  • build(deps): bump github.com/alecthomas/kong from 1.14.0 to 1.16.0 by @dependabot[bot] in #433
  • build(deps): bump github.com/crossplane/crossplane-runtime from 1.20.0 to 1.20.10 by @dependabot[bot] in #434
  • build(deps): bump github.com/prometheus/common from 0.67.5 to 0.70.1 by @dependabot[bot] in #432
  • build(deps): update dependencies by @thde in #436
  • build(deps): bump github.com/grafana/loki/v3 from 3.6.5 to 3.7.4 by @dependabot[bot] in #435

Full Changelog: v1.18.2...v1.19.0