0.3.4-dev
Pre-release
      Pre-release
    
        
          ·
          
            1223 commits
          
          to main
          since this release
        
        
        
What's New
envfield indevbox.json, which makes it easier to define env variables in Devbox- Initial implementation of 
devbox global, which lets developers install packages that can be used across all their Devbox Projects - Devbox Cloud can now automatically forward ports for services
 - New plugin for pip, which automatically configures a virtual environment
 - Improvements to plugin execution and Devbox Run
 
Changelog
- 3112b8e [flakes] explain better nixpkgs prefetch during devbox add (#624)
 - a474c16 [devbox.json] Added env in config (#609)
 - 5a97bb9 [bug fix] update Env caller to use map instead of key=val array (#625)
 - f5821a8 [flakes] enable native nixpkgs download progress output (#623)
 - 0892e0e Refactor env vars as map[string]string instead of []string (#621)
 - b4014e8 [global] Turn on feature, keep command hidden (#622)
 - d92cbb7 Clean PATH of nix profile paths in print-dev-env shell/run (#618)
 - 3bf9582 Add Docsearch (#619)
 - 5e2d408 [home] Merge global packages when doing shell/run (#604)
 - 3ca7a41 Remove obsolete var and simplify cleanEnvPath() (#617)
 - 0caff40 Unify print-dev-env feature flags (#620)
 - f1b0c6f [global] Use non default profile and improve error handling when adding/removing global packages (#603)
 - d47bbb8 Add virtenv path and nix profile path to computed nix path (#616)
 - 396ce62 [flake] remove buildEnv from flake.nix (#615)
 - 93a8688 [flakes] reset nix profile directory when Flakes feature is toggled (#612)
 - 60a4f60 [cloud] Auto-port forward during cloud shell (#586)
 - 29829dc [flakes] remove special-case env-var TERM (#614)
 - 3ab8448 Add a default stale issue workflow (#613)
 - 0d67823 remove devbox-linux-amd64 (#610)
 - 517938f [flakes] add and remove packages, individually (#597)
 - d644ea8 Add Devbox Instructions to CONTRIBUTING.md (#607)
 - b4d60c4 [github merge queue] enable Github Workflows for merge-queue (#606)
 - 03e9474 devbox shell uses computeNixEnv (#605)
 - cf32331 Create unified function for nix env computation (#591)
 - 67b33c2 [global] MVP of devbox global/home (#599)
 - daf0596 Refactor testscript framework (#601)
 - c173233 remove unused pkgs.go from internal/impl (#600)
 - 0d393ee [flakes | print-dev-env] enable flakes to work with print-dev-env (#584)
 - c05d145 [cleanup] remove old package install for flakes (#598)
 - dc701d5 [docusaurus] Bump docusaurus version to remove vulnerable dependencies (#595)
 - 5dc5326 [easy][plugins] User init hooks should run after plugins (#594)
 - f67454d Bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs/app (#582)
 - dee5576 [Plugin] Add a plugin for 
python3xxPackage.pip(#592) - 9e37940 [bugfix] Arbitrary commands should also run init and plugin hooks (#550)
 - de39956 Add more metadata to error reports (#576)
 - c753514 [polish] add newline to end of multi-add/rm packages (#589)
 - e5f4256 [telemetry] do not log hidden commands to segment Command Events (#588)
 - 7f087d4 [RFC] make Telemetry UserID be a uuid string (#574)
 - 134b654 [telemetry] fix missing UserID for command events (#583)
 - 68f6d2b [cloud] Auto-forward ports when services start (#490)