Update dependency express to ~4.22.0 #8
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/express-4.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
~4.9.5→~4.22.0Release Notes
expressjs/express (express)
v4.22.3Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/expressjs/express/compare/v4.22.2...v4.22.3
v4.22.2Compare Source
What's Changed
req.queryrepeated keys (8d09bfe6)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.New Contributors
Full Changelog: https://github.com/expressjs/express/compare/v4.22.1...v4.22.2
v4.22.1Compare Source
What's Changed
Full Changelog: https://github.com/expressjs/express/compare/4.22.0...v4.22.1
v4.22.0Compare Source
Important: Security
What's Changed
npm isteps to fix ci for older node versions by @Phillip9587 in #6336qsby @Phillip9587 in #6919Full Changelog: https://github.com/expressjs/express/compare/4.21.2...4.22.0
v4.21.2Compare Source
What's Changed
Full Changelog: https://github.com/expressjs/express/compare/4.21.1...4.21.2
v4.21.1Compare Source
What's Changed
Full Changelog: https://github.com/expressjs/express/compare/4.21.0...4.21.1
v4.21.0Compare Source
What's Changed
"back"magic string in redirects by @blakeembrey in #5935New Contributors
Full Changelog: https://github.com/expressjs/express/compare/4.20.0...4.21.0
v4.20.0Compare Source
======
depthoption to customize the depth level in the parserdepthlevel for parsing URL-encoded data is now32(previously wasInfinity)res.redirect\,|, and^to align better with URL specoptions.maxAgeandoptions.expirestores.clearCookiev4.19.2Compare Source
======
v4.19.1Compare Source
======
v4.19.0Compare Source
======
v4.18.3Compare Source
======
partitionedoptionv4.18.2Compare Source
======
v4.18.1Compare Source
======
v4.18.0Compare Source
======
res.downloadoptionswithoutfilenameinres.downloadres.statusnull/undefinedasmaxAgeinres.cookieObject.prototypevalues in settings throughapp.set/app.getdefaultwith same arguments as types inres.formatres.sendhttp-errorsforres.formaterrorstrictpriorityoptionexpiresoption to reject invalid datesevalusage withFunctionconstructorprocessto check for listeners425 Unordered Collectionto standard425 Too Earlyv4.17.3Compare Source
======
__proto__keysv4.17.2Compare Source
======
undefinedinres.jsonpundefinedwhen"json escape"is enabledRegExpsres.jsonp(obj, status)deprecation messageres.isJSDocmaxAgeoption to reject invalid valuesreq.socketover deprecatedreq.connectionv4.17.1Compare Source
======
null/undefinedtores.status"v4.17.0Compare Source
======
express.rawto parse bodies intoBufferexpress.textto parse bodies into stringres.sendFilenull/undefinedtores.statusX-Forwarded-Hostpb) supportSameSite=NonesupportContent-Security-Policyheaderpath.normalizecall103 Early Hintsthrowon invalid typev4.16.4Compare Source
======
"Request aborted"may be logged inres.sendfileRouterconstructorv4.16.3Compare Source
======
%as last characterv4.16.2Compare Source
======
TypeErrorinres.sendwhen givenBufferandETagheader setX-Forwarded-Protoheaderv4.16.1Compare Source
======
rootis incorrectly set to a filev4.16.0Compare Source
======
"json escape"setting forres.jsonandres.jsonpexpress.jsonandexpress.urlencodedto parse bodiesoptionsargument tores.downloadBufferencoding when not generating ETag for small responsesafe-bufferfor improved Buffer APIres.headersSentwhen availableRegExpX-Forwarded-ForX-Forwarded-Forheaderimmutableoption</html>in default error & redirectsimmutableoption.charsetset inres.jsonpv4.15.5Compare Source
======
If-None-Matchtoken parsingIf-Matchtoken parsingv4.15.4Compare Source
======
Bufferloadingv4.15.3Compare Source
======
res.setcannot add charset toContent-TypeDEBUG_MAX_ARRAY_LENGTH</html>in HTML documentv4.15.2Compare Source
======
[v4.15.1Compare Source
======
Date.parsedoes not returnNaNon invalid dateDate.parsedoes not returnNaNon invalid datev4.15.0Compare Source
======
next("router")to exit from routerrouter.useskipped requests routes did notres._headersprivate fieldreq.urlis not set%oin path debug to tell types apartObject.createto setup request & response prototypessetprototypeofmodule to replace__proto__settingstatusesinstead ofhttpmodule for status messagesDEBUG_FDenvironment variable set to3or highererrcannot be converted to a stringContent-Security-Policy: default-src 'self'headerno-cacherequest directiveIf-None-Matchhas both*and ETagsETagmatching to match specIf-None-Matchwhen noETagheaderDate.parseinstead ofnew Dateno-cacherequest directiveIf-None-Matchhas both*and ETagsETagmatching to match specres._headersprivate fieldIf-MatchandIf-Unmodified-Sinceheadersres.getHeaderNames()when availableres.headersSentwhen availableno-cacherequest directiveIf-None-Matchhas both*and ETagsETagmatching to match specres._headersprivate fieldIf-MatchandIf-Unmodified-Sinceheadersres.getHeaderNames()when availableres.headersSentwhen available*routereq.ipsperformancev4.14.1Compare Source
======
err.headersis not an objectv4.14.0Compare Source
======
acceptRangesoption tores.sendFile/res.sendfilecacheControloption tores.sendFile/res.sendfileoptionsargument toreq.rangecombineoptionres.location/res.redirectif not already encodedres.sendFile/res.sendfilereq.get()res.json/res.jsonpin most casesRangeheader handling inres.sendFile/res.sendfileAcceptparsingAcceptparameters with quoted equalsAcceptparameters with quoted semicolonssameSiteoptionMax-Ageto never be a floating point numberencodeis not a functionexpiresis not aDateserializeerr.statusCodeiferr.statusis invaliderr.headersobjectstatusesinstead ofhttpmodule for status messagesdecoderoption inparsefunctioncombineoption to combine overlapping rangesacceptRangesoptioncacheControloptionStreamclassContent-Rangeheader in 416 responses when usingstart/endoptionsContent-Rangeheader missing from default 416 responsespathcontains raw non-URL characterspathstarts with multiple forward slashesRangeheadersacceptRangesoptioncacheControloptionreq.urlcontains raw non-URL charactersRangeheadersfieldargumentv4.13.4Compare Source
======
serializev4.13.3Compare Source
======
mergeParams: truereq.paramsv4.13.2Compare Source
======
v4.13.1Compare Source
======
hasOwnPropertyv4.13.0Compare Source
======
res.formaterror when onlydefaultprovidednext('route')inapp.paramwould incorrectly skip valuesdecodeURIComponentURIErrors are a 400*before params in routesres.cookieto callres.appendarray-flattenmodule for flattening arraysstatusCodeproperty onErrorobjectsunpipemodule for unpiping requestsETagmatching supportCONNECTrequestsUpgraderequestsDateresponse headerContent-Locationon 304 responsehttp-errorsfor standard emitted errorsstatusesinstead ofhttpmodule for status messagesfallthroughoptionnext()instead of 400app.rendertry blockViewhttp.STATUS_CODESv4.12.4Compare Source
======
fsisFinished(req)when data bufferedconstructorv4.12.3Compare Source
======
hasOwnPropertyis presentextensionsorindexoptionsv4.12.2Compare Source
======
"Request aborted"is logged usingres.sendFilev4.12.1Compare Source
======
ECONNRESETerrors fromres.sendFileusagereq.hostwhen using "trust proxy" hops countreq.protocol/req.securewhen using "trust proxy" hops countcodeon aborted connections fromres.sendFilev4.12.0Compare Source
======
"trust proxy"setting to inherit when app is mountedETags for all request responsesGETandHEADrequestscontent-typeto parseContent-TypeheadersoptionshasBodyTransfer-Encodingcheck*/*)v4.11.2Compare Source
======
res.redirectdouble-callingres.endforHEADrequestsv4.11.1Compare Source
======
v4.11.0Compare Source
======
res.append(field, val)to append headers:innameforapp.param(name, fn)req.param()-- usereq.params,req.body, orreq.queryinsteadapp.param(fn)OPTIONSresponses to include theHEADmethod properlyres.sendFilenot always detecting aborted connectionv4.10.8Compare Source
======
OPTIONSresponse handlerv4.10.7Compare Source
======
Allowheader forOPTIONSto not contain duplicate methodsres.sendFilewhenHEADor 304v4.10.6Compare Source
======
req.fresh/req.stalewithout response headersv4.10.5Compare Source
======
res.senddouble-callingres.endforHEADrequestsv4.10.4Compare Source
======
res.sendfilelogging standard write errorsv4.10.3Compare Source
======
res.sendFilelogging standard write errorsarrayLimitbehaviorv4.10.2Compare Source
======
v4.10.1Compare Source
======
://in the pathv4.10.0Compare Source
======
app.set('views', array)res.send(status)to mentionres.sendStatus(status)content-dispositionmodule forres.attachment/res.downloadContent-Dispositionheaderpath.resolvein view lookupDEBUG_FDenv variable supporton-finishedto determine request statusConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.