github jetify-com/devbox 0.5.5

latest releases: 0.13.6, 0.13.5, 0.13.4...
16 months ago

New in this Release

Pure Shell Mode

You can now run your shells, scripts, and services in pure mode using the --pure flag.

Pure mode will run your Devbox shell as a fully isolated environment, without leaking in any environment variables from your host OS (except for $HOME and the PATH to devbox + nix executables). This mode is useful when you want to run your shell with greater isolation and reduced dependency on your host OS, and can help with reproducibility across different machines.

Bugs Fixed

  • Fixed a binwrapper issue that prevented some binaries from running
  • Fixed Several Plugin issues:
    • [Caddy]: Changed Default port to a non-privileged one
    • [NGINX, MariaDB]: Fixed a path issues that caused reliability issues with NGINX and MariaDB
    • [PHP]: @JoyceBabu fixed a bug that set the pid file to the logfile path
    • [PHP]: Fixed an issue that prevented the PHP service from starting when passed as an argument
  • Dockerfiles created with devbox generate dockerfile | devcontainer now copy in your local Flakes
  • Dockerfiles now include GPG (thanks to @apgrucza)
  • Fixed several devbox create templates
  • Fixed a bug that caused removed packages to persist in user’s environments
  • Update will no longer completely fail if we encounter a package not found error
  • Adding a newer version of a package with devbox add to a project will replace older versions of the package in devbox.json and devbox.lock

Special Thanks

Full Changes

  • [cicd] Fix pre-release by @mikeland86 in #1079
  • [docs] Updated direnv docs to reflect update after v0.5.0 by @mohsenari in #1080
  • Update open in devbox.sh links by @LucilleH in #1089
  • Change error message for devbox add when a package is not found by @LucilleH in #1088
  • Update nodejs examples by @LucilleH in #1087
  • Keep file mode the same as it is cleared by @hezhizhen in #1097
  • Hide devbox cloud cli command for now in favor of devbox.sh by @LucilleH in #1101
  • Change caddy to run on non privileged ports by @LucilleH in #1106
  • Update quickstart.mdx by @LucilleH in #1102
  • [push] Simplify git clone for push by @hezhizhen in #1096
  • [versioned] If user adds new version, remove previous versions of canonical by @mikeland86 in #1105
  • [update] call createWrappers by @savil in #1093
  • [envrc] run devbox install to ensure createWrappers is called by @savil in #1092
  • [update] Fix update bug by @mikeland86 in #1108
  • [RunScript] Add ctx parameter by @hezhizhen in #1118
  • [sshshim] Add and pass ctx parameter for sshshim execution by @hezhizhen in #1119
  • [update] update description for update command by @hezhizhen in #1115
  • [fileutil] use 0755 as default filemode to create dir by @hezhizhen in #1103
  • [lockfile] add lockfile.Tidy and call from ensurePackagesAreInstalled by @savil in #1109
  • [devcontainer] Add GPG to dockerfile template by @apgrucza in #1111
  • [update] Show warning for legacy packages and fix with update by @mikeland86 in #1107
  • Add Fleek + Git push/pull to devbox global docs by @Lagoja in #1121
  • [shellenv] filter out buildInput paths from PATH by @savil in #1091
  • [CLI] devbox shell --pure by @mohsenari in #1084
  • [update] UX fixes to update path by @mikeland86 in #1129
  • Use devbox.lock instead of Devbox.lock by @mikenikles in #1127
  • Fix nginx example by @LucilleH in #1124
  • Fix stacks examples by @LucilleH in #1125
  • Laravel Example by @Lagoja in #1112
  • Polish devbox cloud docs by @LucilleH in #1131
  • [auth] Implement device flow auth by @mikeland86 in #1114
  • [run] escape quotes in arguments by @savil in #1144
  • [pure-shell] making sure nix is in path in pure mode by @mohsenari in #1143
  • fix: pid file was set to log file path by @JoyceBabu in #1146
  • [CLI] Removed DISPLAY & USER to leak to pure shell by @mohsenari in #1149
  • Remove virtualenv data xdg directory symlinks by @LucilleH in #1148
  • [bin wrappers] add --omit-wrappers-from-path to shellenv to prevent a binary from invoking a wrapped-binary. by @savil in #1151
  • Combine checks and parsing of versioned packages by @hezhizhen in #1116
  • Revert "[bin wrappers] add --omit-wrappers-from-path to shellenv to prevent a binary from invoking a wrapped-binary. (#1151)" by @savil in #1159
  • wrappers] ensure bin-wrappers invoke other binaries and not bin-wrappers by @savil in #1160
  • [vscode-extension] reopen vscode in devbox env using process communication by @mohsenari in #1075
  • Add an issue template for Feature Requests by @loreto in #1162
  • [dockerfile] Copying local flakes in dockerfile by @mohsenari in #1154
  • [bin wrappers] fixes for only-path-without-wrappers call by @savil in #1163
  • [cleanup] remove --use-cached-print-dev-env from shellenv by @savil in #1153
  • [bugfix, cleanup] Finish moving plugin services to process compose by @ipince in #1150
  • [trace] Add trace for Devbox methods by @hezhizhen in #1098
  • [plugins] Update file names and other punctuation in apache docs by @ipince in #1169
  • [pure shell] Fixed devbox not being in path by @mohsenari in #1170
  • [searcher] Merge Search and SearchVersion by @hezhizhen in #1117
  • [ux] Add FNotice by @hezhizhen in #1139
  • [errors] use pkg errors instead of std errors by @hezhizhen in #1174
  • [update][easy] Fix update by @mikeland86 in #1179

New Contributors

Full Changelog: 0.5.4...0.5.5

Don't miss a new devbox release

NewReleases is sending notifications on new releases.