Update dependency express to v4.22.1
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| express (source) | dependencies | minor | 4.18.2 -> 4.22.1 |
Release Notes
expressjs/express (express)
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 @UlisesGascon in https://github.com/expressjs/express/pull/6934
Full Changelog: https://github.com/expressjs/express/compare/4.22.0...v4.22.1
v4.22.0
Important: Security
- Security fix for CVE-2024-51999 (GHSA-pj86-cfqh-vqx6)
What's Changed
- Refactor: improve readability by @sazk07 in https://github.com/expressjs/express/pull/6190
- ci: add support for Node.js@23.0 by @UlisesGascon in https://github.com/expressjs/express/pull/6080
- Method functions with no path should error by @wesleytodd in https://github.com/expressjs/express/pull/5957
- ci: updated github actions ci workflow by @Phillip9587 in https://github.com/expressjs/express/pull/6323
- ci: reorder
npm isteps to fix ci for older node versions by @Phillip9587 in https://github.com/expressjs/express/pull/6336 - Backport: ci: add node.js 24 to test matrix by @Phillip9587 in https://github.com/expressjs/express/pull/6506
- chore(4.x): wider range for query test skip by @jonchurch in https://github.com/expressjs/express/pull/6513
- use tilde notation for certain dependencies by @UlisesGascon in https://github.com/expressjs/express/pull/6905
- deps: qs@6.14.0 by @UlisesGascon in https://github.com/expressjs/express/pull/6909
- deps: use tilde notation for
qsby @Phillip9587 in https://github.com/expressjs/express/pull/6919 - Release: 4.22.0 by @UlisesGascon in https://github.com/expressjs/express/pull/6921
Full Changelog: https://github.com/expressjs/express/compare/4.21.2...4.22.0
v4.21.2
What's Changed
- Add funding field (v4) by @bjohansebas in https://github.com/expressjs/express/pull/6065
- deps: path-to-regexp@0.1.11 by @blakeembrey in https://github.com/expressjs/express/pull/5956
- deps: bump path-to-regexp@0.1.12 by @jonchurch in https://github.com/expressjs/express/pull/6209
- Release: 4.21.2 by @UlisesGascon in https://github.com/expressjs/express/pull/6094
Full Changelog: https://github.com/expressjs/express/compare/4.21.1...4.21.2
v4.21.1
What's Changed
- Backport a fix for CVE-2024-47764 to the 4.x branch by @joshbuker in https://github.com/expressjs/express/pull/6029
- Release: 4.21.1 by @UlisesGascon in https://github.com/expressjs/express/pull/6031
Full Changelog: https://github.com/expressjs/express/compare/4.21.0...4.21.1
v4.21.0
What's Changed
- Deprecate
"back"magic string in redirects by @blakeembrey in https://github.com/expressjs/express/pull/5935 - finalhandler@1.3.1 by @wesleytodd in https://github.com/expressjs/express/pull/5954
- fix(deps): serve-static@1.16.2 by @wesleytodd in https://github.com/expressjs/express/pull/5951
- Upgraded dependency qs to 6.13.0 to match qs in body-parser by @agadzinski93 in https://github.com/expressjs/express/pull/5946
New Contributors
- @agadzinski93 made their first contribution in https://github.com/expressjs/express/pull/5946
Full Changelog: https://github.com/expressjs/express/compare/4.20.0...4.21.0
v4.20.0
==========
- deps: serve-static@0.16.0
- Remove link renderization in html while redirecting
- deps: send@0.19.0
- Remove link renderization in html while redirecting
- deps: body-parser@0.6.0
- add
depthoption to customize the depth level in the parser - IMPORTANT: The default
depthlevel for parsing URL-encoded data is now32(previously wasInfinity)
- add
- Remove link renderization in html while using
res.redirect - deps: path-to-regexp@0.1.10
- Adds support for named matching groups in the routes using a regex
- Adds backtracking protection to parameters without regexes defined
- deps: encodeurl@~2.0.0
- Removes encoding of
\,|, and^to align better with URL spec
- Removes encoding of
- Deprecate passing
options.maxAgeandoptions.expirestores.clearCookie- Will be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie
v4.19.2
==========
- Improved fix for open redirect allow list bypass
v4.19.1
==========
- Allow passing non-strings to res.location with new encoding handling checks
v4.19.0
==========
- Prevent open redirect allow list bypass due to encodeurl
- deps: cookie@0.6.0
v4.18.3
==========
- Fix routing requests without method
- deps: body-parser@1.20.2
- Fix strict json error message on Node.js 19+
- deps: content-type@~1.0.5
- deps: raw-body@2.5.2
- deps: cookie@0.6.0
- Add
partitionedoption
- Add
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.