Skip to content

Bump qs, express and cypress - #4178

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/multi-5af9c710c9
Closed

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/multi-5af9c710c9

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Bumps qs to 6.16.2 and updates ancestor dependencies qs, express and cypress. These dependencies need to be updated together.

Updates qs from 6.16.0 to 6.16.2

Changelog

Sourced from qs's changelog.

6.16.2

  • [Fix] stringify: encode keys when allowEmptyArrays is set (#561)
  • [meta] use double quotes for better OS support
  • [Dev Deps] update evalmd, npmignore
  • [Tests] stringify: pin allowEmptyArrays output for keys that need no encoding

6.16.1

  • [Fix] parse: do not mutate an object input
  • [Fix] stringify: stop re-encoding structural separator dots when encodeDotInKeys is set (#564)
  • [Fix] stringify: arrayFormat: 'comma': pass the full encoder arguments with encodeValuesOnly
  • [Fix] utils: encode + as %2B in iso-8859-1 mode so values round-trip (#565)
  • [Fix] parse: only convert top-level dots to brackets when allowDots is on (#621)
  • [Fix] stringify: ignore inherited array format names (#622)
  • [Fix] stringify: arrayFormat: 'comma': do not throw on elements with no callable toString
  • [Fix] utils: merge: seed an overflow container's index from its own keys, not just the source
  • [Fix] utils: merge: keep a strictMerge conflict container's index and arrayLimit correct
  • [Fix] parse: only treat [] as array syntax when it ends the key
  • [Perf] decode: skip decoders when there is no percent sign (#583)
  • [Robustness] utils: merge: apply arrayLimit to the two-element array built for colliding values
  • [Robustness] parse: bound the nesting added by repeated strictMerge conflicts (credit @​Yeaseen)
  • [Docs] document that qs and flat parsers disagree about parameter names
  • [Docs] clarify that throwOnLimitExceeded limits each array, not the total number of values
  • [Docs] clarify 6.14.1/6.15.2 parse bracket behavior change (#567, #568)
  • [meta] fix changelog indents
  • [actions] set least-privilege cache-mode
  • [Tests] utils: decode: add missing cases
  • [Tests] parse: characterize the ]= split when an = precedes any bracket group (#620)
  • [Tests] parse: allowDots: cover stray close brackets before a dot
  • [Dev Deps] update @ljharb/eslint-config, eslint, tape
Commits
  • 136912a v6.16.2
  • 6ed1c73 [Dev Deps] update evalmd, npmignore
  • a09bc29 [meta] use double quotes for better OS support
  • 5d3b1b9 [Fix] stringify: encode keys when allowEmptyArrays is set
  • f13ec6c [Tests] stringify: pin allowEmptyArrays output for keys that need no enco...
  • 2471b66 v6.16.1
  • 51f736e [Docs] document that qs and flat parsers disagree about parameter names
  • 40239f7 [Dev Deps] update tape
  • d219359 [Fix] parse: do not mutate an object input
  • 98157dc [Fix] stringify: stop re-encoding structural separator dots when `encodeDot...
  • Additional commits viewable in compare view

Updates express from 4.22.0 to 4.22.3

Release notes

Sourced from express's releases.

v4.22.2

What's Changed

  • fix: restore >20 array parsing for req.query repeated keys (8d09bfe6)
    • This also unifies array-cap behavior across notations. Indexed notation (a[0]=...) was historically capped at qs's default arrayLimit of 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

Full Changelog: expressjs/express@v4.22.1...v4.22.2

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.

Full Changelog: expressjs/express@4.22.0...v4.22.1

Changelog

Sourced from express's changelog.

4.22.3

  • Allow conditional revalidation for QUERY requests
    • req.fresh now 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.query repeated keys (8d09bfe6)
    • This also unifies array-cap behavior across notations. Indexed notation (a[0]=...) was historically capped at qs's default arrayLimit of 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

4.22.1

  • Revert security fix for CVE-2024-51999 (GHSA-pj86-cfqh-vqx6)
    • 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.
Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for express since your current version.


Updates cypress from 14.5.3 to 16.3.0

Release notes

Sourced from cypress's releases.

v16.3.0

Changelog: https://docs.cypress.io/app/references/changelog#16-3-0

v16.2.1

Changelog: https://docs.cypress.io/app/references/changelog#16-2-1

v16.2.0

Changelog: https://docs.cypress.io/app/references/changelog#16-2-0

v16.1.1

Changelog: https://docs.cypress.io/app/references/changelog#16-1-1

v16.1.0

Changelog: https://docs.cypress.io/app/references/changelog#16-1-0

v16.0.0

Changelog: https://docs.cypress.io/app/references/changelog#16-0-0

v15.21.1

Changelog: https://docs.cypress.io/app/references/changelog#15-21-1

v15.21.0

Changelog: https://docs.cypress.io/app/references/changelog#15-21-0

v15.20.1

Changelog: https://docs.cypress.io/app/references/changelog#15-20-1

v15.20.0

Changelog: https://docs.cypress.io/app/references/changelog#15-20-0

v15.19.0

Changelog: https://docs.cypress.io/app/references/changelog#15-19-0

v15.18.1

Changelog: https://docs.cypress.io/app/references/changelog#15-18-1

v15.18.0

Changelog: https://docs.cypress.io/app/references/changelog#15-18-0

v15.17.0

Changelog: https://docs.cypress.io/app/references/changelog#15-17-0

v15.16.0

Changelog: https://docs.cypress.io/app/references/changelog#15-16-0

v15.15.0

Changelog: https://docs.cypress.io/app/references/changelog#15-15-0

v15.14.2

Changelog: https://docs.cypress.io/app/references/changelog#15-14-2

... (truncated)

Commits
  • e5b073d chore: skip binary cleanup paths whose case differs from the file on disk (#3...
  • 8811f2e test: drive graceful-exit step timeout specs with fake timers (#35340)
  • bfc66fd test: run the cy.intercept Set-Cookie sync system test on the browser network...
  • 98fcf4d chore: check for an existing binary without rebuilding workspace packages (#3...
  • 2512087 chore: enable ESLint 10's new recommended rules ahead of the upgrade (#35332)
  • 827493d misc: remove ensureScrollable from .scrollIntoView() types and drop dead ...
  • f8ed881 chore: remove the app's i18n structure (#35333)
  • ed98782 fix: recover from a Firefox launch that never connects (#35246)
  • 78677e6 chore: enable mocha/no-return-and-callback and mocha/no-sibling-hooks (#35330)
  • 604064f chore: replace i18n with plain strings in app settings (#35329)
  • Additional commits viewable in compare view
Install script changes

This version modifies postinstall script that runs during installation. Review the package contents before updating.


@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/multi-5af9c710c9 branch 5 times, most recently from 1fc8755 to d059e98 Compare November 3, 2026 19:55
@williamjallen
williamjallen marked this pull request as draft November 4, 2026 11:55
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/multi-5af9c710c9 branch from d059e98 to 7226182 Compare November 12, 2026 01:47
Bumps [qs](https://github.com/ljharb/qs) to 6.16.2 and updates ancestor dependencies [qs](https://github.com/ljharb/qs), [express](https://github.com/expressjs/express) and [cypress](https://github.com/cypress-io/cypress). These dependencies need to be updated together.


Updates `qs` from 6.16.0 to 6.16.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.16.0...v6.16.2)

Updates `express` from 4.22.0 to 4.22.3
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.3/History.md)
- [Commits](expressjs/express@4.22.0...v4.22.3)

Updates `cypress` from 14.5.3 to 16.3.0
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](cypress-io/cypress@v14.5.3...v16.3.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-version: 16.2.1
  dependency-type: direct:development
- dependency-name: express
  dependency-version: 4.22.3
  dependency-type: indirect
- dependency-name: qs
  dependency-version: 6.16.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/multi-5af9c710c9 branch from 7226182 to f3faa81 Compare November 12, 2026 02:35
@dependabot @github

dependabot Bot commented on behalf of github Nov 13, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Nov 13, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/multi-5af9c710c9 branch November 13, 2026 00:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant