• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

expressjs / express / 25576431589
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: 4.x
DEFAULT BRANCH: master
Ran 08 May 2026 07:57PM UTC
Jobs 1
Files 12
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 May 2026 07:55PM UTC coverage: 100.0%. Remained the same
25576431589

push

github

web-flow
fix: restore array parsing for req.query repeated keys (#7181)

fix: restore array parsing for `req.query` repeated keys (#7147)

The default `req.query` extended query parser now sets `arrayLimit: 1000` to restore prior array parsing behavior.

qs 6.14.1 began enforcing `arrayLimit` for bracket notation (`a[]=1&a[]=2&...`) and repeated-key notation (`a=1&a=2&...`), where it had previously been silently ignored. Express has never set `arrayLimit` explicitly, so once 4.22.0 picked up qs `~6.14.0`, the default `arrayLimit` of 20 began taking effect — `req.query.a` for arrays larger than 20 items was returned as an object with integer keys (`{ '0': ..., '1': ... }`) instead of an array.

Prior to qs 6.14.1, the effective ceiling for these notations was qs's default `parameterLimit` of 1000 (also not set by Express). This release passes `arrayLimit: 1000` to keep that practical ceiling, restoring the pre-4.22.0 behavior.

Note: 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.
---------

Co-authored-by: Jon Church <me@jonchurch.com>

1267 of 1267 relevant lines covered (100.0%)

43727.83 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25576431589.1 08 May 2026 07:57PM UTC 12
100.0
GitHub Action Run
Source Files on build 25576431589
  • Tree
  • List 12
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25576431589
  • 8d09bfe6 on github
  • Prev Build on 4.x (#21805215141)
  • Next Build on 4.x (#25580342857)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc