Release notes
*Sourced from [execa's releases](https://github.com/sindresorhus/execa/releases).*
> ## v3.4.0
> ## Features
>
> - Add [`serialization` option](https://github.com/sindresorhus/execa/blob/master/readme.md#serialization). That option was added to `child_process` methods in Node.js `13.2.0`. ([#392](https://github-redirect.dependabot.com/sindresorhus/execa/issues/392))
>
> ## v3.3.0
> ## Features
>
> - Allow setting the `windowsHide` option ([#388](https://github-redirect.dependabot.com/sindresorhus/execa/issues/388)). The option still defaults to `true`. However previously it could not be set to `false`.
>
> ## Documentation
>
> - Add tip on how to retry Execa on failure ([#386](https://github-redirect.dependabot.com/sindresorhus/execa/issues/386)).
> - Improve examples ([#385](https://github-redirect.dependabot.com/sindresorhus/execa/issues/385))
>
> Thanks [@justsml](https://github.com/justsml) for helping improving the documentation!
>
> ## v3.2.0
> ## Features
>
> - Add [`error.signalDescription`](https://github.com/sindresorhus/execa#signaldescription) which is a [human-friendly](https://github.com/ehmicky/human-signals) description of the signal that terminated the child process (if one did). That description is included in error messages as well. ([#378](https://github-redirect.dependabot.com/sindresorhus/execa/issues/378))
>
> ## v3.1.0
> ## Features
>
> - Add [`execPath` option](https://github.com/sindresorhus/execa#execpath) which allows changing the path to the Node.js executable to use in child processes. ([#377](https://github-redirect.dependabot.com/sindresorhus/execa/issues/377))
>
> ## v3.0.0
> ## Breaking changes
>
> - When the [`buffer` option](https://github.com/sindresorhus/execa/blob/master/readme.md#buffer) is `false` and [`stdout`](https://github.com/sindresorhus/execa/blob/master/readme.md#stdout) and [`stderr`](https://github.com/sindresorhus/execa/blob/master/readme.md#stderr) are [piped](https://nodejs.org/api/child_process.html#child_process_options_stdio), [the promise returned](https://github.com/sindresorhus/execa/blob/master/readme.md#execafile-arguments-options) by `execa()` will resolve only after those streams are fully read. This also applies to the [`all`](https://github.com/sindresorhus/execa/blob/master/readme.md#all) property if the [`all` option](https://github.com/sindresorhus/execa/blob/master/readme.md#all-1) is `true`. This concerns you only if you've explicitly set the `buffer` option to `false`. ([#353](https://github-redirect.dependabot.com/sindresorhus/execa/issues/353))
> - The [`all`](https://github.com/sindresorhus/execa/blob/master/readme.md#all) property is now `undefined` unless the [`all` option](https://github.com/sindresorhus/execa/blob/master/readme.md#all-1) is set to `true`. ([#353](https://github-redirect.dependabot.com/sindresorhus/execa/issues/353))
> - [`error.exitCodeName`](https://github.com/sindresorhus/execa/blob/master/readme.md#childprocessresult) has been removed. ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375))
> - Fix [`error.exitCode`](https://github.com/sindresorhus/execa/blob/master/readme.md#exitcode). Its value was previously based on [`error.errno`](https://nodejs.org/api/errors.html#errors_error_errno) which is incorrect. ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375))
>
> ## Features
>
> - Do not remove [`error.code` property](https://nodejs.org/api/errors.html#errors_error_code_1) when it is defined ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375))
> - Improve error messages ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375))
> - Add [`error.originalMessage` property](https://github.com/sindresorhus/execa/blob/master/readme.md#originalmessage) ([#373](https://github-redirect.dependabot.com/sindresorhus/execa/issues/373))
>
> ## Bug fixes
>
> - Fix errors being thrown when `detached: true` or `cleanup: false` is used ([#360](https://github-redirect.dependabot.com/sindresorhus/execa/issues/360))
> - Make execa compatible with Node.js `13.0.0-pre` ([#370](https://github-redirect.dependabot.com/sindresorhus/execa/issues/370))
>
> ## Dependencies
>
> - Upgrade `npm-run-path` from `3.0.0` to `4.0.0` ([#376](https://github-redirect.dependabot.com/sindresorhus/execa/issues/376))
> - Upgrade `cross-spawn` to `7.0.0` ([#367](https://github-redirect.dependabot.com/sindresorhus/execa/issues/367))
> ... (truncated)
Commits
- [`d50146b`](https://github.com/sindresorhus/execa/commit/d50146bd4260a09e1dc4a54f02b05714678fc4a2) 3.4.0
- [`31ac967`](https://github.com/sindresorhus/execa/commit/31ac967ee06e159c9bf8d0a5e9415435e398f9a1) Add `serialization` option ([#392](https://github-redirect.dependabot.com/sindresorhus/execa/issues/392))
- [`f1eda9c`](https://github.com/sindresorhus/execa/commit/f1eda9c86b93d38978c939083983424149005bdf) 3.3.0
- [`717d29d`](https://github.com/sindresorhus/execa/commit/717d29d539e0bdf1666c1a4bc10fa406d996e7b3) Allow setting the `windowsHide` option ([#388](https://github-redirect.dependabot.com/sindresorhus/execa/issues/388))
- [`ecdbad3`](https://github.com/sindresorhus/execa/commit/ecdbad329bd8b92733646512106421ce49e54d8d) Add retry example to `Tips` readme section ([#386](https://github-redirect.dependabot.com/sindresorhus/execa/issues/386))
- [`2956ea1`](https://github.com/sindresorhus/execa/commit/2956ea147902854ba00cc7547e19277bf83c1473) Improve the readme usage examples ([#385](https://github-redirect.dependabot.com/sindresorhus/execa/issues/385))
- [`4f49253`](https://github.com/sindresorhus/execa/commit/4f49253de69596e8b8bfc1541232316051c37cfd) Add tests for Node.js 13 ([#381](https://github-redirect.dependabot.com/sindresorhus/execa/issues/381))
- [`8b568f4`](https://github.com/sindresorhus/execa/commit/8b568f4c25addd819c55acbe6d1f2e8ca8d2138b) Add two unit tests covering the `all` option ([#382](https://github-redirect.dependabot.com/sindresorhus/execa/issues/382))
- [`e003f9c`](https://github.com/sindresorhus/execa/commit/e003f9cde906d6095e176042147c31ececc02881) 3.2.0
- [`d8cb08f`](https://github.com/sindresorhus/execa/commit/d8cb08f7d80591c49b4d758148dac58d3d775a31) Add `error.signalDescription` ([#378](https://github-redirect.dependabot.com/sindresorhus/execa/issues/378))
- Additional commits viewable in [compare view](https://github.com/sindresorhus/execa/compare/v1.0.0...v3.4.0)
Maintainer changes
This version was pushed to npm by [ehmicky](https://www.npmjs.com/~ehmicky), a new releaser for execa since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps execa from 1.0.0 to 3.4.0.
Release notes
*Sourced from [execa's releases](https://github.com/sindresorhus/execa/releases).* > ## v3.4.0 > ## Features > > - Add [`serialization` option](https://github.com/sindresorhus/execa/blob/master/readme.md#serialization). That option was added to `child_process` methods in Node.js `13.2.0`. ([#392](https://github-redirect.dependabot.com/sindresorhus/execa/issues/392)) > > ## v3.3.0 > ## Features > > - Allow setting the `windowsHide` option ([#388](https://github-redirect.dependabot.com/sindresorhus/execa/issues/388)). The option still defaults to `true`. However previously it could not be set to `false`. > > ## Documentation > > - Add tip on how to retry Execa on failure ([#386](https://github-redirect.dependabot.com/sindresorhus/execa/issues/386)). > - Improve examples ([#385](https://github-redirect.dependabot.com/sindresorhus/execa/issues/385)) > > Thanks [@justsml](https://github.com/justsml) for helping improving the documentation! > > ## v3.2.0 > ## Features > > - Add [`error.signalDescription`](https://github.com/sindresorhus/execa#signaldescription) which is a [human-friendly](https://github.com/ehmicky/human-signals) description of the signal that terminated the child process (if one did). That description is included in error messages as well. ([#378](https://github-redirect.dependabot.com/sindresorhus/execa/issues/378)) > > ## v3.1.0 > ## Features > > - Add [`execPath` option](https://github.com/sindresorhus/execa#execpath) which allows changing the path to the Node.js executable to use in child processes. ([#377](https://github-redirect.dependabot.com/sindresorhus/execa/issues/377)) > > ## v3.0.0 > ## Breaking changes > > - When the [`buffer` option](https://github.com/sindresorhus/execa/blob/master/readme.md#buffer) is `false` and [`stdout`](https://github.com/sindresorhus/execa/blob/master/readme.md#stdout) and [`stderr`](https://github.com/sindresorhus/execa/blob/master/readme.md#stderr) are [piped](https://nodejs.org/api/child_process.html#child_process_options_stdio), [the promise returned](https://github.com/sindresorhus/execa/blob/master/readme.md#execafile-arguments-options) by `execa()` will resolve only after those streams are fully read. This also applies to the [`all`](https://github.com/sindresorhus/execa/blob/master/readme.md#all) property if the [`all` option](https://github.com/sindresorhus/execa/blob/master/readme.md#all-1) is `true`. This concerns you only if you've explicitly set the `buffer` option to `false`. ([#353](https://github-redirect.dependabot.com/sindresorhus/execa/issues/353)) > - The [`all`](https://github.com/sindresorhus/execa/blob/master/readme.md#all) property is now `undefined` unless the [`all` option](https://github.com/sindresorhus/execa/blob/master/readme.md#all-1) is set to `true`. ([#353](https://github-redirect.dependabot.com/sindresorhus/execa/issues/353)) > - [`error.exitCodeName`](https://github.com/sindresorhus/execa/blob/master/readme.md#childprocessresult) has been removed. ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375)) > - Fix [`error.exitCode`](https://github.com/sindresorhus/execa/blob/master/readme.md#exitcode). Its value was previously based on [`error.errno`](https://nodejs.org/api/errors.html#errors_error_errno) which is incorrect. ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375)) > > ## Features > > - Do not remove [`error.code` property](https://nodejs.org/api/errors.html#errors_error_code_1) when it is defined ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375)) > - Improve error messages ([#375](https://github-redirect.dependabot.com/sindresorhus/execa/issues/375)) > - Add [`error.originalMessage` property](https://github.com/sindresorhus/execa/blob/master/readme.md#originalmessage) ([#373](https://github-redirect.dependabot.com/sindresorhus/execa/issues/373)) > > ## Bug fixes > > - Fix errors being thrown when `detached: true` or `cleanup: false` is used ([#360](https://github-redirect.dependabot.com/sindresorhus/execa/issues/360)) > - Make execa compatible with Node.js `13.0.0-pre` ([#370](https://github-redirect.dependabot.com/sindresorhus/execa/issues/370)) > > ## Dependencies > > - Upgrade `npm-run-path` from `3.0.0` to `4.0.0` ([#376](https://github-redirect.dependabot.com/sindresorhus/execa/issues/376)) > - Upgrade `cross-spawn` to `7.0.0` ([#367](https://github-redirect.dependabot.com/sindresorhus/execa/issues/367)) > ... (truncated)Commits
- [`d50146b`](https://github.com/sindresorhus/execa/commit/d50146bd4260a09e1dc4a54f02b05714678fc4a2) 3.4.0 - [`31ac967`](https://github.com/sindresorhus/execa/commit/31ac967ee06e159c9bf8d0a5e9415435e398f9a1) Add `serialization` option ([#392](https://github-redirect.dependabot.com/sindresorhus/execa/issues/392)) - [`f1eda9c`](https://github.com/sindresorhus/execa/commit/f1eda9c86b93d38978c939083983424149005bdf) 3.3.0 - [`717d29d`](https://github.com/sindresorhus/execa/commit/717d29d539e0bdf1666c1a4bc10fa406d996e7b3) Allow setting the `windowsHide` option ([#388](https://github-redirect.dependabot.com/sindresorhus/execa/issues/388)) - [`ecdbad3`](https://github.com/sindresorhus/execa/commit/ecdbad329bd8b92733646512106421ce49e54d8d) Add retry example to `Tips` readme section ([#386](https://github-redirect.dependabot.com/sindresorhus/execa/issues/386)) - [`2956ea1`](https://github.com/sindresorhus/execa/commit/2956ea147902854ba00cc7547e19277bf83c1473) Improve the readme usage examples ([#385](https://github-redirect.dependabot.com/sindresorhus/execa/issues/385)) - [`4f49253`](https://github.com/sindresorhus/execa/commit/4f49253de69596e8b8bfc1541232316051c37cfd) Add tests for Node.js 13 ([#381](https://github-redirect.dependabot.com/sindresorhus/execa/issues/381)) - [`8b568f4`](https://github.com/sindresorhus/execa/commit/8b568f4c25addd819c55acbe6d1f2e8ca8d2138b) Add two unit tests covering the `all` option ([#382](https://github-redirect.dependabot.com/sindresorhus/execa/issues/382)) - [`e003f9c`](https://github.com/sindresorhus/execa/commit/e003f9cde906d6095e176042147c31ececc02881) 3.2.0 - [`d8cb08f`](https://github.com/sindresorhus/execa/commit/d8cb08f7d80591c49b4d758148dac58d3d775a31) Add `error.signalDescription` ([#378](https://github-redirect.dependabot.com/sindresorhus/execa/issues/378)) - Additional commits viewable in [compare view](https://github.com/sindresorhus/execa/compare/v1.0.0...v3.4.0)Maintainer changes
This version was pushed to npm by [ehmicky](https://www.npmjs.com/~ehmicky), a new releaser for execa since your current version.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)