
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.