github jetify-com/devbox 0.8.0-dev

latest releases: 0.13.3, 0.13.2, 0.13.1...
pre-release11 months ago

What's New in Devbox 0.8

The most significant change in this release is the removal of binwrappers. Previous versions of Devbox wrapped the binaries in a shim that recalculated the Devbox environment every time they ran. These binwrappers made it possible to instantly use new packages without restarting your shell. However, it also introduced a lot of bugs and complexity to the Devbox environment. More importantly, it had adverse effects on performance and startup times.

This release removes the binwrappers and links directly to the Nix package binaries in your shell environment. This change should make the Devbox environment significantly faster and much more reliable.

  • Disable binwrappers
    • Devbox will automatically install unwrapped binaries the next time you start a shell
    • If you install packages while running a devbox shell, you may may be prompted to run refresh to refresh your environment* * devbox.json now supports comments and trailing commas
  • Option to patch ELF binaries with a newer version of glibc
    • See #1574 for more details
  • Faster install + remove for large projects by caching search results
  • Devbox now respects ZDOTDIR for ZSH startup files, and will copy files instead of linking. This should improve customizability and reliability when using Devbox with ZSH.

How to Install 0.8.0-dev

To test the 0.8 prerelease, export the DEVBOX_USE_VERSION environment variable in your shell

export DEVBOX_USE_VERSION=0.8.0-dev

To revert back to the last release, unset this variable.

Full Changelog

  • devconfig: allow comments and trailing commas by @gcurtis in #1539
  • impl: remove profileDir from shell by @gcurtis in #1583
  • devconfig: use two spaces instead of tab by @gcurtis in #1589
  • remove match from docs by @Lagoja in #1591
  • [shell] respect ZDOTDIR for zsh startup files, and copy startup files instead of linking by @savil in #1587
  • [perf] cache nix.searchSystem by @savil in #1546
  • [docs] upgrade docusarus by @LucilleH in #1592
  • devpkg: better flake references and installable parsing by @gcurtis in #1581
  • [shell] Remove bin wrappers 🎉 by @mikeland73 in #1584
  • devconfig,shellgen: option to patch ELF binaries with newer glibc by @gcurtis in #1574

Full Changelog: 0.7.1...0.8.0-dev

Don't miss a new devbox release

NewReleases is sending notifications on new releases.