Sourced from qs's changelog.
6.14.1
- [Fix] ensure arrayLength applies to
[]notation as well- [Fix]
parse: when a custom decoder returnsnullfor a key, ignore that key- [Refactor]
parse: extract key segment splitting helper- [meta] add threat model
- [actions] add workflow permissions
- [Tests]
stringify: increase coverage- [Dev Deps] update
eslint,@ljharb/eslint-config,npmignore,es-value-fixtures,for-each,object-inspect6.14.0
- [New]
parse: addthrowOnParameterLimitExceededoption (#517)- [Refactor]
parse: useutils.combinemore- [patch]
parse: add explicitthrowOnLimitExceededdefault- [actions] use shared action; re-add finishers
- [meta] Fix changelog formatting bug
- [Deps] update
side-channel- [Dev Deps] update
es-value-fixtures,has-bigints,has-proto,has-symbols- [Tests] increase coverage
6.13.1
- [Fix]
stringify: avoid a crash when afilterkey isnull- [Fix]
utils.merge: functions should not be stringified into keys- [Fix]
parse: avoid a crash with interpretNumericEntities: true, comma: true, and iso charset- [Fix]
stringify: ensure a non-stringfilterdoes not crash- [Refactor] use
__proto__syntax instead ofObject.createfor null objects- [Refactor] misc cleanup
- [Tests]
utils.merge: add some coverage- [Tests] fix a test case
- [actions] split out node 10-20, and 20+
- [Dev Deps] update
es-value-fixtures,mock-property,object-inspect,tape
3fa11a5
v6.14.1a626704
[Dev Deps] update npmignore3086902
[Fix] ensure arrayLength applies to [] notation as
wellfc7930e
[Dev Deps] update eslint,
@ljharb/eslint-config0b06aac
[Dev Deps] update @ljharb/eslint-config64951f6
[Refactor] parse: extract key segment splitting helpere1bd259
[Dev Deps] update @ljharb/eslint-configf4b3d39
[eslint] add eslint 9 optional peer dep6e94d95
[Dev Deps] update eslint,
@ljharb/eslint-config, npmignore973dc3c
[actions] add workflow permissionsSourced from body-parser's releases.
1.20.4
What's Changed
- Remove redundant depth check by
@blakeembreyin expressjs/body-parser#538- ci: add support for Node.js v23 by
@Phillip9587in expressjs/body-parser#553- ci: restore CI for 1.x branch by
@bjohansebasin expressjs/body-parser#665- deps: qs@^6.14.0 by
@bjohansebasin expressjs/body-parser#664- deps: use tilde notation and update certain dependencies by
@Phillip9587in expressjs/body-parser#668- chore: remove SECURITY.md by
@Phillip9587in expressjs/body-parser#669- ci: add CodeQL (SAST) by
@Phillip9587in expressjs/body-parser#670- Release: 1.20.4 by
@UlisesGasconin expressjs/body-parser#672Full Changelog: https://github.com/expressjs/body-parser/compare/1.20.3...1.20.4
Sourced from body-parser's changelog.
1.20.4 / 2025-12-01
- deps: qs@~6.14.0
- deps: use tilde notation for dependencies
- deps: http-errors@~2.0.1
- deps: raw-body@~2.5.3
7db202c
1.20.4 (#672)d8f8adb
ci: add CodeQL (SAST) (#670)6d133c1
chore: remove SECURITY.md (#669)fcd1535
deps: use tilde notation and update certain dependencies (#668)ec5fa29
deps: qs@~6.14.0 (#664)ffb95c1
ci: restore CI for 1.x branch (#665)48a5f07
ci: add support for Node.js v23 (#553)f20f6ad
Remove redundant depth check (#538)Sourced from express's releases.
v4.22.1
What's Changed
[!IMPORTANT]
The prior release (4.22.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.
- Release: 4.22.1 by
@UlisesGasconin expressjs/express#6934Full Changelog: https://github.com/expressjs/express/compare/4.22.0...v4.22.1
4.22.0
Important: Security
- Security fix for CVE-2024-51999 (GHSA-pj86-cfqh-vqx6)
What's Changed
- Refactor: improve readability by
@sazk07in expressjs/express#6190- ci: add support for Node.js@23.0 by
@UlisesGasconin expressjs/express#6080- Method functions with no path should error by
@wesleytoddin expressjs/express#5957- ci: updated github actions ci workflow by
@Phillip9587in expressjs/express#6323- ci: reorder
npm isteps to fix ci for older node versions by@Phillip9587in expressjs/express#6336- Backport: ci: add node.js 24 to test matrix by
@Phillip9587in expressjs/express#6506- chore(4.x): wider range for query test skip by
@jonchurchin expressjs/express#6513- use tilde notation for certain dependencies by
@UlisesGasconin expressjs/express#6905- deps: qs@6.14.0 by
@UlisesGasconin expressjs/express#6909- deps: use tilde notation for
qsby@Phillip9587in expressjs/express#6919- Release: 4.22.0 by
@UlisesGasconin expressjs/express#6921Full Changelog: https://github.com/expressjs/express/compare/4.21.2...4.22.0
Sourced from express's changelog.
4.22.1 / 2025-12-01
- Revert security fix for CVE-2024-51999 (GHSA-pj86-cfqh-vqx6)
4.22.0 / 2025-12-01
- Security fix for CVE-2024-51999 (GHSA-pj86-cfqh-vqx6)
- deps: use tilde notation for dependencies
- deps: qs@6.14.0
12fae14
4.22.15ddf311
Revert "sec: security patch for CVE-2024-51999"49744ab
4.22.0 (#6921)6e97452
sec: security patch for CVE-2024-519996a23d34
deps: use tilde notation for qs (#6919)8c12cdf
deps: qs@6.14.0 (#6909)7fea74f
deps: use tilde notation for certain dependencies (#6905)dac7a04
chore: wider range for query test skip (#6513)997919b
ci: add node.js 24 to test matrix (#6506)36fb59c
fix(ci): reorder npm i steps to fix ci for older node
versions (#6336)