Skip to content

v0.2.0

Choose a tag to compare

@muneebs muneebs released this 19 Apr 21:40
· 12 commits to main since this release
2935506

Highlights

  • Interactive wizard (airlock init) walks you through sandbox creation — name, trust level, resources, mounts — with zero flags required. (#7)
  • Runtime & AI tool selection in the wizard: pick Node.js, Bun, or Docker, and install AI CLIs (claude-code, gemini, codex, opencode, ollama) at provision time. Selections persist to airlock.toml under a new [tools] section. (#8)
  • Principles audit fixes: OCP-compliant AI tool registry, DIP-clean wizard → api.ProvisionOptions flow, no direct Lima imports from the CLI.

Changes since v0.1.0

  • feat: wizard tool selection for runtimes and AI tools (#8)
  • feat: init wizard + principles audit fixes (DIP, OCP) (#7)

Security / hardening

  • npmInstallGlobal now single-quote-escapes package names instead of %q (which still lets bash expand $(...)).
  • Optional tool install failures are surfaced to stderr instead of being silently swallowed.
  • Duplicate --ai-tool flags are deduped before provisioning.

AI transparency

Releases in this project are AI-assisted. All code in this release was reviewed and tested by a human before merge.