Release 0.1.0 features some workflow improvements to make devbox shell
more reliable, and includes the v1 release of our Visual Studio Code extension.
⚠️ Note: This release may cause some projects to break if they do not explicitly declare their packages in the devbox.json. See Shell Package Suggestions below for more details. You can fix your project by adding the suggested packages with
devbox add [packages]
Workflow Improvements
-
Shell Package Suggestions: Devbox will no longer automatically add packages when you run
devbox shell
. Instead Devbox will suggest packages that may be missing from your shell and prompt you to add them. This feature was changed due to reports of conflicts between user installed packages and auto installed packages.- For example, if I try to start a shell in my Python project without adding the
python3
package:
➜ devbox shell Installing nix packages. This may take a while...done. We detected extra packages you may need. To install them, run `devbox add python3` Starting a devbox shell...
I can then add the missing packages by running the suggestion:
➜ devbox add python3 Installing nix packages. This may take a while...done. python3 is now installed. Run `hash -r` to ensure your shell is updated. `
- For example, if I try to start a shell in my Python project without adding the
- VSCode Extension: You can now automatically activate your Devbox Shells in VSCode’s integrated terminal by installing the Devbox VSCode extension. More features will be added in upcoming releases
--config
flag: You can choose a specificdevbox.json
to use withdevbox shell
using this flag. This can be useful for situations where yourdevbox.json
is in a different folder, or when you want to have multipledevbox.json
files for a single project- Devbox now warns you when you are attempting to remove a non-existent package from your devbox.json
Changelog
- adda549 Readme logo update (#243)
- 307f61e VSCode extension logo update (#242)
- 48779d1 Updated vscode extension publisher and author (#237)
- 00ed2eb VSCode extension for devbox (#236)
What's Changed
- Make IDE docs visible via sidebar.js by @Lagoja in #232
- [shell] warn when removing non-existent package by @savil in #230
- [CLI] add --config flag by @savil in #225
- [planners] Separate shell plan from build plan by @LucilleH in #227
- [Rust Shell] change to use rustup nix package to avoid overlay by @savil in #235
- VSCode extension for devbox by @mohsenari in #236
- Updated vscode extension publisher and author by @mohsenari in #237
- VSCode extension logo update by @mohsenari in #242
- Readme logo update by @mohsenari in #243
Full Changelog: 0.0.11...0.1.0