SHIPPED · v0.5.0

Prepared environment recipes

New

  • Prepared environment recipes for Debian, Node.js, Python, Go, and Rust, in New machine and through 1vm create <name> --recipe <id>. Each one downloads a Debian 13 ARM64 base image, installs and checks the tools, then leaves the machine stopped with a clean snapshot, so a development environment needs no ISO and no golden image.

  • Recipe catalog and package details in the New machine sheet and through 1vm recipe list and 1vm recipe show <id>.

  • A prepared environment card on the machine Overview tab showing setup state, the installed tool versions, and the guest setup log, with a button to prepare or retry. The same information is available through 1vm recipe status, 1vm recipe logs, 1vm recipe prepare, and 1vm recipe retry, with --json on each.

  • Deferred preparation with 1vm create <name> --recipe <id> --no-start, which downloads and seeds the machine without booting it so preparation can run later.

Improved

  • Turning Mac-to-guest SSH on or off for a prepared machine now keeps its recipe provisioning. Previously the change could replace the setup media before first boot and leave the tools uninstalled.

  • Machines created from a recipe report their address from the Linux guest tools when the host's DHCP lease file is unavailable.

Fixed

  • Flags written after -- now belong to the guest command instead of the 1vm command in front of it, so 1vm exec <vm> -- node --version runs Node in the guest rather than printing the CLI's own version.

  • New machine sheet with Prepared environment selected and the recipe menu open on Clean Debian, Node.js, Python, Go, and Rust
    New machine sheet with Prepared environment selected and the recipe menu open on Clean Debian, Node.js, Python, Go, and Rust