Skip to content

Releases: jetify-com/devbox

0.0.0-edge.2024-02-01

01 Feb 09:04
f14ed9d
Compare
Choose a tag to compare
0.0.0-edge.2024-02-01 Pre-release
Pre-release

0.0.0-edge.2024-02-01 edge release

0.9.0

01 Feb 00:14
7796d01
Compare
Choose a tag to compare

Improved Nix Profile Generation

We've improved how Devbox creates Nix Profiles for your development shells to make it more reliable and deterministic. In addition to simplifying our profile generation code, this should ensure that changes to your installed packages are more reliably reflected in your Nix Shell.

--allow-insecure Improvements

You can now pass a list of packages to the --allow-insecure flag. This is useful when you need to allow a list of insecure dependencies for a package

For example: installing sublime4 will fail because openssl-1.1.1w is marked insecure in Nixpkgs. To override the warning and install openssl, you can run devbox add sublime4 --allow-insecure=openssl-1.1.1w:

299856518-8d922d43-0c1c-4e86-ae6e-12fe9bc9e82d

Fish init_hook Improvements

Init Hooks are now sourced correctly when run in Fish shell, which should avoid script parsing errors on starting the shell.

Changelog

  • 7796d01 [fish] use fish hooks file for devbox.EnvExports (used in shellenv) (#1756)
  • 5585d21 [vscode-exntension] extension version 0.1.4 changes (#1757)
  • 414c517 [add] migrate allow_insecure from lockfile to config (#1754)
  • 3697cb9 [devbox add] --allow-insecure should handle multiple, user-specified packages (#1749)
  • 3ac7be0 [fish] use exit instead of return in init-hook recursion guard (#1755)
  • f4a8c74 Update Docs: direnv, gen readme, FAQs (#1751)
  • 2fee55b [vscode-extension] Logging events in logfile (#1745)
  • 1732602 [easy] remove extraneous debugging Printf from devbox.installNixPackagesToStore (#1750)

0.9.0-pre

30 Jan 23:01
7796d01
Compare
Choose a tag to compare
0.9.0-pre Pre-release
Pre-release

Pre-release of our upcoming 0.9.0 release, including improvements to Devbox profile generation, better support for overriding insecure packages, and more

Features

Improved Nix Profile Generation

We've improved how Devbox creates Nix Profiles for your development shells to make it more reliable and deterministic. In addition to simplifying our profile generation code, this should ensure that changes to your installed packages are more reliably reflected in your Nix Shell.

--allow-insecure Improvements

You can now pass a list of packages to the --allow-insecure flag. This is useful when you need to allow a list of insecure dependencies for a package

For example: installing sublime4 will fail because openssl-1.1.1w is marked insecure in Nixpkgs. To override the warning and install openssl, you can run devbox add sublime4 --allow-insecure=openssl-1.1.1w:

299856518-8d922d43-0c1c-4e86-ae6e-12fe9bc9e82d

Fish init_hook Improvements

Init Hooks are now sourced correctly when run in Fish shell, which should avoid script parsing errors on starting the shell.

How to Install

To opt in to the pre-release, export DEVBOX_USE_VERSION=0.9.0-pre in your shell. We recommend adding this to your shellrc file if you plan to test the pre-release long term.

To revert to the last released version, unset the DEVBOX_USE_VERSION environment variable

Changelog

  • 7796d01 [fish] use fish hooks file for devbox.EnvExports (used in shellenv) (#1756)
  • 5585d21 [vscode-exntension] extension version 0.1.4 changes (#1757)
  • 414c517 [add] migrate allow_insecure from lockfile to config (#1754)
  • 3697cb9 [devbox add] --allow-insecure should handle multiple, user-specified packages (#1749)
  • 3ac7be0 [fish] use exit instead of return in init-hook recursion guard (#1755)
  • f4a8c74 Update Docs: direnv, gen readme, FAQs (#1751)
  • 2fee55b [vscode-extension] Logging events in logfile (#1745)
  • 1732602 [easy] remove extraneous debugging Printf from devbox.installNixPackagesToStore (#1750)

0.0.0-edge.2024-01-25

25 Jan 09:03
64b4d87
Compare
Choose a tag to compare
0.0.0-edge.2024-01-25 Pre-release
Pre-release

0.0.0-edge.2024-01-25 edge release

0.8.7

24 Jan 00:14
525bb17
Compare
Choose a tag to compare

Fixed in this release

  • Fixed an issue that would throw syntax errors when running init_hooks in Fish shell
  • Added a command (devbox gen readme) to generate a Markdown Readme from a devbox.json

Changelog

0.8.6

18 Jan 19:52
af58be9
Compare
Choose a tag to compare

New in this Release

  • Devbox will now check if Nix is installed before running devbox generate, and will prompt to install Nix if it is missing
  • Added a check + error message to ensure Nix version is >= 2.12
  • Python and Pip plugins now have better compatibility with non-bash shells
  • MySQL and MariaDB plugins now use --log-error when starting a service to keep error logs in your project directory. This should avoid permission errors when running the service in CI

Special Thanks to:

@arijit79 for their first contribution, cleaning up some errors and wording in the documentatino!

What's Changed

New Contributors

  • @arijit79 made their first contribution in #1726

Full Changelog: 0.8.5...0.8.6

0.0.0-edge.2024-01-18

18 Jan 09:04
d9e4b3e
Compare
Choose a tag to compare
0.0.0-edge.2024-01-18 Pre-release
Pre-release

0.0.0-edge.2024-01-18 edge release

0.0.0-edge.2024-01-17

17 Jan 18:38
560627a
Compare
Choose a tag to compare
0.0.0-edge.2024-01-17 Pre-release
Pre-release

0.0.0-edge.2024-01-17 edge release

0.0.0-edge.2024-01-04

04 Jan 09:03
a5acdca
Compare
Choose a tag to compare
0.0.0-edge.2024-01-04 Pre-release
Pre-release

0.0.0-edge.2024-01-04 edge release

0.8.5

22 Dec 17:05
34c5f35
Compare
Choose a tag to compare

Fixed in this Release

  • This release fixes a bug where our PHP plugin may not correctly install extensions when they are added after the PHP package has been installed
  • Updated info for packages and plugins that start services with process-compose

Full Changelog

Full Changelog: 0.8.4...0.8.5