shell-quote
1.12.0 · 2 Oct 2026MIT96.3M / weekRepositorynpmAtom feed
Upgrading shell-quote From 1.7.2 to 1.9.0
8 releases in betweenevery note read
Reading releases, release notes and advisories…
- 0
- changes to make
- 3
- advisories fixed
- 9
- new
- 7
- fixes
Security
1 advisory still affects 1.9.0
- shell-quote: `quote()` command injection via a line terminator in a token after a `{ comment }` tokencritical · GHSA-pqg4-j6r4-53mv
Upgrading to 1.11.0 clears it.
Fixes 3 advisories affecting 1.7.2
- shell-quote: Quadratic-complexity Denial of Service in `parse()` (CWE-407)high · GHSA-395f-4hp3-45gv
- Improper Neutralization of Special Elements used in a Command in Shell-quotecritical · GHSA-g4rg-993r-mgx7
- shell-quote quote() does not escape newlines in object .op valuescritical · GHSA-w7jw-789q-3m8p
- 1.9.0
parse: finalize tokens in linear time (GHSA-395f-4hp3-45gv)7ff5488 - 1.7.3
Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)
Release by release
1.8.4nothing new or fixed in the note
- security
Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)
- security
35 other lines we could not sort, mostly version bumps
- 1.9.0
Update
eslint9aa9e8f - 1.9.0
Update workflows
75e8497 - 1.9.0
Windows + node 4/6/7: pin eslint to 9 before install, since npm 2/3 cannot stage eslint 10
@types/esrecurse3fb739d - 1.9.0
Retry
npm installon Windows to survive npm 2/3 staging-rename flakeabe0163 - 1.9.0
Windows + node 5/7: install deps with a modern node
b4bafa2 - 1.9.0
quote: escape leading~to prevent shell tilde-expansion7a76c1a - 1.9.0
Update
auto-changelog,tape7184b44 - 1.9.0
Apparently
jackspeakis no longer in the graph9ba368a - 1.8.4
quote: validate object-token shapes4378a6e - 1.8.4
Update
@ljharb/eslint-config,auto-changelog,eslint,npmignore22ebec0
6 internal lines (docs, tests, tooling) left out.