github jetify-com/devbox 0.2.1
0.2.1: Fish Support, Caddy + Redis plugins, Direnv and More

latest releases: 0.10.7-dev, 0.10.6, 0.10.6-dev...
15 months ago

What's new in 0.2.1

This release contains a several bug fixes, improvements and user requests from our last release. In addition to various workflow improvments, it adds shell support for Fish, new Devbox Plugins for Caddy + Redis, and much more

Thank you to everyone who filed issues and contributed to the release!

Changes

  • Fish Support!
    • Developers who use Fish can now start devbox shell, execute scripts with devbox run, and start services using devbox services start
    • This should address Issue #401
  • New Plugins
  • Plugin Improvement:
    • postgresql now uses PGHOST to set a local Linux Socket
  • Direnv Integration Improvements
    • We now generate a .envrc file on init, and will prompt you to activate direnv if we detect it on your system.
    • Our .envrc file can now set environment variables from plugins.
    • Other reliability improvements
    • Addresses Issue #408
  • Bash + devbox run
    • Fixed a bug that kept bash users from running devbox scripts
      • Addresses issue #402
  • Set allowUnfree=true by default. This allows developers to install packages with unfree licenses in Nixpkgs.
    • Addresses issue #409
  • Devbox will now look for Nix binaries using an absolute path, instead of $PATH.
    • This should make WSL and other Nix installations more reliable.
  • Quiet mode
    • Turn off Devbox's status logging when running devbox shell or devbox run using the --quiet flag
      • Addresses issue #406

What's Changed

  • [cloud shell polish] query Github to get username by @savil in #390
  • Updated docs for 0.2.0 by @Lagoja in #393
  • [docs] Update "Installing Devbox" instructions. by @mikenikles in #395
  • [nix] Don't install nix if its already installed DEV-1261 by @mikeland86 in #397
  • [cloud] scp devbox.json to VM, prior to syncing by @savil in #398
  • [cloud VM] prototype updating mutagen status in starship prompt by @savil in #399
  • [cloud] set ssh ControlPath and use it to detect existing VM Host by @savil in #418
  • Add basic Caddy plugin by @Lagoja in #415
  • Add Redis Plugin by @Lagoja in #413
  • [polish] simplify the starship prompt for mutagen status by @savil in #421
  • [planner] New framework for planners by @mohsenari in #385
  • [CLI] Added quiet mode to devbox run, init, and shell by @mohsenari in #414
  • Refactor var filtering; check var in posix way by @ipince in #420
  • Fix typo by @hezhizhen in #419
  • cloud: change ControlMaster to auto and add sockets dir by @gcurtis in #427
  • [cloud | polish] update intro text, and display VM region by @savil in #422
  • nix-flakes etude by @savil in #247
  • Revert "nix-flakes etude (#247)" by @savil in #435
  • [CLI] Quiet mode for all commands by @mohsenari in #431
  • Add issue template for bug reports by @loreto in #433
  • flakes etude (with gating fix) by @savil in #436
  • [Generate] Added devbox generate direnv command by @mohsenari in #437
  • Enable all users to install unfree packages by @savil in #428
  • [nix] attempt to source nix startup files if not in path by @mikeland86 in #426
  • [plugins] Make postgresql use local socket by @mikeland86 in #434
  • Auto-generate .envrc at devbox init by @mohsenari in #438
  • [cloud] Very basic port forwarding by @mikeland86 in #444
  • [cleanup] rename configDir to projectDir by @savil in #445
  • Added prompt for direnv allow after .envrc by @mohsenari in #439
  • [cleanup] devbox cloud: rename configDir to projectDir by @savil in #446
  • Extract shell-specific init file injection into own func by @ipince in #424
  • [cleanup] nix/shell: rename configDir to projectDir by @savil in #447
  • Return exit code of the exec call by @devholic in #441
  • [cloud] emulate user's local directory structure in VM by @savil in #440
  • [cleanup] plugin framework: rename rootDir to projectDir by @savil in #448
  • [auth] save Github username to local file by @savil in #429
  • Update sentry to avoid logging errors from os exec commands by @LucilleH in #449
  • [cloud] improve mutagen session name sanitization by @savil in #451
  • [plugins] Join hash -r and source message and show in yellow by @mikeland86 in #452
  • [direnv] Fixed .envrc file to emulate nix-shell env by @mohsenari in #453
  • Bump json5 from 2.2.1 to 2.2.3 in /docs/app by @dependabot in #443
  • [services] Ensure services have env vars + cleanup by @mikeland86 in #454
  • [CICD] Update latest version in s3 by @LucilleH in #450
  • Refactor sentry logic and fix bug by @loreto in #455
  • [direnv] Added env variables from plugins to direnv by @mohsenari in #458
  • Persist devbox binary version in shell session if version is pinned by @LucilleH in #459
  • Adds code to call nix print-dev-env by @ipince in #456
  • Put call to run_script at the end, to unbreak bash by @ipince in #463
  • [direnv] Fix a bug with devbox shell enabled & direnv by @mohsenari in #460
  • [cloud] Implement port forwarding using mutagen by @mikeland86 in #461
  • Docs for 0.2.1 by @Lagoja in #465
  • Fix devbox run for fish and possibly other shells by @ipince in #464

New Contributors

Full Changelog: 0.2.0...0.2.1

Don't miss a new devbox release

NewReleases is sending notifications on new releases.