File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change 22Changelog
33=========
44
5- - :bug: `1011 `: On some systems, the default configuration for the shell
6- to use provoked a crash, due to the shell binary being in a different
7- path. A fix has been introduced to switch to execution with `$PATH `
8- binary search (execvpe). Previous custom shell configurations are unaffected.
9- Thanks to Lou Lecrivain for the patch.
5+ - :bug: `1011 major `: `~invoke.run `'s ``shell `` argument/config option
6+ originally defaulted to ``/bin/bash ``, which unsurprisingly causes a hard
7+ fail on systems where this path is not present (eg, NixOS, embedded systems,
8+ etc).
9+
10+ As of this release, we now use ``execvpe `` to leverage ``$PATH `` binary
11+ search, and changed the ``run.shell `` config option's value to just
12+ ``bash ``. This should be backwards compatible in nearly all cases, and
13+ provides a much more robust default.
14+
15+ Thanks to Lou Lecrivain for the patch, and to Jorge Araya Navarro for the
16+ original report,
1017- :release: `2.2.0 <2023-07-12> `
1118- :feature: `- ` Remove the somewhat inaccurate subclass requirement around
1219 `~invoke.config.Config `'s ``.clone(into=...) `` constructor call. It was
You can’t perform that action at this time.
0 commit comments