What's New
This pre-release contains a preview numerous fixes and improvements based on user feedback. You can try out this pre-release of 0.4.5 by exporting DEVBOX_USE_VERSION=0.4.5-dev
- (#830, #832) Fixed a bug that broke direnv integrations after a version update.
devbox shell --print-dev-env
will now regenerate the underlying nix configs after a version update to ensure they are compatible with the Devbox CLI. - (#780) Added a
devbox install
command. This command can be used to install your devbox projects packages without starting a shell or running a script. - (#803) Installing packages while in
devbox shell
no longer requires a user to restart their shell or run a special command to update their path. This means you can now use packages as soon as you add them. - (#792) Devbox now automatically sets LD_LIBRARY_PATH and LIBRARY_PATH to point to your project's lib directory.
- (#772) Devbox now shows better progress (including download + installation progress) when adding packages
- (#785) Improvements to automatic port forwarding and remote services
What's Changed
- [nix] Simplify profile priority, make it match flake file by @mikeland86 in #770
- [docs] Update dependencies by @mikeland86 in #771
- [nix] Show nix profile install progress by @mikeland86 in #772
- [flakes] Remove non-flakes code by @mikeland86 in #777
- impl: fix shellrc tests by @gcurtis in #784
- Fix building target path by @hezhizhen in #782
- [ux] Add new refresh alias by @mikeland86 in #778
- [Cloud] Added cloud init command for open in vscode by @mohsenari in #758
- [services] Improve auto-port forward and proxy by @mikeland86 in #785
- [config] Set PATH as ENV instead of hook by @mikeland86 in #786
- [CLI] Added install command by @mohsenari in #780
- Move Devbox Examples to Devbox Repo by @Lagoja in #793
- [lib-path] Add a few common env variables by @mikeland86 in #792
- [services] Allow custom process compose by @mikeland86 in #791
- migrate links: devbox-examples -> devbox/examples by @Lagoja in #797
- Bump rack from 2.2.6.2 to 2.2.6.4 in /examples/stacks/rails/blog by @dependabot in #796
- Bump django from 4.1.6 to 4.1.7 in /examples/stacks/django by @dependabot in #795
- [testscripts] run in parallel by @savil in #802
- First Pass at a Haskell Package Planner by @Lagoja in #773
- [Lagobot 2.0] part 1: generate testscript for a single devbox example project by @savil in #799
- [Lagobot 2.0] part 2: run Examples whose run_test script passes by @savil in #801
- [Lagobot 2.0] part 3: set HOME to temp-dir to enable a few example projects by @savil in #806
- [vscode-extension] open vscode browser by @mohsenari in #804
- Improve installation instructions by @Lagoja in #805
- [Lagobot 2.0] disable haskell by @savil in #808
- [global] Allow and use multiple nixpkgs commit hashes if needed by @mikeland86 in #800
- Fix typo in pip plugin by @savil in #810
- typo: s/Poetry/Pip in Pip example by @savil in #811
- typo: s/Poetry/Pipenv in Pipenv example by @savil in #812
- [hooks] Fix hook order by @mikeland86 in #813
- [Lagobot] enable haskell by @savil in #809
- [vscode extension] Added getting working directory from
getvminfo()
by @mohsenari in #807 - Jl/lagobot fix rails by @Lagoja in #815
- Fix Elixir Example by @Lagoja in #816
- Adjust paths order by @hezhizhen in #787
- [lagobot] enable pip and django by @savil in #817
- [lagobot] add integration tag to separate the tests by @savil in #822
- [lagobot] run tests on DEVBOX_EXAMPLE_TESTS env-var, instead of build tag by @savil in #823
- [testscripts] respect DEVBOX_DEBUG flag instead of always setting it on by @savil in #824
- [lagobot] enable jekyll by @savil in #819
- [lagobot] enable pipenv by @savil in #820
- [CLI] Made generate ssh-config work without config file by @mohsenari in #826
- [lagobot] run cli-tests with DEVBOX_EXAMPLE_TESTS on main or input.run-example-tests by @savil in #827
- [nix] Create bin wrappers. Eliminate need to refresh by @mikeland86 in #803
- [lagobot] extend macos test timeout to 15 mins by @savil in #828
- [shellenv] PrintEnv should generate just in case by @mikeland86 in #830
- [direnv] Fix version path, run example tests on PRs by @mikeland86 in #832
- [lagobot] clear .devbox dirs by @savil in #833
- [UnifiedEnv] remove env-var from shell_test by @savil in #825
Full Changelog: 0.4.4...0.4.5-dev