shell-quote
1.12.0 · 2 Oct 2026MIT96.3M / weekRepositorynpmAtom feed
Upgrading shell-quote From 1.4.0 to 1.12.0
22 releases in betweenevery note read
Reading releases, release notes and advisories…
- 0
- changes to make
- 3
- advisories fixed
- 15
- new
- 20
- fixes
Security
Fixes 3 advisories affecting 1.4.0
- shell-quote: Quadratic-complexity Denial of Service in `parse()` (CWE-407)high · GHSA-395f-4hp3-45gv
- Potential Command Injection in shell-quotecritical · GHSA-qg8p-v9q4-gh34
- 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
72 other lines we could not sort, mostly version bumps
- 1.12.0
parse: support tab-stripping here-documents (<<-)dbfac37 - 1.12.0
parse: support output process substitution (>()2053315 - 1.12.0
parse: support thecasetest-next terminator (;;&)7d688b9 - 1.12.0
parse: support thecasefall-through terminator (;&)f27010e - 1.12.0
parse: support redirecting output despitenoclobber(>|)b78d19c - 1.12.0
parse: support opening a file for reading and writing (<>)21cc333 - 1.12.0
parse: support redirecting stdout and stderr (&>)6ad6cd2 - 1.12.0
parse: support appending stdout and stderr (&>>)90cde9c - 1.12.0
Update
@ljharb/eslint-config3a7b4ae - 1.11.0
quote: reject line terminators in tokens after acomment6002b2e
10 internal lines (docs, tests, tooling) left out.