qs
6.17.1 · 28 Oct 2026BSD-3-Clause214.6M / weekRepositorynpmAtom feed
Upgrading qs from 6.7.5 to 6.8.0
1 release in betweenevery note read
Security
5 advisories still affect 6.8.0
- qs: Denial of Service via Attacker Controlled isBuffermoderate · GHSA-4mjr-xmp4-gh2g
- qs : qs.stringify with arrayFormat 'comma' throws an uncaught TypeError on array elements carrying a non-callable own toString (DoS)moderate · GHSA-6pq8-jhm2-2vcw
- qs's arrayLimit bypass in comma parsing allows denial of servicelow · GHSA-w7fw-mjwx-w883
Upgrading to 6.16.1 clears them.
Release by release
- new
Add
depth=falseto preserve the original key; [Fix]depth=0should preserve the original key - new
Add github sponsorship
- new
Add FUNDING.yml
- fixed
Ensure node 0.12 can stringify Symbols
- fixed
Fix for an impossible situation: when the formatter is called with a non-string value
- new
4 other lines we could not sort, mostly version bumps
- 6.8.0
Stringify symbols and bigints
- 6.8.0
formats: tiny bit of cleanup. - 6.8.0
Update
eslint,@ljharb/eslint-config,browserify,safe-publish-latest,iconv-lite,tape - 6.8.0
Clean up license text so it’s properly detected as BSD-3-Clause
3 internal lines (docs, tests, tooling) left out.