Releases: muneebs/airlock
Releases · muneebs/airlock
v0.2.0
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 toairlock.tomlunder a new[tools]section. (#8) - Principles audit fixes: OCP-compliant AI tool registry, DIP-clean wizard →
api.ProvisionOptionsflow, 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
npmInstallGlobalnow 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-toolflags 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
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