github jetify-com/devbox 0.1.0

latest releases: 0.13.6, 0.13.5, 0.13.4...
2 years ago

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.
    `
  • 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 specific devbox.json to use with devbox shell using this flag. This can be useful for situations where your devbox.json is in a different folder, or when you want to have multiple devbox.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

What's Changed

Full Changelog: 0.0.11...0.1.0

Don't miss a new devbox release

NewReleases is sending notifications on new releases.