Skip to content

Releases: jetify-com/devbox

0.14.0-devrc

13 Feb 01:10
824d52b
Compare
Choose a tag to compare
0.14.0-devrc Pre-release
Pre-release

Fixes in this release:

  • Handles errors for unresolved packages when running devbox ls --outdated
  • Adds a --no-install flag to update your devbox.lock file without reinstalling your packages. Thanks @jay-aye-see-kay for contributing this feature!
  • Use --depth=1 when cloning templates to limit history. Thanks @yemaney for contributing this fix!
  • Set UV_PYTHON to use the python in your virtual environment. Thanks @yemaney for contributing this fix
  • Disable output for our poetry plugin. Thanks @FotiadisM for contributing this fix!

What's Changed

New Contributors

Full Changelog: 0.14.0-deva...0.14.0-devrc

0.14.0-deva

10 Feb 23:20
0e154db
Compare
Choose a tag to compare
0.14.0-deva Pre-release
Pre-release

Fixes in this release:

  • Updates our lockfile to better pin nixpkgs in your lockfile
  • Fixes an issue with searching for CUDA Libraries

Changelog

0.14.0-dev

06 Jan 23:32
c0d4d98
Compare
Choose a tag to compare
0.14.0-dev Pre-release
Pre-release

What's new in this pre-release:

  • Determinate Installer is now the default installation method for Nix with Devbox. The Determinate Installer makes it easier to upgrade or uninstall Nix alongside Devbox if it doesn't already exist on your system
  • devbox search as an improved view for large package lists when running devbox search --show-all. Thanks to @irdaislakhuafa for contributing this feature!
  • Devbox now pins your stdenv and flake references in the devbox.lock file. This should improve the reproducibility of your Devbox shell across machines and Nix versions.
  • [Elixir] Devbox now has a built-in plugin for Elixir projects. Thanks @clessg for contributing this plugin!
  • [MySQL/MariaDB] The Devbox Plugin for MariaDB and MySQL now creates a my.cnf file for configuring your server. Thanks @clessg for contributing this improvement!

Thanks to:

  • @pinage404 for improving our Nix Installer documentation
  • @needsure for cleaning up some comments in the Devbox codebase
  • @irdaislakhuafa for their first contribution to Devbox
  • @clessg for contributing improvements to the Elixir and mysql plugins

What's Changed

New Contributors

Full Changelog: 0.13.7...0.14.0-dev

0.13.7

06 Dec 20:16
270f8b2
Compare
Choose a tag to compare

