This release contains a number of bugfixes and improvements to our 0.8 release.
To upgrade to the latest version, run devbox version update
, or install Devbox using:
curl -fsSL https://get.jetpack.io/devbox | bash
Highlights
For a summary of some of these highlights, see the announcement on our Devlog
-
Fixes a breaking change with Nix 2.19 which prevented Flakes from updating.
-
Fixes a security issue in Dockerfiles generated by
devbox generate
-
Flake references can now install alternate outputs provided by Nix packages. For example: You can install
promtool
from thecli
output of theprometheus
package usingdevbox add flake:nixpkgs#prometheus^out,cli
-
Fixed direnv support when using Fish shells
-
Python plugin can now generate a virtualenv with pip included. No need to install
pip
separately with Devbox -
Updated the default installed Nix version to 2.18.1
Special Thanks To:
- @adamdicarlo0 for fixing issues in our documentation
- @iocron for their first contribution, and fixing a security issue in our Dockerfiles
- @jay-aye-see-kay for their first contribution, and fixing a bug with Github sourced plugins
Full Changelog
- devpkg: add const for flake types by @gcurtis in #1627
- devpkg: more FlakeRef and FlakeInstallable docs by @gcurtis in #1628
- Update
packages
object by @Lagoja in #1637 - [direnv] Fix direnv fish support by @mikeland73 in #1636
- devpkg: return error for invalid flakeref scheme by @gcurtis in #1629
- Bump @babel/traverse from 7.22.8 to 7.23.2 in /docs/app by @dependabot in #1568
- Bump django from 4.1.10 to 4.1.13 in /examples/stacks/django by @dependabot in #1604
- Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 by @dependabot in #1644
- Bump postcss from 8.4.25 to 8.4.31 in /docs/app by @dependabot in #1537
- [easy][auth] Update auth package by @mikeland73 in #1642
- devpkg: allow multiple/non-default package outputs by @gcurtis in #1630
- [auth] Update auth package by @mikeland73 in #1647
- [Docs] Clarify how NGINX Plugin works in docs by @Lagoja in #1653
- Envsec errors do not block devbox by @Lagoja in #1649
- [Plugin] Create a virtual environment with the
python
plugin by @Lagoja in #1645 - [docker] security fix of sudo/chown/user issue #1638 by @iocron in #1639
- fix: allow github plugins with slash in rev name by @jay-aye-see-kay in #1650
- [tyson] Add tyson support experiment by @mikeland73 in #1656
- [Plugins] Revert pip example changes by @Lagoja in #1660
- [update] Fix update by @mikeland73 in #1662
- [nix] Bump auto-installer to 18.1 by @mikeland73 in #1664
- Create a json schema for plugins by @Lagoja in #1659
- Fix a couple devbox global command examples by @adamdicarlo0 in #1665
- [plugins] Make python, pip, and poetry plugins output to stderr by @mikeland73 in #1667
New Contributors
- @iocron made their first contribution in #1639
- @jay-aye-see-kay made their first contribution in #1650
Full Changelog: 0.8.2...0.8.3