Releases: ethannortharc/devbox
Releases · ethannortharc/devbox
v0.1.6
What's Changed
- feat: check QEMU and virtiofsd in devbox doctor on Linux by @ethannortharc in #5
- fix: wait for Incus VM agent before provisioning by @ethannortharc in #6
- feat: Incus network diagnostics and fail-fast connectivity check by @ethannortharc in #7
- fix: NIX_PATH for nixos-rebuild and user sessions on Incus by @ethannortharc in #8
- fix: separate root provisioning from user shell sessions on Incus by @ethannortharc in #9
- fix: handle agent restart during nixos-rebuild, default 4GiB RAM by @ethannortharc in #10
- fix: add incus-agent systemd service to NixOS module by @ethannortharc in #11
- fix: remove sudo from provisioning, add PATH to user shell by @ethannortharc in #12
- fix: use NixOS incus.agent module for reliable agent restart by @ethannortharc in #13
- fix: use login shell PATH for Incus VM commands by @ethannortharc in #14
- fix: use login shell for layout file write in Incus VM by @ethannortharc in #15
- fix: remove all remaining sudo, add SSH key auth for Incus by @ethannortharc in #16
- fix: add runtime-aware sudo_prefix for Lima/macOS compatibility by @ethannortharc in #17
- refactor: replace sudo_prefix with run_as_root abstraction by @ethannortharc in #18
- fix: remove duplicate claude-code install, increase VM disk to 20GB by @ethannortharc in #19
- fix: install claude-code to user home, not root on Incus by @ethannortharc in #20
Full Changelog: v0.1.5...v0.1.6
What's Changed
- feat: check QEMU and virtiofsd in devbox doctor on Linux by @ethannortharc in #5
- fix: wait for Incus VM agent before provisioning by @ethannortharc in #6
- feat: Incus network diagnostics and fail-fast connectivity check by @ethannortharc in #7
- fix: NIX_PATH for nixos-rebuild and user sessions on Incus by @ethannortharc in #8
- fix: separate root provisioning from user shell sessions on Incus by @ethannortharc in #9
- fix: handle agent restart during nixos-rebuild, default 4GiB RAM by @ethannortharc in #10
- fix: add incus-agent systemd service to NixOS module by @ethannortharc in #11
- fix: remove sudo from provisioning, add PATH to user shell by @ethannortharc in #12
- fix: use NixOS incus.agent module for reliable agent restart by @ethannortharc in #13
- fix: use login shell PATH for Incus VM commands by @ethannortharc in #14
- fix: use login shell for layout file write in Incus VM by @ethannortharc in #15
- fix: remove all remaining sudo, add SSH key auth for Incus by @ethannortharc in #16
- fix: add runtime-aware sudo_prefix for Lima/macOS compatibility by @ethannortharc in #17
- refactor: replace sudo_prefix with run_as_root abstraction by @ethannortharc in #18
- fix: remove duplicate claude-code install, increase VM disk to 20GB by @ethannortharc in #19
- fix: install claude-code to user home, not root on Incus by @ethannortharc in #20
- fix: use detected VM user/home for all provisioning by @ethannortharc in #21
Full Changelog: v0.1.5...v0.1.6
What's Changed
- feat: check QEMU and virtiofsd in devbox doctor on Linux by @ethannortharc in #5
- fix: wait for Incus VM agent before provisioning by @ethannortharc in #6
- feat: Incus network diagnostics and fail-fast connectivity check by @ethannortharc in #7
- fix: NIX_PATH for nixos-rebuild and user sessions on Incus by @ethannortharc in #8
- fix: separate root provisioning from user shell sessions on Incus by @ethannortharc in #9
- fix: handle agent restart during nixos-rebuild, default 4GiB RAM by @ethannortharc in #10
- fix: add incus-agent systemd service to NixOS module by @ethannortharc in #11
- fix: remove sudo from provisioning, add PATH to user shell by @ethannortharc in #12
- fix: use NixOS incus.agent module for reliable agent restart by @ethannortharc in #13
- fix: use login shell PATH for Incus VM commands by @ethannortharc in #14
- fix: use login shell for layout file write in Incus VM by @ethannortharc in #15
- fix: remove all remaining sudo, add SSH key auth for Incus by @ethannortharc in #16
- fix: add runtime-aware sudo_prefix for Lima/macOS compatibility by @ethannortharc in #17
- refactor: replace sudo_prefix with run_as_root abstraction by @ethannortharc in #18
- fix: remove duplicate claude-code install, increase VM disk to 20GB by @ethannortharc in #19
- fix: install claude-code to user home, not root on Incus by @ethannortharc in #20
- fix: use detected VM user/home for all provisioning by @ethannortharc in #21
- fix: detect correct VM user on NixOS (skip nixbld) by @ethannortharc in #22
Full Changelog: v0.1.5...v0.1.6
What's Changed
- feat: check QEMU and virtiofsd in devbox doctor on Linux by @ethannortharc in #5
- fix: wait for Incus VM agent before provisioning by @ethannortharc in #6
- feat: Incus network diagnostics and fail-fast connectivity check by @ethannortharc in #7
- fix: NIX_PATH for nixos-rebuild and user sessions on Incus by @ethannortharc in #8
- fix: separate root provisioning from user shell sessions on Incus by @ethannortharc in #9
- fix: handle agent restart during nixos-rebuild, default 4GiB RAM by @ethannortharc in #10
- fix: add incus-agent systemd service to NixOS module by @ethannortharc in #11
- fix: remove sudo from provisioning, add PATH to user shell by @ethannortharc in #12
- fix: use NixOS incus.agent module for reliable agent restart by @ethannortharc in #13
- fix: use login shell PATH for Incus VM commands by @ethannortharc in #14
- fix: use login shell for layout file write in Incus VM by @ethannortharc in #15
- fix: remove all remaining sudo, add SSH key auth for Incus by @ethannortharc in #16
- fix: add runtime-aware sudo_prefix for Lima/macOS compatibility by @ethannortharc in #17
- refactor: replace sudo_prefix with run_as_root abstraction by @ethannortharc in #18
- fix: remove duplicate claude-code install, increase VM disk to 20GB by @ethannortharc in #19
- fix: install claude-code to user home, not root on Incus by @ethannortharc in #20
- fix: use detected VM user/home for all provisioning by @ethannortharc in #21
- fix: detect correct VM user on NixOS (skip nixbld) by @ethannortharc in #22
- feat: cache provisioned VM images for faster creates by @ethannortharc in #23
Full Changelog: v0.1.5...v0.1.6
What's Changed
- feat: check QEMU and virtiofsd in devbox doctor on Linux by @ethannortharc in #5
- fix: wait for Incus VM agent before provisioning by @ethannortharc in #6
- feat: Incus network diagnostics and fail-fast connectivity check by @ethannortharc in #7
- fix: NIX_PATH for nixos-rebuild and user sessions on Incus by @ethannortharc in #8
- fix: separ...
v0.1.5
What's Changed
- fix: update NixOS image to 25.11 and disable secure boot for Incus by @ethannortharc in #4
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- feat: add devbox code command for IDE Remote SSH by @ethannortharc in #2
- fix: devbox code Remote SSH fixes + nix-ld + docs by @ethannortharc in #3
New Contributors
- @ethannortharc made their first contribution in #2
Full Changelog: v0.1.3...v0.1.4
What's Changed
- feat: add devbox code command for IDE Remote SSH by @ethannortharc in #2
- fix: devbox code Remote SSH fixes + nix-ld + docs by @ethannortharc in #3
New Contributors
- @ethannortharc made their first contribution in #2
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Full Changelog: v0.1.1...v0.1.3
v0.1.1
What's Changed since v0.1.0
Zellij Session Management
devbox shellnow reattaches to an existing zellij session instead of creating a new one each timedevbox shell --layout <name>switches to a different layout (kills and recreates the session)devbox shell --restartrecreates the session from scratch- Dead sessions (from Ctrl+q) are automatically cleaned up on next attach
- Detach without killing:
Ctrl+othend
AI Coding
- Claude Code now launches with
--dangerously-skip-permissionsfor uninterrupted AI coding inside the sandbox - README repositioned as an AI-coding-first sandbox with security emphasis
Developer Experience
- Host
~/.gitconfigis now synced into the VM during provisioning (user.name, user.email, aliases carry over) - CI workflow now only runs on pull requests (no more failing CI on every push)
- Full codebase passes
cargo fmt --checkandcargo clippy -- -D warnings
Downloads
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | devbox-darwin-arm64 |
| Linux (x86_64) | devbox-linux-amd64 |
v0.1.0
Devbox v0.1.0
Instant, isolated, fully-loaded developer VMs. One command to go from zero to a complete development environment with 90+ pre-configured tools.
Highlights
- Zero configuration — Auto-detects Go, Rust, Python, Node, Java, Ruby from project files
- Safe by default — OverlayFS mounts your project read-only; changes require explicit
devbox commit - 90+ tools — All from nixpkgs, including AI coding assistants (claude-code, aichat, aider)
- 8 workspace layouts — Pre-built Zellij layouts for AI pair programming, TDD, fullstack, and more
- 4 VM runtimes — Lima (macOS), Incus (Linux), Multipass, Docker
Install
# Download the binary for your platform
chmod +x devbox-*
mv devbox-* ~/.local/bin/devbox
# Or build from source
git clone https://github.com/ethannortharc/devbox.git
cd devbox && cargo install --path .Quick Start
cd my-project
devbox # Auto-detect and create sandbox
devbox doctor # Verify system setupDownloads
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | devbox-darwin-arm64 |
| Linux (x86_64) | devbox-linux-amd64 |