Skip to content

v2.2.1

Latest

Choose a tag to compare

@domenkozar domenkozar released this 02 Aug 12:02

Bug Fixes

  • Fixed profiles failing to override package-valued options, such as languages.python.package, unless the profile
    used lib.mkForce. Automatic profile priorities now apply to derivation values while mergeable package lists
    continue to combine (#3057).
  • Fixed devenv hook zsh and the other shell hooks starting Bash when an editor terminal inherited a valid but stale Bash $SHELL. Auto-activation now passes the known outer shell as a non-authoritative hint, below explicit CLI, environment, and devenv.yaml shell settings but above ambient $SHELL detection (#2880).
  • Fixed devenv shell occasionally losing the exit code of the shell it ran, reporting success for a session that exited nonzero.
  • Fixed devenv --profile <name> allow ignoring the selected profile for projects with a local devenv.nix. Allowed in-tree projects now persist their auto-activation profiles just like out-of-tree --from bindings; explicit --profile flags still take priority.
  • Fixed devenv init hanging when an existing file differs from the template and there is no terminal to confirm on.
  • Fixed devenv freezing until killed when run on a terminal from a background process group, for example under GNU timeout or other wrappers that start commands in their own process group.
  • Fixed devenv shell failing with an incorrect out environment variable when the experimental ca-derivations feature is enabled (#2364).