What's New
env
field 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)