NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2279 most downloaded on npm
spawn processes the way the npm cli likes to do
Last release 4 months ago
15 May 2026
Release timing varies
gaps range from 2 weeks to 10 months
Most releases are documented
notes for 16 of 24 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
24 releases · first in 2020
One column per quarter.
@npmcli/promise-spawn now supports node ^22.22.2 || ^24.15.0 || >=26.0.0
@npmcli/promise-spawn now supports node ^22.22.2 || ^24.15.0 || >=26.0.0e2aa04f #160 bump to new node engine range (@owlstronaut)870e1f5 #160 template-oss-apply (@owlstronaut)715b891 #153 remove mention of infer-owner in README (#153) (@mohd-akram)0186f18 #160 template-oss-apply (@owlstronaut)55dcf50 #160 bumping @npmcli/template-oss from 4.30.0 to 5.1.0 (@owlstronaut)1b5375f #156 bump @npmcli/template-oss from 4.29.0 to 4.30.0 (#156) (@dependabot[bot], @npm-cli-bot)8118181 #148 bump which from 5.0.0 to 6.0.0 ( #148 ) ( @dependabot [bot])
8118181 #148 bump which from 5.0.0 to 6.0.0 (#148) (@dependabot[bot])9a474fe #146 bump @npmcli/eslint-config from 5.1.0 to 6.0.0 (#146) (@dependabot[bot])70cf3ad #147 bump @npmcli/template-oss from 4.27.1 to 4.28.0 (#147) (@dependabot[bot], @npm-cli-bot)@npmcli/promise-spawn now supports node ^20.17.0 || >=22.9.0
@npmcli/promise-spawn now supports node ^20.17.0 || >=22.9.083b6f8e #144 align to npm 11 node engine range (@owlstronaut)cb2d875 #144 remove unneeded eslint ignore (@owlstronaut)17d2584 #144 template-oss-apply (@owlstronaut)078277b #143 bump @npmcli/template-oss from 4.27.0 to 4.27.1 (#143) (@dependabot[bot], @npm-cli-bot)c12e015 #137 fallback for missing process.env.ComSpec on Windows ( #137 ) ( @SongMinQQ )
c12e015 #137 fallback for missing process.env.ComSpec on Windows (#137) (@SongMinQQ)ddef6b2 #133 postinstall workflow updates (#133) (@owlstronaut)32390d6 #136 bump @npmcli/template-oss from 4.24.4 to 4.25.0 (#136) (@dependabot[bot], @npm-cli-bot)5ecf301 #128 open URL in browser on WSL ( #128 ) ( @mbtools , @wraithgar )
5ecf301 #128 open URL in browser on WSL (#128) (@mbtools, @wraithgar)ef4ba09 #127 bump @npmcli/template-oss from 4.23.3 to 4.23.4 (#127) (@dependabot[bot], @npm-cli-bot)8.0.1 (2024-10-02) Dependencies 606edd3 #124 bump which@5.0.0
@npmcli/promise-spawn now supports node ^18.17.0 || >=20.5.0
@npmcli/promise-spawn now supports node ^18.17.0 || >=20.5.0eeaf662 #122 align to npm 10 node engine range (@hashtagchris)392dc76 #122 run template-oss-apply (@hashtagchris)9ed7cbe #120 bump @npmcli/eslint-config from 4.0.5 to 5.0.0 (@dependabot[bot])63cc0e6 #121 postinstall for dependabot template-oss PR (@hashtagchris)a784586 #121 bump @npmcli/template-oss from 4.23.1 to 4.23.3 (@dependabot[bot])4912015 #102 reject with error from parent context on close ( #102 ) ( @lukekarrys )
4912015 #102 reject with error from parent context on close (#102) (@lukekarrys)09872d7 #105 linting: no-unused-vars (@lukekarrys)70f0eb7 #105 bump @npmcli/template-oss to 4.22.0 (@lukekarrys)82ae2a7 #105 postinstall for dependabot template-oss PR (@lukekarrys)2855879 #104 bump @npmcli/template-oss from 4.21.3 to 4.21.4 (@dependabot[bot])46fad5a #98 parse options.env more similarly to process.env ( #98 ) ( @thecodrr )
d3ba687 #97 postinstall for dependabot template-oss PR (@lukekarrys)cf18492 #97 bump @npmcli/template-oss from 4.21.1 to 4.21.3 (@dependabot[bot])c72524e #95 postinstall for dependabot template-oss PR (@lukekarrys)8102197 #95 bump @npmcli/template-oss from 4.19.0 to 4.21.1 (@dependabot[bot])3d54f38 #76 postinstall for dependabot template-oss PR (@lukekarrys)ca63a18 #76 bump @npmcli/template-oss from 4.18.1 to 4.19.0 (@dependabot[bot])e3e359f #74 postinstall for dependabot template-oss PR (@lukekarrys)cc8e9c9 #74 bump @npmcli/template-oss from 4.18.0 to 4.18.1 (@dependabot[bot])support for node 14 has been removed
`38f272a` #56 correctly identify more wsl distributions, closes npm/cli#5903 (#56) (@nlf)
## 6.0.1 (2022-11-01) ### Dependencies * `b9b7a78` #50 which@3.0.0
stdout and stderr will now be returned as strings by default, for buffers set stdioString to false
shell option is set provided arguments will automatically be escapedleading and trailing whitespace is no longer preserved when stdioStrings is set
@npmcli/promise-spawn is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.0
this will drop support for node 10 and non-LTS versions of node 12 and node 14
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →