Skip to content

Commit 62003bf

Browse files
committed
Changelog update re #1011
- major marker since expectation is to release as 2.3.0 - my usual anal retentive rewording 😅 - reporter credit
1 parent 80a357a commit 62003bf

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

sites/www/changelog.rst

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,18 @@
22
Changelog
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

0 commit comments

Comments
 (0)