What's new in this release

  • [Flake] Fixed an issue where Python projects would break after installing Devbox from a flake (#2406)
  • [Flake] Devbox no longer bundles the updater subpackage when built from it's flake. This removes conflicts with other packages that included an updater binary (#2426)
  • [Offline] Adds a --recompute flag to devbox shell and devbox run. This flag can be set to false to speed up startup times when offline, or when the shell is already up to date (#2391)
  • [PostgreSQL] Fixed an issue with the postgresql service when $PGHOST contained a blanks pace (#2399)
  • [Plugins] Fixed an issue where Devbox configs would overwrite $PATH changes from plugins (#2418)

Special thanks to:

@rbardak and @adamdicarlo for making their first contributions to Devbox!

What's Changed

New Contributors

Full Changelog: 0.13.6...0.13.7

0.13.6

29 Oct 17:39
0bc66cb
Compare
Choose a tag to compare

What's new in this release

  1. Fixes a few issues with package patching that could prevent Python from installing succesfully
  2. Improves platform compatibility checks when installing packages with runx
  3. Fixes an issue where devbox shellenv would fail on paths with whitespace
  4. Fixes a bug where env_from would fail when called from a subdirectory
  5. Fixes documentation and error messaging for env_from when calling devbox from a subdirectory

Changelog

0.13.5

16 Oct 16:25
8205c25
Compare
Choose a tag to compare

What's new in this release

  • Process-compose downgraded to 1.24.2 to fix an issue with PostgreSQL services
  • Fixes a potential error with devbox init

Changelog

0.13.4

09 Oct 19:15
9c709d2
Compare
Choose a tag to compare

What's new in this release:

  1. Bump process-compose to 1.34.0. This update fixes a bug where services would be left orphaned if your shell terminated suddenly
  2. [Python] venvShellHook is now more sh compatible
  3. Flake updated to only build the devbox package, and to support cross-compilation.

Changelog

0.13.3

03 Oct 18:29
fc7a398
Compare
Choose a tag to compare

What's new in this release

  • Fixes an issue where non-versioned packages and flakes could be incorrectly removed from the devbox.lock file.
  • Adds an experimental environment variable (DEVBOX_X_GITHUB_PLUGIN_CACHE_TTL) that manages how long Devbox caches Github-sourced plugins

Changelog

  • fc7a398 [plugins] Add env var to control github cache ttl (#2314)
  • 59c2d6d Update docs for 0.13 series (#2312)
  • 0ff66c1 [lockfile] Fix tidy for non-versioned packages (#2313)
  • f66f7a9 changed trigger to release to dockerhub to run on published releases (#2311)
  • 8ca1f75 patchpkg: improve CUDA shared library search (#2306)

0.13.2

30 Sep 18:09
fcf3a42
Compare
Choose a tag to compare

What's new in this release

  • [Services] Users can now choose the process-compose port when running services
    • To set it from the command line, use the --pcport, -p flag
    • To set it in your config or environment, export the DEVBOX_PC_PORT_NUM environment variable
  • [Install] Devbox can now use the Determinate Systems Installer to manage Nix.
    • To test the installer, export DEVBOX_FEATURE_DETSYS_INSTALLER=1 in your environment before setting up Nix
  • [Install] Nix Flake for installing Devbox
    • To get the latest version, run nix profile install github:jetify-com/devbox/latest
    • To pin a specific version, run nix profile install github:jetify-com/devbox/<version>. Note that only versions >= 0.13.2 can be installed this way
  • [Install] Devbox now installs the latest version of nix (2.24.7)

Changelog

  • fcf3a42 Fix flake rev issue (#2310)
  • 37c36a1 Build and Install Devbox via Nix Flake (#2308)
  • 2544163 [vscode-extension] Added support for reopen in devbox for cursor and vscodium (#2309)
  • 3da723b docs,examples: update dependencies (#2307)
  • 6a72354 [telemetry] Don't log user errors (#2305)
  • 57312c0 patchpkg: patch python to use devbox CUDA libs (#2296)
  • 58ed80e [nix] Add DetSys installer behind feature flag (#2303)
  • 68edd30 [services] Let users set the port for process-compose (#2299)
  • 3818683 refactor: add bash shebang for shellcheck (#2286)
  • 3c6af98 bump installed nix version to latest, and update test-nix-versions (#2301)

0.13.1

24 Sep 20:02
ac07204
Compare
Choose a tag to compare

What's new in this release

This hotfix fixes the following bugs in the 0.13.0 release:

  • Fixed an error with Python autopatching that could occur on macOS
  • Devbox can now handle paths that contain whitespace
  • Fixed a search error when installing Rust

Additionally, this release adds the following new features:

  • print-dev-env now has a --impure flag set, which allows flakes to receive environment variables. This feature is behind a feature flag, and can be enabled with IMPURE_PRINT_DEV_ENV=1.
  • devbox ls now prints the version strings of the packages installed in your project

Changelog

  • ac07204 internal/devbox: handle whitespace in paths (#2292)
  • f8f5511 patchpkg: don't error on missing store refs (#2293)
  • 6021de4 [search] Fix bad error when installing "rust" (#2284)
  • c314509 Aadd --impure flag when calling print-dev-env (#2279)
  • dd9d373 [sandboxes] devbox ls: print versions (#2277)
  • 6a89adb [easy][refactor] Move env var to owner package (#2282)