Skip to content

v0.24.0

Latest

Choose a tag to compare

@rogkne rogkne released this 23 Jun 21:09

What's Changed

Features

  • Prefer the cubic SSH key and deprecate other auth methods
  • Migrate deprecated YAML config to TOML on load
  • Show more details in the show command
  • Add --kill flag to the stop command
  • Locate QEMU modules and trim firmware blobs
  • Improve QEMU and firmware discovery
  • Secure the QEMU TCP sockets with mutual TLS
  • Communicate with QEMU over TCP sockets

Fixes

  • Show the configured username in console credentials
  • Report crashed VMs as stopped
  • Keep the SSH port in sync with instance.toml
  • Show disk size for running instances
  • Use the canonical ssh_authorized_keys cloud-init key
  • Raise the web request timeout to 30 seconds
  • List Fedora images from the stable download host
  • Build instance paths with the native separator
  • Exit with code 0 when invoked without arguments or with --help
  • Run QEMU as a detached background process

Refactoring

  • Remove the deprecated command argument from SSH
  • Consolidate QEMU code and let wrappers own their errors

Documentation

  • Refresh project description and documentation
  • Add a security documentation page
  • Update copyright notice

Chores

  • Update Rust dependencies
  • Remove the NASM dependency from the Windows build

Full Changelog: https://github.com/cubic/cubic/compare/v0.23.1...v0.24.0