github jetify-com/devbox 0.4.5

latest releases: 0.13.2, 0.13.1, 0.13.0...
18 months ago

What's New

This pre-release contains several fixes and improvements based on user feedback.

  • Devbox shell startup time is now much faster on slow networks. Users on poor networks should see improvements of several seconds. This fix addresses issue #602.
    • For existing customers -- you may need to update to the latest version of our Devbox Launcher by re-running curl -fsSL https://get.jetpack.io/devbox | bash
  • Fixed a bug that breaks users' .envrc on version updates (PR #830, #832)
    • 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.
  • Preinstall packages with devbox install This installs project packages without starting a shell or running a script. (PR #780)
  • Packages installed while running devbox shell are now instantly available. You no longer have to restart your shell or run a special command to refresh your packages(PR #803)
  • Devbox now adds your project's libraries to LD_LIBRARY_PATH and LIBRARY_PATH. This fix resolves issues with projects that cannot locate libraries installed via devbox (PR #792)

Other fixes include:

  • Devbox now shows better progress indicators when adding packages. (PR #772)
  • Improvements to automatic port forwarding and remote services (PR #785)
  • Improved support for installing Haskell Packages and Compilers (PR #773)

Special thanks to:

@hezhizhen for contributing #782, #787

@altano, @tclain-pillar, @ParetoOptimalDev, @StephenStrickland, and others on our Discord Channel for reporting issues that were resolved in this release.

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

Don't miss a new devbox release

NewReleases is sending notifications on new releases.