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 2
2
Changelog
3
3
=========
4
4
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,
10
17
- :release: `2.2.0 <2023-07-12> `
11
18
- :feature: `- ` Remove the somewhat inaccurate subclass requirement around
12
19
`~invoke.config.Config `'s ``.clone(into=...) `` constructor call. It was
You can’t perform that action at this time.
0 commit comments