github jetify-com/devbox 0.17.4

6 hours ago

What's Changed

✨ New Features

  • DEVBOX_CONFIG environment variable — you can now set the --config flag via the DEVBOX_CONFIG env var, making it easier to point devbox at a config in a non-default location without passing the flag on every command, by @mikeland73 (#2838)

🐛 Bug Fixes

  • Shells in paths with spaces now work — quoted the shellrc source guard so a ZDOTDIR containing spaces no longer breaks the shell (#2860), and quoted templated hook paths so plugins work when the project directory contains spaces (#2876), by @mikeland73.
  • Skip env vars with invalid names instead of breaking the shell, by @mikeland73 (#2883).
  • Node.js Corepack fixes — rewrote `setup-corepack` as an ESM `.mjs` module (#2857) and fixed Corepack setup failing in projects with `"type": "module"` (#2873), by @mikeland73.
  • `direnv`: set `DEVBOX_SHELL_ENABLED` when entering the env via `shellenv --init-hook`, by @mikeland73 (#2861).
  • `devbox generate` now emits fully-qualified `docker.io` images in generated Dockerfiles, by @mikeland73 (#2847).
  • Fix indentation in the default `devbox.json` config, by @humtta (#2851).
  • Examples: drop the unused `cowboy` dependency from the Elixir example (#2882), and declare the `csv`/`base64`/`logger` gems in the Jekyll example for Ruby 3.4 (#2881), by @mikeland73.

🧹 Maintenance

  • Restore the devbox logo, by @humtta (#2852).
  • docs: fix broken jetify.com documentation links in the README, by @mikeland73 (#2850).
  • Bump `lastTag` to 0.17.3 and update `flake.lock` (#2858); update `devbox.lock` files (#2879), by @mikeland73.
  • CI/release pipeline hardening — guard `cli-post-release` on `cli-release` success for the same tag (#2854), reuse the existing draft release in goreleaser (#2855), fix GitHub API 403 rate-limiting by writing access-tokens to the system `nix.conf` (#2884), upgrade GitHub Actions off the deprecated Node.js 20 runtime (#2886), and replace the unmaintained `github-tag-action` with plain `git tag`/`push` (#2887), by @mikeland73.
  • Faster CI tests — shard testscripts across runners to speed up `cli-tests` (#2885), use cached GNU hello instead of process-compose in the flakeref test (#2878), and remove the dead nix-version matrix from the `cli-tests` job (#2880), by @mikeland73.

New Contributors

Full Changelog: 0.17.3...0.17.4

Don't miss a new devbox release

NewReleases is sending notifications on new releases.