sindresorhus/execa
### [`v4.1.0`](https://togithub.com/sindresorhus/execa/releases/v4.1.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.3...v4.1.0)
- Remove `--inspect` & `--inspect-brk` from `execArgv` ([#435](https://togithub.com/sindresorhus/execa/issues/435)) [`8fd3f64`](https://togithub.com/sindresorhus/execa/commit/8fd3f64)
### [`v4.0.3`](https://togithub.com/sindresorhus/execa/releases/v4.0.3)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.2...v4.0.3)
- Fix use of floating number for the `timeout` and `forceKillAfterTimeout` options ([#431](https://togithub.com/sindresorhus/execa/issues/431)) [`9a157b3`](https://togithub.com/sindresorhus/execa/commit/9a157b3)
### [`v4.0.2`](https://togithub.com/sindresorhus/execa/releases/v4.0.2)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.1...v4.0.2)
### Bug fixes
- Fix with third-party promises (like `bluebird`) not working ([#427](https://togithub.com/sindresorhus/execa/issues/427))
### [`v4.0.1`](https://togithub.com/sindresorhus/execa/releases/v4.0.1)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.0...v4.0.1)
#### Bug fixes
- Fix checking for `Error` instances ([#423](https://togithub.com/sindresorhus/execa/issues/423))
### [`v4.0.0`](https://togithub.com/sindresorhus/execa/releases/v4.0.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.4.0...v4.0.0)
#### Breaking changes
- Require Node.js 10 ([`5a9c76f`](https://togithub.com/sindresorhus/execa/commit/5a9c76f))
- Add `stderr` and `stdout` to [`error.message`](https://togithub.com/sindresorhus/execa#message). A new property [`error.shortMessage`](https://togithub.com/sindresorhus/execa#shortmessage) is now available to retrieve the error message without `stderr` nor `stdout` ([#397](https://togithub.com/sindresorhus/execa/issues/397))
#### Bug fixes
- Fix `childProcess.kill()` not working with Electron ([#400](https://togithub.com/sindresorhus/execa/issues/400))
### [`v3.4.0`](https://togithub.com/sindresorhus/execa/releases/v3.4.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.3.0...v3.4.0)
##### Features
- Add [`serialization` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#serialization). That option was added to `child_process` methods in Node.js `13.2.0`. ([#392](https://togithub.com/sindresorhus/execa/issues/392))
### [`v3.3.0`](https://togithub.com/sindresorhus/execa/releases/v3.3.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.2.0...v3.3.0)
##### Features
- Allow setting the `windowsHide` option ([#388](https://togithub.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://togithub.com/sindresorhus/execa/issues/386)).
- Improve examples ([#385](https://togithub.com/sindresorhus/execa/issues/385))
Thanks [@justsml](https://togithub.com/justsml) for helping improving the documentation!
### [`v3.2.0`](https://togithub.com/sindresorhus/execa/releases/v3.2.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.1.0...v3.2.0)
##### Features
- Add [`error.signalDescription`](https://togithub.com/sindresorhus/execa#signaldescription) which is a [human-friendly](https://togithub.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://togithub.com/sindresorhus/execa/issues/378))
### [`v3.1.0`](https://togithub.com/sindresorhus/execa/releases/v3.1.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.0.0...v3.1.0)
##### Features
- Add [`execPath` option](https://togithub.com/sindresorhus/execa#execpath) which allows changing the path to the Node.js executable to use in child processes. ([#377](https://togithub.com/sindresorhus/execa/issues/377))
### [`v3.0.0`](https://togithub.com/sindresorhus/execa/releases/v3.0.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.1.0...v3.0.0)
##### Breaking changes
- When the [`buffer` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#buffer) is `false` and [`stdout`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#stdout) and [`stderr`](https://togithub.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://togithub.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://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property if the [`all` option](https://togithub.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://togithub.com/sindresorhus/execa/issues/353))
- The [`all`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property is now `undefined` unless the [`all` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all-1) is set to `true`. ([#353](https://togithub.com/sindresorhus/execa/issues/353))
- [`error.exitCodeName`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#childprocessresult) has been removed. ([#375](https://togithub.com/sindresorhus/execa/issues/375))
- Fix [`error.exitCode`](https://togithub.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://togithub.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://togithub.com/sindresorhus/execa/issues/375))
- Improve error messages ([#375](https://togithub.com/sindresorhus/execa/issues/375))
- Add [`error.originalMessage` property](https://togithub.com/sindresorhus/execa/blob/master/readme.md#originalmessage) ([#373](https://togithub.com/sindresorhus/execa/issues/373))
##### Bug fixes
- Fix errors being thrown when `detached: true` or `cleanup: false` is used ([#360](https://togithub.com/sindresorhus/execa/issues/360))
- Make execa compatible with Node.js `13.0.0-pre` ([#370](https://togithub.com/sindresorhus/execa/issues/370))
##### Dependencies
- Upgrade `npm-run-path` from `3.0.0` to `4.0.0` ([#376](https://togithub.com/sindresorhus/execa/issues/376))
- Upgrade `cross-spawn` to `7.0.0` ([#367](https://togithub.com/sindresorhus/execa/issues/367))
##### Documentation
- Document the reasons why the returned promise might fail ([#364](https://togithub.com/sindresorhus/execa/issues/364))
### [`v2.1.0`](https://togithub.com/sindresorhus/execa/releases/v2.1.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.0.5...v2.1.0)
##### Features
- Add [`error.originalMessage`](https://togithub.com/sindresorhus/execa#originalmessage) property ([#373](https://togithub.com/sindresorhus/execa/issues/373))
##### Documentation
- Document the reasons why the returned promise might fail ([#364](https://togithub.com/sindresorhus/execa/issues/364))
##### Dependencies
- Upgrade cross-spawn to `7.0.0` ([#367](https://togithub.com/sindresorhus/execa/issues/367))
### [`v2.0.5`](https://togithub.com/sindresorhus/execa/releases/v2.0.5)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.0.4...v2.0.5)
##### Bug fixes
- Make execa compatible with Node.js 13.0.0-pre ([#370](https://togithub.com/sindresorhus/execa/issues/370)) [`d268fd1`](https://togithub.com/sindresorhus/execa/commit/d268fd1)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.0.4
->4.1.0
Release Notes
sindresorhus/execa
### [`v4.1.0`](https://togithub.com/sindresorhus/execa/releases/v4.1.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.3...v4.1.0) - Remove `--inspect` & `--inspect-brk` from `execArgv` ([#435](https://togithub.com/sindresorhus/execa/issues/435)) [`8fd3f64`](https://togithub.com/sindresorhus/execa/commit/8fd3f64) ### [`v4.0.3`](https://togithub.com/sindresorhus/execa/releases/v4.0.3) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.2...v4.0.3) - Fix use of floating number for the `timeout` and `forceKillAfterTimeout` options ([#431](https://togithub.com/sindresorhus/execa/issues/431)) [`9a157b3`](https://togithub.com/sindresorhus/execa/commit/9a157b3) ### [`v4.0.2`](https://togithub.com/sindresorhus/execa/releases/v4.0.2) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.1...v4.0.2) ### Bug fixes - Fix with third-party promises (like `bluebird`) not working ([#427](https://togithub.com/sindresorhus/execa/issues/427)) ### [`v4.0.1`](https://togithub.com/sindresorhus/execa/releases/v4.0.1) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v4.0.0...v4.0.1) #### Bug fixes - Fix checking for `Error` instances ([#423](https://togithub.com/sindresorhus/execa/issues/423)) ### [`v4.0.0`](https://togithub.com/sindresorhus/execa/releases/v4.0.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.4.0...v4.0.0) #### Breaking changes - Require Node.js 10 ([`5a9c76f`](https://togithub.com/sindresorhus/execa/commit/5a9c76f)) - Add `stderr` and `stdout` to [`error.message`](https://togithub.com/sindresorhus/execa#message). A new property [`error.shortMessage`](https://togithub.com/sindresorhus/execa#shortmessage) is now available to retrieve the error message without `stderr` nor `stdout` ([#397](https://togithub.com/sindresorhus/execa/issues/397)) #### Bug fixes - Fix `childProcess.kill()` not working with Electron ([#400](https://togithub.com/sindresorhus/execa/issues/400)) ### [`v3.4.0`](https://togithub.com/sindresorhus/execa/releases/v3.4.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.3.0...v3.4.0) ##### Features - Add [`serialization` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#serialization). That option was added to `child_process` methods in Node.js `13.2.0`. ([#392](https://togithub.com/sindresorhus/execa/issues/392)) ### [`v3.3.0`](https://togithub.com/sindresorhus/execa/releases/v3.3.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.2.0...v3.3.0) ##### Features - Allow setting the `windowsHide` option ([#388](https://togithub.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://togithub.com/sindresorhus/execa/issues/386)). - Improve examples ([#385](https://togithub.com/sindresorhus/execa/issues/385)) Thanks [@justsml](https://togithub.com/justsml) for helping improving the documentation! ### [`v3.2.0`](https://togithub.com/sindresorhus/execa/releases/v3.2.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.1.0...v3.2.0) ##### Features - Add [`error.signalDescription`](https://togithub.com/sindresorhus/execa#signaldescription) which is a [human-friendly](https://togithub.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://togithub.com/sindresorhus/execa/issues/378)) ### [`v3.1.0`](https://togithub.com/sindresorhus/execa/releases/v3.1.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.0.0...v3.1.0) ##### Features - Add [`execPath` option](https://togithub.com/sindresorhus/execa#execpath) which allows changing the path to the Node.js executable to use in child processes. ([#377](https://togithub.com/sindresorhus/execa/issues/377)) ### [`v3.0.0`](https://togithub.com/sindresorhus/execa/releases/v3.0.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.1.0...v3.0.0) ##### Breaking changes - When the [`buffer` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#buffer) is `false` and [`stdout`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#stdout) and [`stderr`](https://togithub.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://togithub.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://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property if the [`all` option](https://togithub.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://togithub.com/sindresorhus/execa/issues/353)) - The [`all`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property is now `undefined` unless the [`all` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all-1) is set to `true`. ([#353](https://togithub.com/sindresorhus/execa/issues/353)) - [`error.exitCodeName`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#childprocessresult) has been removed. ([#375](https://togithub.com/sindresorhus/execa/issues/375)) - Fix [`error.exitCode`](https://togithub.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://togithub.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://togithub.com/sindresorhus/execa/issues/375)) - Improve error messages ([#375](https://togithub.com/sindresorhus/execa/issues/375)) - Add [`error.originalMessage` property](https://togithub.com/sindresorhus/execa/blob/master/readme.md#originalmessage) ([#373](https://togithub.com/sindresorhus/execa/issues/373)) ##### Bug fixes - Fix errors being thrown when `detached: true` or `cleanup: false` is used ([#360](https://togithub.com/sindresorhus/execa/issues/360)) - Make execa compatible with Node.js `13.0.0-pre` ([#370](https://togithub.com/sindresorhus/execa/issues/370)) ##### Dependencies - Upgrade `npm-run-path` from `3.0.0` to `4.0.0` ([#376](https://togithub.com/sindresorhus/execa/issues/376)) - Upgrade `cross-spawn` to `7.0.0` ([#367](https://togithub.com/sindresorhus/execa/issues/367)) ##### Documentation - Document the reasons why the returned promise might fail ([#364](https://togithub.com/sindresorhus/execa/issues/364)) ### [`v2.1.0`](https://togithub.com/sindresorhus/execa/releases/v2.1.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.0.5...v2.1.0) ##### Features - Add [`error.originalMessage`](https://togithub.com/sindresorhus/execa#originalmessage) property ([#373](https://togithub.com/sindresorhus/execa/issues/373)) ##### Documentation - Document the reasons why the returned promise might fail ([#364](https://togithub.com/sindresorhus/execa/issues/364)) ##### Dependencies - Upgrade cross-spawn to `7.0.0` ([#367](https://togithub.com/sindresorhus/execa/issues/367)) ### [`v2.0.5`](https://togithub.com/sindresorhus/execa/releases/v2.0.5) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.0.4...v2.0.5) ##### Bug fixes - Make execa compatible with Node.js 13.0.0-pre ([#370](https://togithub.com/sindresorhus/execa/issues/370)) [`d268fd1`](https://togithub.com/sindresorhus/execa/commit/d268fd1)Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.