chore(deps): bump qs and express
Open
Number: #20
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Unknown
Comments: 1
Association: Unknown
Comments: 1
Created:
October 03, 2026 at 08:19 AM UTC
(11 days ago)
(11 days ago)
Updated:
October 03, 2026 at 08:24 AM UTC
(11 days ago)
(11 days ago)
Labels:
dependencies javascript
dependencies javascript
Description:
Bumps qs and express. These dependencies needed to be updated together.
Updates qs from 6.14.1 to 6.16.0
Changelog
Sourced from qs's changelog.
6.16.0
- [New]
stringify: add adepthoption to bound recursion depth (defaultInfinity)- [Fix] stringify: serialize Date values when a filter is provided
- [Fix]
parse: enforcearrayLimiton comma groups under[]=whenthrowOnLimitExceededis set- [Fix]
parse: flatten a collection appended to an overflowed array (#571)- [Fix]
utils:isBuffer: do not invoke a non-callableconstructor.isBuffer- [Fix]
stringify: do not letallowEmptyArraysskip cycle detection (or drop own keys) on an empty array with own properties- [Fix]
stringify: encode dots in a top-level key with a primitive value when encodeDotInKeys is set (#562)- [Docs] threat model: clarify
stringifydeep-nesting DoS is caller-bounded- [Docs] clarify
arrayLimitis a representation threshold, not an element-count cap- [Tests]
parse: remove a test that pinned[]=comma groups escapingarrayLimit- [Tests]
stringify: pin currentencodeDotInKeysseparator-dot behavior- [Dev Deps] update
@ljharb/eslint-config,eslint- [Dev Deps] update
eslint,evalmd6.15.3
- [Fix]
parse: enforcethrowOnLimitExceededfor cumulative array growth viacombine/merge- [Fix]
utils: respect encoding of surrogate pairs across chunks (#559)- [Robustness]
parse: throw thearrayLimiterror before splitting oversized comma values- [Robustness]
utils.merge/utils.assign: avoid invoking__proto__setter when copying own properties- [Robustness]
utils: enforcearrayLimitconsistently acrossmerge's array paths- [Perf]
utils: makecompactO(n) via a side-channel visited-set instead ofArray.indexOf- [Deps] update
side-channel- [Dev Deps] update
eslint,mock-property,tape- [Tests]
parse: characterize current lenient handling of unbalanced bracket keys (#558)6.15.2
- [Fix]
stringify: skip null/undefined entries inarrayFormat: 'comma'+encodeValuesOnlyinstead of crashing inencoder- [Fix]
stringify: use configureddelimiteraftercharsetSentinel(#555)- [Fix]
stringify: applyformatterto encoded key understrictNullHandling(#554)- [Fix]
stringify: skip null/undefined filter-array entries instead of crashing inencoder(#551)- [Fix]
parse: handle nested bracket groups and add regression tests (#530); changes output for some unbalanced bracket keys (see #558)- [readme] fix grammar (#550)
- [Dev Deps] update
@ljharb/eslint-config- [Tests] add regression tests for keys containing percent-encoded bracket text
6.15.1
- [Fix]
parse:parameterLimit: InfinitywiththrowOnLimitExceeded: truesilently drops all parameters- [Deps] update
@ljharb/eslint-config- [Dev Deps] update
@ljharb/eslint-config,iconv-lite- [Tests] increase coverage
6.15.0
- [New]
parse: addstrictMergeoption to wrap object/primitive conflicts in an array (#425, #122)- [Fix]
duplicatesoption should not apply to bracket notation keys (#514)6.14.2
... (truncated)
Commits
bb9379ev6.16.062fd254[Fix] stringify: serialize Date values when a filter is provided8859c37[Fix]parse: enforcearrayLimiton comma groups under[]=when `throwOn...8079adc[Tests]parse: remove a test that pinned[]=comma groups escaping `array...d56f48c[Fix]parse: flatten a collection appended to an overflowed arraye83d321[Fix]utils:isBuffer: do not invoke a non-callableconstructor.isBuffer7e87a07[Dev Deps] update@ljharb/eslint-config,eslint9a76af2[Dev Deps] updateeslint,evalmd3a890d4[Dev Deps] updateeslint,evalmdb433a9b[Fix]stringify: do not letallowEmptyArraysskip cycle detection (or dro...- Additional commits viewable in compare view
Updates express from 4.22.1 to 4.22.3
Release notes
Sourced from express's releases.
v4.22.2
What's Changed
- fix: restore >20 array parsing for
req.queryrepeated keys (8d09bfe6)
- This also unifies array-cap behavior across notations. Indexed notation (
a[0]=...) was historically capped at qs's defaultarrayLimitof 20 even in older qs versions; after this change it also allows up to 1000 items.- deps: qs@~6.15.1
- deps: body-parser@~1.20.5
New Contributors
@suuuuuuminnnnnnmade their first contribution in expressjs/express#7021@SAY-5made their first contribution in expressjs/express#7181Full Changelog: https://github.com/expressjs/express/compare/v4.22.1...v4.22.2
Changelog
Sourced from express's changelog.
4.22.3
- Allow conditional revalidation for QUERY requests
req.freshnow includes QUERY in the freshness check, so QUERY responses can return 304 when a validator matches- deps: qs@~6.16.0
4.22.2
- fix: restore >20 array parsing for
req.queryrepeated keys (8d09bfe6)
- This also unifies array-cap behavior across notations. Indexed notation (
a[0]=...) was historically capped at qs's defaultarrayLimitof 20 even in older qs versions; after this change it also allows up to 1000 items.- deps: qs@~6.15.1
- deps: body-parser@~1.20.5
Commits
899b5244.22.3 (#7466)1fad2c3ci: add npm staged publication with dist-tag support (#7465)4138650deps: qs@~6.16.0 (#7440)61ccf2efeat: allow conditional revalidation for QUERY requests (v4) (#7377)715101bUpdate path-to-regexp to 0.1.13 because CVE-2026-4867 (#7135)f472e5fdocs: fix the release date format for 4.22.2df0abc94.22.2836d3664.xupdate qs to 6.15.1, body-parser 1.20.5 (#7224)8d09bfefix: restore array parsing for req.query repeated keys (#7181)d39e8addeps: body-parser@~1.20.4 (#7021)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for express since your current version.
Package Dependencies
Technical Details
| ID: | 16659191 |
| UUID: | 5687884912 |
| Node ID: | PR_kwDORdEAms8AAAABGaPm_w |
| Host: | GitHub |
| Repository: | hasnaintypes/highchart-mcp-server |