Skip to content

Releases: muneebs/airlock

v0.2.0

19 Apr 21:40
2935506

Choose a tag to compare

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.

v0.1.0

17 Apr 19:17
v0.1.0
269a59d

Choose a tag to compare

What's Changed

  • feat: Go rewrite scaffold with core packages and security hardening by @muneebs in #1
  • feat: implement Lima VM provider (api.Provider) by @muneebs in #2
  • feat: implement sandbox orchestrator and harden Lima provider by @muneebs in #3
  • feat: wire CLI to real implementations by @muneebs in #4
  • feat: add integration tests with fake limactl by @muneebs in #5
  • feat: documentation, polish, CLI styling, and VM creation fixes by @muneebs in #6

New Contributors

Full Changelog: https://github.com/muneebs/airlock/commits/v0.1.0