# What changed in string-argv

> 4 changes in string-argv 0.4 from its official release notes, upgrade guides and advisories: 4 breaking. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/string-argv/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## string-argv 0.4

### Breaking changes

- Adjacent quoted and unquoted segments are treated as a single argument, matching bash word-splitting. (0.4.0) — [release notes](https://github.com/mccormicka/string-argv/releases/tag/v0.4.0)
- Quote characters are stripped in all positions, including within words and key=value arguments. (0.4.0) — [release notes](https://github.com/mccormicka/string-argv/releases/tag/v0.4.0)
- The package is ESM-only; the CommonJS build, require export condition, and CommonJS entry points are removed. Use import instead of require(). (0.4.0) — [release notes](https://github.com/mccormicka/string-argv/releases/tag/v0.4.0)
- Node.js >=16.20.0 is now required. (0.4.0) — [release notes](https://github.com/mccormicka/string-argv/releases/tag/v0.4.0)
