Nominate jonchurch as repo captain for http-errors, expressjs.com, morgan, cors, body-parser by jonchurch · Pull Request #5587 · expressjs/express (original) (raw)
approved these changes Apr 8, 2024
jonchurch changed the title
Nominate jonchurch as repo captain for Nominate jonchurch as repo captain for http-errors and expressjs.comhttp-errors, expressjs.com, morgan, cors, body-parser
hkfb pushed a commit to equinor/webviz-subsurface-components that referenced this pull request
hkfb pushed a commit to equinor/webviz-subsurface-components that referenced this pull request
hkfb pushed a commit to equinor/webviz-subsurface-components that referenced this pull request
hkfb pushed a commit to equinor/webviz-subsurface-components that referenced this pull request
hkfb pushed a commit to equinor/webviz-subsurface-components that referenced this pull request
This was referenced
Sep 11, 2024
NOUIY mentioned this pull request
This was referenced
Nov 13, 2024
otc-zuul Bot pushed a commit to opentelekomcloud-infra/backstage that referenced this pull request
chore(deps): Bump the npm_and_yarn group with 9 updates
Bumps the npm_and_yarn group with 9 updates:
Package From To
@backstage/plugin-app-backend 0.3.74 0.3.75
cross-spawn 7.0.3 7.0.6
dset 3.1.3 3.1.4
express 4.19.2 4.21.1
http-proxy-middleware 2.0.6 2.0.7
path-to-regexp 0.1.7 0.1.10
rollup 4.21.2 4.27.3
send 0.18.0 0.19.0
serve-static 1.15.0 1.16.2
Updates @backstage/plugin-app-backend from 0.3.74 to 0.3.75
Changelog Sourced from @backstage/plugin-app-backend's changelog.
@backstage/plugin-app-backend 0.4.0 Minor Changes
815b702: Configuration is no longer injected into static assets if a index.html.tmpl file is present.
Patch Changes
815b702: The index.html templating is now done and served from memory rather than written to the filesystem. This means that you can now use config injection with a read-only filesystem, and you no longer need to use the app.disableConfigInjection flag. Updated dependencies
@backstage/config@1.3.0 @backstage/types@1.2.0 @backstage/config-loader@1.9.2 @backstage/plugin-auth-node@0.5.4 @backstage/backend-plugin-api@1.0.2 @backstage/errors@1.2.5 @backstage/plugin-app-node@0.1.27
0.3.77-next.2 Patch Changes
Updated dependencies
@backstage/plugin-auth-node@0.5.4-next.2 @backstage/backend-plugin-api@1.0.2-next.2 @backstage/config@1.2.0 @backstage/config-loader@1.9.2-next.0 @backstage/errors@1.2.4 @backstage/types@1.1.1 @backstage/plugin-app-node@0.1.27-next.2
0.3.77-next.1 Patch Changes
Updated dependencies
@backstage/backend-plugin-api@1.0.2-next.1 @backstage/config@1.2.0 @backstage/config-loader@1.9.2-next.0 @backstage/errors@1.2.4 @backstage/types@1.1.1 @backstage/plugin-app-node@0.1.27-next.1 @backstage/plugin-auth-node@0.5.4-next.1
0.3.77-next.0 Patch Changes
... (truncated)
Commits
See full diff in compare view
Updates cross-spawn from 7.0.3 to 7.0.6
Changelog Sourced from cross-spawn's changelog.
7.0.6 (2024-11-18) Bug Fixes
update cross-spawn version to 7.0.5 in package-lock.json (f700743)
7.0.5 (2024-11-07) Bug Fixes
fix escaping bug introduced by backtracking (640d391)
7.0.4 (2024-11-07) Bug Fixes
disable regexp backtracking (#160) (5ff3a07)
Commits
77cd97f chore(release): 7.0.6 6717de4 chore: upgrade standard-version f700743 fix: update cross-spawn version to 7.0.5 in package-lock.json 9a7e3b2 chore: fix build status badge 0852683 chore(release): 7.0.5 640d391 fix: fix escaping bug introduced by backtracking bff0c87 chore: remove codecov a7c6abc chore: replace travis with github workflows 9b9246e chore(release): 7.0.4 5ff3a07 fix: disable regexp backtracking (#160) Additional commits viewable in compare view
Updates dset from 3.1.3 to 3.1.4
Commits
05b1ec0 3.1.4 16d6154 fix: prevent proto assignment via implicit string See full diff in compare view
Updates express from 4.19.2 to 4.21.1
Release notes Sourced from express's releases.
4.21.1 What's Changed
Backport a fix for CVE-2024-47764 to the 4.x branch by @joshbuker in expressjs/express#6029 Release: 4.21.1 by @UlisesGascon in expressjs/express#6031
Full Changelog: expressjs/express@4.21.0...4.21.1 4.21.0 What's Changed
Deprecate "back" magic string in redirects by @blakeembrey in expressjs/express#5935 finalhandler@1.3.1 by @wesleytodd in expressjs/express#5954 fix(deps): serve-static@1.16.2 by @wesleytodd in expressjs/express#5951 Upgraded dependency qs to 6.13.0 to match qs in body-parser by @agadzinski93 in expressjs/express#5946
New Contributors
@agadzinski93 made their first contribution in expressjs/express#5946
Full Changelog: expressjs/express@4.20.0...4.21.0 4.20.0 What's Changed Important
IMPORTANT: The default depth level for parsing URL-encoded data is now 32 (previously was Infinity) Remove link renderization in html while using res.redirect
Other Changes
4.19.2 Staging by @wesleytodd in expressjs/express#5561 remove duplicate location test for data uri by @wesleytodd in expressjs/express#5562 feat: document beta releases expectations by @marco-ippolito in expressjs/express#5565 Cut down on duplicated CI runs by @jonchurch in expressjs/express#5564 Add a Threat Model by @UlisesGascon in expressjs/express#5526 Assign captain of encodeurl by @blakeembrey in expressjs/express#5579 Nominate jonchurch as repo captain for http-errors, expressjs.com, morgan, cors, body-parser by @jonchurch in expressjs/express#5587 docs: update Security.md by @inigomarquinez in expressjs/express#5590 docs: update triage nomination policy by @UlisesGascon in expressjs/express#5600 Add CodeQL (SAST) by @UlisesGascon in expressjs/express#5433 docs: add UlisesGascon as triage initiative captain by @UlisesGascon in expressjs/express#5605 deps: encodeurl@~2.0.0 by @blakeembrey in expressjs/express#5569 skip QUERY method test by @jonchurch in expressjs/express#5628 ignore ETAG query test on 21 and 22, reuse skip util by @jonchurch in expressjs/express#5639 add support Node.js@22 in the CI by @mertcanaltin in expressjs/express#5627 doc: add table of contents, tc/triager lists to readme by @mertcanaltin in expressjs/express#5619 List and sort all projects, add captains by @blakeembrey in expressjs/express#5653 docs: add @UlisesGascon as captain for cookie-parser by @UlisesGascon in expressjs/express#5666 ✨ bring back query tests for node 21 by @ctcpip in expressjs/express#5690 [v4] Deprecate res.clearCookie accepting options.maxAge and options.expires by @jonchurch in expressjs/express#5672 skip QUERY tests for Node 21 only, still not supported by @jonchurch in expressjs/express#5695
... (truncated)
Changelog Sourced from express's changelog.
4.21.1 / 2024-10-08
Backported a fix for CVE-2024-47764
4.21.0 / 2024-09-11
Deprecate res.location("back") and res.redirect("back") magic string deps: serve-static@1.16.2
includes send@0.19.0
deps: finalhandler@1.3.1 deps: qs@6.13.0
4.20.0 / 2024-09-10
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 depth option to customize the depth level in the parser IMPORTANT: The default depth level for parsing URL-encoded data is now 32 (previously was Infinity)
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
Deprecate passing options.maxAge and options.expires to res.clearCookie
Will be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie
Commits
8e229f9 4.21.1 a024c8a fix(deps): cookie@0.7.1 7e562c6 4.21.0 1bcde96 fix(deps): qs@6.13.0 (#5946) 7d36477 fix(deps): serve-static@1.16.2 (#5951) 40d2d8f fix(deps): finalhandler@1.3.1 77ada90 Deprecate "back" magic string in redirects (#5935) 21df421 4.20.0 4c9ddc1 feat: upgrade to serve-static@0.16.0 9ebe5d5 feat: upgrade to send@0.19.0 (#5928) Additional commits viewable in compare view
Updates http-proxy-middleware from 2.0.6 to 2.0.7
Release notes Sourced from http-proxy-middleware's releases.
v2.0.7 Full Changelog: chimurai/http-proxy-middleware@v2.0.6...v2.0.7 v2.0.7-beta.1 Full Changelog: chimurai/http-proxy-middleware@v2.0.7-beta.0...v2.0.7-beta.1 v2.0.7-beta.0 Full Changelog: chimurai/http-proxy-middleware@v2.0.6...v2.0.7-beta.0
Changelog Sourced from http-proxy-middleware's changelog.
v2.0.7
ci(github actions): add publish.yml fix(filter): handle errors
Commits
1e92339 ci(github-actions): fix npm tag 90afb7c chore(package): v2.0.7 0b4274e fix(filter): handle errors 1bd6dd5 ci(github actions): add publish.yml See full diff in compare view
Updates path-to-regexp from 0.1.7 to 0.1.10
Release notes Sourced from path-to-regexp's releases.
Backtrack protection Fixed
Add backtrack protection to parameters 29b96b4
This will break some edge cases but should improve performance
pillarjs/path-to-regexp@v0.1.9...v0.1.10 Support non-lookahead regex output Added
Allow a non-lookahead regex (#312) c4272e4
component/path-to-regexp@v0.1.8...v0.1.9 Support named matching groups in RegExp Added
Add support for named matching groups (#301) 114f62d
pillarjs/path-to-regexp@v0.1.7...v0.1.8
Commits
c827fce 0.1.10 29b96b4 Add backtrack protection to parameters ac4c234 Update repo url (#314) bdb6635 0.1.9 c4272e4 Allow a non-lookahead regex (#312) 51a1955 0.1.8 114f62d Add support for named matching groups (#301) See full diff in compare view
Updates rollup from 4.21.2 to 4.27.3
Release notes Sourced from rollup's releases.
v4.27.3 4.27.3 2024-11-18 Bug Fixes
Revert object property tree-shaking for now (#5736)
Pull Requests
#5736: Revert object tree-shaking until some issues have been resolved (@lukastaegert)
v4.27.2 4.27.2 2024-11-15 Bug Fixes
Ensure unused variables in patterns are always deconflicted if rendered (#5728)
Pull Requests
#5728: Fix more variable deconflicting issues (@lukastaegert)
v4.27.1 4.27.1 2024-11-15 Bug Fixes
Fix some situations where parameter declarations could put Rollup into an infinite loop (#5727)
Pull Requests
#5727: Debug out-of-memory issues with Rollup v4.27.0 (@lukastaegert)
v4.27.0 4.27.0 2024-11-15 Features
Tree-shake unused properties in object literals (#5420)
Bug Fixes
... (truncated)
Changelog Sourced from rollup's changelog.
4.27.3 2024-11-18 Bug Fixes
Revert object property tree-shaking for now (#5736)
Pull Requests
#5736: Revert object tree-shaking until some issues have been resolved (@lukastaegert)
4.27.2 2024-11-15 Bug Fixes
Ensure unused variables in patterns are always deconflicted if rendered (#5728)
Pull Requests
#5728: Fix more variable deconflicting issues (@lukastaegert)
4.27.1 2024-11-15 Bug Fixes
Fix some situations where parameter declarations could put Rollup into an infinite loop (#5727)
Pull Requests
#5727: Debug out-of-memory issues with Rollup v4.27.0 (@lukastaegert)
4.27.0 2024-11-15 Features
Tree-shake unused properties in object literals (#5420)
Bug Fixes
Change hash length limit to 21 to avoid inconsistent hash length (#5423)
Pull Requests
... (truncated)
Commits
7c0b1f8 4.27.3 10bc150 Revert object tree-shaking (#5420) until some issues have been resolved (#5736) a503a4d 4.27.2 6c68455 Fix more variable deconflicting issues (#5728) aaf38b7 4.27.1 faeb905 Debug out-of-memory issues with Rollup v4.27.0 (#5727) c035068 4.27.0 b58e48b fix(deps): update swc monorepo (major) (#5724) 50697b8 Reduce max hash size to 21 (#5723) a9acb57 feat: implement object tree-shaking (#5420) Additional commits viewable in compare view
Updates send from 0.18.0 to 0.19.0
Release notes Sourced from send's releases.
0.19.0 What's Changed
Remove link renderization in html while redirecting (pillarjs/send#235)
New Contributors
@UlisesGascon made their first contribution in pillarjs/send#235
Full Changelog: pillarjs/send@0.18.0...0.19.0
Changelog Sourced from send's changelog.
0.19.0 / 2024-09-10
Remove link renderization in html while redirecting
Commits
9d2db99 0.19.0 ae4f298 Merge commit from fork See full diff in compare view
Maintainer changes This version was pushed to npm by ulisesgascon, a new releaser for send since your current version.
Updates serve-static from 1.15.0 to 1.16.2
Release notes Sourced from serve-static's releases.
1.16.0 What's Changed
Remove link renderization in html while redirecting (expressjs/serve-static#173)
New Contributors
@UlisesGascon made their first contribution in expressjs/serve-static#173
Full Changelog: expressjs/serve-static@v1.15.0...1.16.0
Changelog Sourced from serve-static's changelog.
1.16.2 / 2024-09-11
deps: encodeurl@~2.0.0
1.16.1 / 2024-09-11
deps: send@0.19.0
1.16.0 / 2024-09-10
Remove link renderization in html while redirecting
Commits
ec9c5ec 1.16.2 f454d37 fix(deps): encodeurl@~2.0.0 77a8255 1.16.1 4263f49 fix(deps): send@0.19.0 48c7397 1.16.0 0c11fad Merge commit from fork See full diff in compare view
Maintainer changes This version was pushed to npm by wesleytodd, a new releaser for serve-static since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR @dependabot recreate will recreate this PR, overwriting any edits that have been made to it @dependabot merge will merge this PR after your CI passes on it @dependabot squash and merge will squash and merge this PR after your CI passes on it @dependabot cancel merge will cancel a previously requested merge and block automerging @dependabot reopen will reopen this PR if it is closed @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually @dependabot show ignore conditions will show all of the ignore conditions of the specified dependency @dependabot ignore major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) @dependabot ignore minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) @dependabot ignore will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) @dependabot unignore will remove all of the ignore conditions of the specified dependency @dependabot unignore will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the Security Alerts page.
Reviewed-by: Vladimir Vshivkov
This was referenced
Feb 7, 2025
aviator-app Bot added a commit to reisene/HulajDusza-serwis that referenced this pull request
Snyk has created this PR to upgrade express from 4.21.2 to 5.0.1.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
⚠️ Warning: This PR contains major version upgrade(s), and may be a breaking change.
The recommended version is 13 versions ahead of your current version.
The recommended version was released 6 months ago.
Release notes
Package name: express
-
5.0.1 - 2024-10-08
What's Changed
- remove --bail from test script by @ jonchurch in #5962
- Nominate @ bjohansebas to the triage team by @ UlisesGascon in #6009
- Link and update captains by @ blakeembrey in #6013
- Update
cookiesemver lock to address CVE-2024-47764 by @ joshbuker in #6017 - Release: 5.0.1 by @ UlisesGascon in #6032
Full Changelog: v5.0.0...5.0.1
-
5.0.0 - 2024-09-10
Express v5.0.0
🎉 Express v5 is finally here! 🎉
After years of development, the long-awaited Express v5 has been officially released. This version focuses on simplifying the codebase, improving security, and dropping support for older Node.js versions to enable better performance and maintainability.
For detailed information, please check out the official Express v5 release blog post.
Most relevant details
Major Changes in v5
- Node.js version support: Dropped support for Node.js versions before v18.
- Routing changes: Updated to
path-to-regexp@8.x, removing sub-expression regex patterns for security reasons (ReDoS mitigation). - Promise support: Middleware can now return rejected promises, caught by the router as errors.
body-parserchanges: Several improvements including the ability to customizeurlencodedbody depth and defaultingextendedtofalse.- Deprecated API methods removed: Removed old, deprecated API method signatures from Express v3/v4.
For a complete list of breaking changes and API deprecations, see the migration guide.
Security Updates
This release includes important security fixes, including improvements to prevent ReDoS attacks and mitigation for CVE-2024-45590. Full details can be found in the security release notes.
Migration
Be sure to check out our migration guide for instructions on how to update your applications from Express v4 to v5.
Security Guidance
For best practices, we recommend reviewing the Threat Model which outlines Express' approach to securing your applications, including tips for user input validation and other critical aspects.
What's Changed
- 4.19.2 Staging by @ wesleytodd in #5561
- remove duplicate location test for data uri by @ wesleytodd in #5562
- feat: document beta releases expectations by @ marco-ippolito in #5565
- Cut down on duplicated CI runs by @ jonchurch in #5564
- Add a Threat Model by @ UlisesGascon in #5526
- Assign captain of encodeurl by @ blakeembrey in #5579
- Nominate jonchurch as repo captain for
http-errors,expressjs.com,morgan,cors,body-parserby @ jonchurch in #5587 - docs: update Security.md by @ inigomarquinez in #5590
- docs: update triage nomination policy by @ UlisesGascon in #5600
- Add CodeQL (SAST) by @ UlisesGascon in #5433
- docs: add UlisesGascon as triage initiative captain by @ UlisesGascon in #5605
- Use object with null prototype for various app properties by @ EvanHahn in #4861
- deps: encodeurl@~2.0.0 by @ blakeembrey in #5569
- skip QUERY method test by @ jonchurch in #5628
- ignore ETAG query test on 21 and 22, reuse skip util by @ jonchurch in #5639
- add support Node.js@22 in the CI by @ mertcanaltin in #5627
- doc: add table of contents, tc/triager lists to readme by @ mertcanaltin in #5619
- List and sort all projects, add captains by @ blakeembrey in #5653
- Call callback once on listen error by @ wesleytodd in #3216
- docs: add @ UlisesGascon as captain for cookie-parser by @ UlisesGascon in #5666
- ✨ bring back query tests for node 21 by @ ctcpip in #5690
- [v4] Deprecate
res.clearCookieacceptingoptions.maxAgeandoptions.expiresby @ jonchurch in #5672 - skip QUERY tests for Node 21 only, still not supported by @ jonchurch in #5695
- 📝 update people, add ctcpip to TC by @ ctcpip in #5683
- remove minor version pinning from ci by @ jonchurch in #5722
- Fix link variable use in attribution section of CODE OF CONDUCT by @ IamLizu in #5762
- Replace Appveyor windows testing with GHA by @ jonchurch in #5599
- Add OSSF Scorecard badge by @ UlisesGascon in #5436
- Throw on invalid status codes by @ jonchurch in #4212
- Use Array.flat instead of array-flatten by @ almic in #5677
- Adopt Node@18 as the minimum supported version by @ UlisesGascon in #5803
- Ignore
expiresandmaxAgeinres.clearCookie()by @ jonchurch in #5792 - send@1.0.0 by @ wesleytodd in #5786
- chore: upgrade
debugdep from 3.10 to 4.3.6 by @ carpasse in #5829 - refactor: replace 'path-is-absolute' dep with node:path isAbsolute method by @ carpasse in #5830
- update scorecard link by @ bjohansebas in #5814
- Nominate @ IamLizu to the triage team by @ UlisesGascon in #5836
- deps: path-to-regexp@0.1.8 by @ blakeembrey in #5603
- docs: specify new instructions for
questionanddiscussby @ IamLizu in #5835 - 5.x: Upgrading
merge-descriptorswith allowing minors by @ RobinTail in #5782 - 4.x: Upgrade
merge-descriptorsdependency by @ RobinTail in #5781 - WIP: serve-static@2 by @ wesleytodd in #5790
- chore: upgrade qs dp from 6.11.0 to 6.13.0 by @ carpasse in #5847
- Upgrade cookie signature by @ IamLizu in #5833
- accepts@2 by @ wesleytodd in #5881
- mime-types@3 by @ wesleytodd in #5882
- type-is@^2.0.0 by @ wesleytodd in #5883
- content-disposition@^1.0.0 by @ wesleytodd in #5884
- fix(deps): finalhandler@^2.0.0 by @ wesleytodd in #5899
- path-to-regexp@0.1.10 by @ blakeembrey in #5902
- update to
fresh@^2.0.0by @ jonchurch in #5916 - router@^2.0.0 by @ wesleytodd in #5885
- Adopt Node@18 as the minimum supported version by @ UlisesGascon in #5595
- master -> 5.0 by @ ctcpip in #5785
- 🔧 update CI, remove unsupported versions, clean up by @ ctcpip in #5931
- Delete
backas a magic string by @ blakeembrey in #5933 - Release 5.0 by @ dougwilson in #2237
New Contributors
- @ marco-ippolito made their first contribution in #5565
- @ inigomarquinez made their first contribution in #5590
- @ mertcanaltin made their first contribution in #5627
- @ ctcpip made their first contribution in #5690
- @ IamLizu made their first contribution in #5762
- @ almic made their first contribution in #5677
- @ carpasse made their first contribution in #5829
- @ bjohansebas made their first contribution in #5814
- @ RobinTail made their first contribution in #5782
Full Changelog: v5.0.0-beta.3...v5.0.0
-
5.0.0-beta.3 - 2024-03-25
Full Changelog: 5.0.0-beta.2...v5.0.0-beta.3
-
5.0.0-beta.2 - 2024-03-21
What's Changed
- lib: fix typo ocurred -> occurred by @ caioagiani in #4805
- examples: defend from privilege elevation by @ KoyamaSohei in #4120
- replace "replaces" with "replacer" in jsdoc by @ apeltop in #4843
- Add install size badge to README by @ styfle in #3710
- Replace deprecated String.prototype.substr() by @ CommanderRoot in #4860
- fix: remove deprecated html attribute by @ Hashen110 in #4866
- fix: parameter index is not described in JSDoc by @ Hashen110 in #4867
- fix: continue is unnecessary as the last statement in a loop by @ Hashen110 in #4868
- Deprecate non integer status codes in v4 by @ jonchurch in #4223
- Add root support in res.download() by @ mmito in #4855
- res.format(): call default using
objas the context by @ shesek in #3587 - Feature/4171 depd by @ UlisesGascon in #4174
- Validate
maxAgeappropriateness before use by @ cjbarth in #3936 - deps: statuses@2.0.1 by @ 3imed-jaberi in #4336
- test: fix typo by @ Hashen110 in #4882
- docs: fix typo: http -> HTTP by @ ghousemohamed in #4872
- Update Security.md by @ netcode in #4890
- examples: add missing associated labels by @ Hashen110 in #4884
- Increase timeou…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
[ Show hidden characters]({{ revealButtonHref }})