HISTORY
1.20.0 / 2022-04-02
Fix error message for json parse whitespace in
strictFix internal error when inflated body exceeds limit
Prevent loss of async hooks context
Prevent hanging when request already read
deps: [email protected]
Replace internal
evalusage withFunctionconstructorUse instance methods on
processto check for listeners
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
1.19.2 / 2022-02-15
deps: [email protected]
deps: [email protected]
Fix handling of
__proto__keys
deps: [email protected]
deps: [email protected]
1.19.1 / 2021-12-10
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: type-is@~1.6.18
1.19.0 / 2019-04-25
deps: [email protected]
Add petabyte (
pb) support
deps: [email protected]
Set constructor name when possible
deps: [email protected]
deps: statuses@'>= 1.5.0 < 2'
deps: [email protected]
Added encoding MIK
deps: [email protected]
Fix parsing array brackets after index
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: type-is@~1.6.17
deps: mime-types@~2.1.24
perf: prevent internal
throwon invalid type
1.18.3 / 2018-05-14
Fix stack trace for strict json parse error
deps: depd@~1.1.2
perf: remove argument reassignment
deps: http-errors@~1.6.3
deps: depd@~1.1.2
deps: [email protected]
deps: statuses@'>= 1.3.1 < 2'
deps: [email protected]
Fix loading encoding with year appended
Fix deprecation warnings on Node.js 10+
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: type-is@~1.6.16
deps: mime-types@~2.1.18
1.18.2 / 2017-09-22
deps: [email protected]
perf: remove argument reassignment
1.18.1 / 2017-09-12
deps: content-type@~1.0.4
perf: remove argument reassignment
perf: skip parameter parsing when no parameters
deps: [email protected]
Fix ISO-8859-1 regression
Update Windows-1255
deps: [email protected]
Fix parsing & compacting very deep objects
deps: [email protected]
deps: [email protected]
1.18.0 / 2017-09-08
Fix JSON strict violation error to match native parse error
Include the
bodyproperty on verify errorsInclude the
typeproperty on all generated errorsUse
http-errorsto set status code on errorsdeps: [email protected]
deps: [email protected]
deps: depd@~1.1.1
Remove unnecessary
Bufferloading
deps: http-errors@~1.6.2
deps: [email protected]
deps: [email protected]
Add support for React Native
Add a warning if not loaded as utf-8
Fix CESU-8 decoding in Node.js 8
Improve speed of ISO-8859-1 encoding
deps: [email protected]
deps: [email protected]
Use
http-errorsfor standard emitted errorsdeps: [email protected]
deps: [email protected]
perf: skip buffer decoding on overage chunk
perf: prevent internal
throwwhen missing charset
1.17.2 / 2017-05-17
deps: [email protected]
Fix
DEBUG_MAX_ARRAY_LENGTHdeps: [email protected]
deps: type-is@~1.6.15
deps: mime-types@~2.1.15
1.17.1 / 2017-03-06
deps: [email protected]
Fix regression parsing keys starting with
[
1.17.0 / 2017-03-01
deps: http-errors@~1.6.1
Make
messageproperty enumerable forHttpErrorsdeps: [email protected]
deps: [email protected]
Fix compacting nested arrays
1.16.1 / 2017-02-10
deps: [email protected]
Fix deprecation messages in WebStorm and other editors
Undeprecate
DEBUG_FDset to1or2
1.16.0 / 2017-01-17
deps: [email protected]
Allow colors in workers
Deprecated
DEBUG_FDenvironment variableFix error when running under React Native
Use same color for same namespace
deps: [email protected]
deps: http-errors@~1.5.1
deps: [email protected]
deps: [email protected]
deps: statuses@'>= 1.3.1 < 2'
deps: [email protected]
Added encoding MS-31J
Added encoding MS-932
Added encoding MS-936
Added encoding MS-949
Added encoding MS-950
Fix GBK/GB18030 handling of Euro character
deps: [email protected]
Fix array parsing from skipping empty values
deps: raw-body@~2.2.0
deps: [email protected]
deps: type-is@~1.6.14
deps: mime-types@~2.1.13
1.15.2 / 2016-06-19
deps: [email protected]
deps: content-type@~1.0.2
perf: enable strict mode
deps: http-errors@~1.5.0
Use
setprototypeofmodule to replace__proto__settingdeps: statuses@'>= 1.3.0 < 2'
perf: enable strict mode
deps: [email protected]
deps: raw-body@~2.1.7
deps: [email protected]
perf: remove double-cleanup on happy path
deps: type-is@~1.6.13
deps: mime-types@~2.1.11
1.15.1 / 2016-05-05
deps: [email protected]
Drop partial bytes on all parsed units
Fix parsing byte string that looks like hex
deps: raw-body@~2.1.6
deps: [email protected]
deps: type-is@~1.6.12
deps: mime-types@~2.1.10
1.15.0 / 2016-02-10
deps: http-errors@~1.4.0
Add
HttpErrorexport, forerr instanceof createError.HttpErrordeps: [email protected]
deps: statuses@'>= 1.2.1 < 2'
deps: [email protected]
deps: type-is@~1.6.11
deps: mime-types@~2.1.9
1.14.2 / 2015-12-16
deps: [email protected]
deps: [email protected]
deps: [email protected]
deps: raw-body@~2.1.5
deps: [email protected]
deps: [email protected]
deps: type-is@~1.6.10
deps: mime-types@~2.1.8
1.14.1 / 2015-09-27
Fix issue where invalid charset results in 400 when
verifyuseddeps: [email protected]
Fix CESU-8 decoding in Node.js 4.x
deps: raw-body@~2.1.4
Fix masking critical errors from
iconv-litedeps: [email protected]
deps: type-is@~1.6.9
deps: mime-types@~2.1.7
1.14.0 / 2015-09-16
Fix JSON strict parse error to match syntax errors
Provide static
requireanalysis inurlencodedparserdeps: depd@~1.1.0
Support web browser loading
deps: [email protected]
deps: raw-body@~2.1.3
Fix sync callback when attaching data listener causes sync read
deps: type-is@~1.6.8
Fix type error when given invalid type to match against
deps: mime-types@~2.1.6
1.13.3 / 2015-07-31
deps: type-is@~1.6.6
deps: mime-types@~2.1.4
1.13.2 / 2015-07-05
deps: [email protected]
deps: [email protected]
Fix dropping parameters like
hasOwnPropertyFix user-visible incompatibilities from 3.1.0
Fix various parsing edge cases
deps: raw-body@~2.1.2
Fix error stack traces to skip
makeErrordeps: [email protected]
deps: type-is@~1.6.4
deps: mime-types@~2.1.2
perf: enable strict mode
perf: remove argument reassignment
1.13.1 / 2015-06-16
deps: [email protected]
Downgraded from 3.1.0 because of user-visible incompatibilities
1.13.0 / 2015-06-14
Add
statusCodeproperty onErrors, in addition tostatusChange
typedefault toapplication/jsonfor JSON parserChange
typedefault toapplication/x-www-form-urlencodedfor urlencoded parserProvide static
requireanalysisUse the
http-errorsmodule to generate errorsdeps: [email protected]
Slight optimizations
deps: [email protected]
The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails
Leading BOM is now removed when decoding
deps: on-finished@~2.3.0
Add defined behavior for HTTP
CONNECTrequestsAdd defined behavior for HTTP
Upgraderequestsdeps: [email protected]
deps: [email protected]
Fix dropping parameters like
hasOwnPropertyFix various parsing edge cases
Parsed object now has
nullprototype
deps: raw-body@~2.1.1
Use
unpipemodule for unpiping requestsdeps: [email protected]
deps: type-is@~1.6.3
deps: mime-types@~2.1.1
perf: reduce try block size
perf: remove bitwise operations
perf: enable strict mode
perf: remove argument reassignment
perf: remove delete call
1.12.4 / 2015-05-10
deps: debug@~2.2.0
deps: [email protected]
Fix allowing parameters like
constructor
deps: on-finished@~2.2.1
deps: raw-body@~2.0.1
Fix a false-positive when unpiping in Node.js 0.8
deps: [email protected]
deps: type-is@~1.6.2
deps: mime-types@~2.0.11
1.12.3 / 2015-04-15
Slight efficiency improvement when not debugging
deps: depd@~1.0.1
deps: [email protected]
Add encoding alias UNICODE-1-1-UTF-7
deps: [email protected]
Fix hanging callback if request aborts during read
deps: [email protected]
1.12.2 / 2015-03-16
deps: [email protected]
Fix error when parameter
hasOwnPropertyis present
1.12.1 / 2015-03-15
deps: debug@~2.1.3
Fix high intensity foreground color for bold
deps: [email protected]
deps: type-is@~1.6.1
deps: mime-types@~2.0.10
1.12.0 / 2015-02-13
add
debugmessagesaccept a function for the
typeoptionuse
content-typeto parseContent-Typeheadersdeps: [email protected]
Gracefully support enumerables on
Object.prototype
deps: [email protected]
deps: [email protected]
deps: type-is@~1.6.0
fix argument reassignment
fix false-positives in
hasBodyTransfer-Encodingchecksupport wildcard for both type and subtype (
*/*)deps: mime-types@~2.0.9
1.11.0 / 2015-01-30
make internal
extended: truedepth limit infinitydeps: type-is@~1.5.6
deps: mime-types@~2.0.8
1.10.2 / 2015-01-20
deps: [email protected]
Fix rare aliases of single-byte encodings
deps: [email protected]
deps: [email protected]
1.10.1 / 2015-01-01
deps: on-finished@~2.2.0
deps: type-is@~1.5.5
deps: mime-types@~2.0.7
1.10.0 / 2014-12-02
make internal
extended: truearray limit dynamic
1.9.3 / 2014-11-21
deps: [email protected]
Fix Windows-31J and X-SJIS encoding support
deps: [email protected]
Fix
arrayLimitbehavior
deps: [email protected]
deps: [email protected]
deps: type-is@~1.5.3
deps: mime-types@~2.0.3
1.9.2 / 2014-10-27
deps: [email protected]
Fix parsing of mixed objects and values
1.9.1 / 2014-10-22
deps: on-finished@~2.1.1
Fix handling of pipelined requests
deps: [email protected]
Fix parsing of mixed implicit and explicit arrays
deps: type-is@~1.5.2
deps: mime-types@~2.0.2
1.9.0 / 2014-09-24
include the charset in "unsupported charset" error message
include the encoding in "unsupported content encoding" error message
deps: depd@~1.0.0
1.8.4 / 2014-09-23
fix content encoding to be case-insensitive
1.8.3 / 2014-09-19
deps: [email protected]
Fix issue with object keys starting with numbers truncated
1.8.2 / 2014-09-15
deps: [email protected]
1.8.1 / 2014-09-07
deps: [email protected]
deps: type-is@~1.5.1
1.8.0 / 2014-09-05
make empty-body-handling consistent between chunked requests
empty
jsonproduces{}empty
rawproducesnew Buffer(0)empty
textproduces''empty
urlencodedproduces{}
deps: [email protected]
Fix issue where first empty value in array is discarded
deps: type-is@~1.5.0
fix
hasbodyto be true forcontent-length: 0
1.7.0 / 2014-09-01
add
parameterLimitoption tourlencodedparserchange
urlencodedextended array limit to 100respond with 413 when over
parameterLimitinurlencoded
1.6.7 / 2014-08-29
deps: [email protected]
Remove unnecessary cloning
1.6.6 / 2014-08-27
deps: [email protected]
Array parsing fix
Performance improvements
1.6.5 / 2014-08-16
deps: [email protected]
1.6.4 / 2014-08-14
deps: [email protected]
1.6.3 / 2014-08-10
deps: [email protected]
1.6.2 / 2014-08-07
deps: [email protected]
Fix parsing array of objects
1.6.1 / 2014-08-06
deps: [email protected]
Accept urlencoded square brackets
Accept empty values in implicit array notation
1.6.0 / 2014-08-05
deps: [email protected]
Complete rewrite
Limits array length to 20
Limits object depth to 5
Limits parameters to 1,000
1.5.2 / 2014-07-27
deps: [email protected]
Work-around v8 generating empty stack traces
1.5.1 / 2014-07-26
deps: [email protected]
Fix exception when global
Error.stackTraceLimitis too low
1.5.0 / 2014-07-20
deps: [email protected]
Add
TRACE_DEPRECATIONenvironment variableRemove non-standard grey color from color output
Support
--no-deprecationargumentSupport
--trace-deprecationargument
deps: [email protected]
Added encoding UTF-7
deps: [email protected]
deps: [email protected]
Added encoding UTF-7
Fix
Cannot switch to old mode nowerror on Node.js 0.10+
deps: type-is@~1.3.2
1.4.3 / 2014-06-19
deps: [email protected]
fix global variable leak
1.4.2 / 2014-06-19
deps: [email protected]
improve type parsing
1.4.1 / 2014-06-19
fix urlencoded extended deprecation message
1.4.0 / 2014-06-19
add
textparseradd
rawparsercheck accepted charset in content-type (accepts utf-8)
check accepted encoding in content-encoding (accepts identity)
deprecate
bodyParser()middleware; use.json()and.urlencoded()as neededdeprecate
urlencoded()without providedextendedoptionlazy-load urlencoded parsers
parsers split into files for reduced mem usage
support gzip and deflate bodies
set
inflate: falseto turn off
deps: [email protected]
Support all encodings from
iconv-lite
1.3.1 / 2014-06-11
deps: [email protected]
Switch dependency from mime to [email protected]
1.3.0 / 2014-05-31
add
extendedoption to urlencoded parser
1.2.2 / 2014-05-27
deps: [email protected]
assert stream encoding on node.js 0.8
assert stream encoding on node.js < 0.10.6
deps: bytes@1
1.2.1 / 2014-05-26
invoke
next(err)after request fully readprevents hung responses and socket hang ups
1.2.0 / 2014-05-11
add
verifyoptiondeps: [email protected]
support suffix matching
1.1.2 / 2014-05-11
improve json parser speed
1.1.1 / 2014-05-11
fix repeated limit parsing with every request
1.1.0 / 2014-05-10
add
typeoptiondeps: pin for safety and consistency
1.0.2 / 2014-04-14
use
type-ismodule
1.0.1 / 2014-03-20
lower default limits to 100kb
Last updated