Repository navigation
v0.2.25
What's changed
CLI consistency fix: All commands now accept VM name as a positional argument.
Previously, exec, checkpoint, and restore required --name as a flag while other commands (destroy, info, console, checkpoints) used positional names. Now all commands are uniform:
# Before (broken/inconsistent)
noid exec --name my-vm -- uname -a
noid checkpoint --name my-vm --label foo
noid restore --name my-vm abc123
# After (consistent with all other commands)
noid exec my-vm -- uname -a
noid checkpoint my-vm --label foo
noid restore my-vm abc123Also fixes a pre-existing bug where noid destroy --name in scripts was silently failing (destroy never had a --name flag), with cleanup errors swallowed by || true.
Breaking change
--name is no longer accepted by exec, checkpoint, or restore. Use the positional argument instead.