What's Changed
✨ New Features
- Shell aliases in
devbox.json— a new top-levelaliasesmap lets you define shell aliases declaratively instead of hand-writing them in yourinit_hook. They work both in the interactivedevbox shell(injected after the init hook, compatible across bash/zsh/fish) and viadevbox run <alias>, which expands the alias even without an interactive shell. Aliases merge across plugins and the parent config, with the parent taking precedence. (#2835) - Automatic Corepack activation for Node.js — when Corepack is enabled, the nodejs plugin reads the
packageManagerfield from yourpackage.jsonand runscorepack prepare --activateso the pinned pnpm/yarn/npm version is ready in your shell automatically. Opt out withDEVBOX_DISABLE_NODEJS_PACKAGE_MANAGER_AUTODETECT=1. (#2845) use-devboxagent skill — adds a skill so AI coding agents can discover a project's devbox environment and run commands inside it. (#2837)
🐛 Bug Fixes
- Fix
devbox updatenot refreshing locked revisions for flake refs, by @Lagoja (#2825) - nginx plugin now includes
mime.types, so static files are served with the correctContent-Type(#2844) - Bump process-compose version and fix extra stderr output in services (#2832)
🧹 Maintenance
Full Changelog: 0.17.2...0.17.3