New in this release:
- User created plugins can now specify an
init_hook
that will always run before starting a shell or running a script.
Bug Fixes
- Fixed an issue that prevented global services from running
- Fixed an issue with the NGINX plugin using the wrong version of
envsubst
for environment variable substitution - Fixed an issue where Devbox would fail to detect locally installed flakes
- Updated error message when a user tries to remove a package from devbox.json that has not yet been installed
Special Thanks To:
- @pinage404 and @eljohnson92 for contributing to Devbox for the first time!
- @Akiyamka and @bketelsen for helpful edits to our documentation
Full Changelog
- [rm nixpkgs] enable feature flag (assuming tests pass) by @savil in #1443
- improve documentation by @pinage404 in #1451
- Remove not existed command from documentation by @Akiyamka in #1456
- [profile remove] if package was not found, change message from error to info by @savil in #1458
- [rm-nixpkgs] drop warning about missing store path when updating lockfile by @savil in #1459
- [remove-nixpkgs] Disable remove-nixpkgs to fix non-search fallback by @mikeland73 in #1463
- [easy] run devbox update to add system-info and store-paths to devbox.lock by @savil in #1460
- [debug] Print exec time by @mikeland73 in #1461
- fix: spelling by @bketelsen in #1470
- Fix envsubst issues by @Lagoja in #1462
- [telemetry] add nix.version to sentry and segment by @savil in #1469
- [nar info cache] Only fillNarInfoCache in perf-sensitive code path by @savil in #1468
- [nix] Fix profile list index for raw flakes by @mikeland73 in #1471
- Bump puma from 5.6.5 to 5.6.7 in /examples/stacks/rails/blog by @dependabot in #1409
- Update docker-image-release.yml to support ARM builds for newer Macbooks by @eljohnson92 in #1455
- [narInfoCache] Use sync.Map and simplify IsInBinaryCache by @mikeland73 in #1473
- [Script Exit on Error] enable feature flag, and add stability advice to CICD docs by @savil in #1477
- [envsec] Initial envsec integration by @mikeland73 in #1474
- [envsec] Fix devbox.json field and handle envsec errors by @mikeland73 in #1482
- [global] Fix global services by @mikeland73 in #1484
- [script-on-error] disable for fish shell, and add testscript unit-test by @savil in #1488
- [perf] Profile possibly slow functions by @mikeland73 in #1491
- [auth] Use new auth package by @mikeland73 in #1492
- [script-exit-on-error] disable for init-hooks by @savil in #1493
- [cicd] Test nix 2.18 by @mikeland73 in #1496
- [envsec] Use runx to install envsec by @mikeland73 in #1497
- [plugins] Fix init hooks for custom plugins by @mikeland73 in #1500
- Update plugin documentation by @Lagoja in #1502
- [update] Add sync flag which syncs all dependencies to same resolved version under current working dir by @mikeland73 in #1501
- [envsec] Add envsec to path if used in config by @mikeland73 in #1505
- [code-cleanup] Rename devbox.Writer to Stderr by @mikeland73 in #1507
- [features] Turn off Remove Nixpkgs and Script Exit on Error by @savil in #1510
New Contributors
- @pinage404 made their first contribution in #1451
- @eljohnson92 made their first contribution in #1455
Full Changelog: 0.5.13...0.5.14