- Fix JSON strict parse error to match syntax errors
- Provide static
requireanalysis inurlencodedparser - deps: depd@~1.1.0
- Support web browser loading
- deps: qs@5.1.0
- 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
- deps: type-is@~1.6.6
- deps: mime-types@~2.1.4
- deps: iconv-lite@0.4.11
- deps: qs@4.0.0
- Fix dropping parameters like
hasOwnProperty - Fix user-visible incompatibilities from 3.1.0
- Fix various parsing edge cases
- Fix dropping parameters like
- deps: raw-body@~2.1.2
- Fix error stack traces to skip
makeError - deps: iconv-lite@0.4.11
- Fix error stack traces to skip
- deps: type-is@~1.6.4
- deps: mime-types@~2.1.2
- perf: enable strict mode
- perf: remove argument reassignment
- deps: qs@2.4.2
- Downgraded from 3.1.0 because of user-visible incompatibilities
- Add
statusCodeproperty onErrors, in addition tostatus - Change
typedefault toapplication/jsonfor JSON parser - Change
typedefault toapplication/x-www-form-urlencodedfor urlencoded parser - Provide static
requireanalysis - Use the
http-errorsmodule to generate errors - deps: bytes@2.1.0
- Slight optimizations
- deps: iconv-lite@0.4.10
- 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
CONNECTrequests - Add defined behavior for HTTP
Upgraderequests - deps: ee-first@1.1.1
- Add defined behavior for HTTP
- deps: qs@3.1.0
- Fix dropping parameters like
hasOwnProperty - Fix various parsing edge cases
- Parsed object now has
nullprototype
- Fix dropping parameters like
- deps: raw-body@~2.1.1
- Use
unpipemodule for unpiping requests - deps: iconv-lite@0.4.10
- Use
- 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
- deps: debug@~2.2.0
- deps: qs@2.4.2
- Fix allowing parameters like
constructor
- Fix allowing parameters like
- deps: on-finished@~2.2.1
- deps: raw-body@~2.0.1
- Fix a false-positive when unpiping in Node.js 0.8
- deps: bytes@2.0.1
- deps: type-is@~1.6.2
- deps: mime-types@~2.0.11
- Slight efficiency improvement when not debugging
- deps: depd@~1.0.1
- deps: iconv-lite@0.4.8
- Add encoding alias UNICODE-1-1-UTF-7
- deps: raw-body@1.3.4
- Fix hanging callback if request aborts during read
- deps: iconv-lite@0.4.8
- deps: qs@2.4.1
- Fix error when parameter
hasOwnPropertyis present
- Fix error when parameter
- deps: debug@~2.1.3
- Fix high intensity foreground color for bold
- deps: ms@0.7.0
- deps: type-is@~1.6.1
- deps: mime-types@~2.0.10
- add
debugmessages - accept a function for the
typeoption - use
content-typeto parseContent-Typeheaders - deps: iconv-lite@0.4.7
- Gracefully support enumerables on
Object.prototype
- Gracefully support enumerables on
- deps: raw-body@1.3.3
- deps: iconv-lite@0.4.7
- deps: type-is@~1.6.0
- fix argument reassignment
- fix false-positives in
hasBodyTransfer-Encodingcheck - support wildcard for both type and subtype (
*/*) - deps: mime-types@~2.0.9
- make internal
extended: truedepth limit infinity - deps: type-is@~1.5.6
- deps: mime-types@~2.0.8
- deps: iconv-lite@0.4.6
- Fix rare aliases of single-byte encodings
- deps: raw-body@1.3.2
- deps: iconv-lite@0.4.6
- deps: on-finished@~2.2.0
- deps: type-is@~1.5.5
- deps: mime-types@~2.0.7
- make internal
extended: truearray limit dynamic
- deps: iconv-lite@0.4.5
- Fix Windows-31J and X-SJIS encoding support
- deps: qs@2.3.3
- Fix
arrayLimitbehavior
- Fix
- deps: raw-body@1.3.1
- deps: iconv-lite@0.4.5
- deps: type-is@~1.5.3
- deps: mime-types@~2.0.3
- deps: qs@2.3.2
- Fix parsing of mixed objects and values
- deps: on-finished@~2.1.1
- Fix handling of pipelined requests
- deps: qs@2.3.0
- Fix parsing of mixed implicit and explicit arrays
- deps: type-is@~1.5.2
- deps: mime-types@~2.0.2
- include the charset in "unsupported charset" error message
- include the encoding in "unsupported content encoding" error message
- deps: depd@~1.0.0
- fix content encoding to be case-insensitive
- deps: qs@2.2.4
- Fix issue with object keys starting with numbers truncated
- deps: depd@0.4.5
- deps: media-typer@0.3.0
- deps: type-is@~1.5.1
- make empty-body-handling consistent between chunked requests
- empty
jsonproduces{} - empty
rawproducesnew Buffer(0) - empty
textproduces'' - empty
urlencodedproduces{}
- empty
- deps: qs@2.2.3
- Fix issue where first empty value in array is discarded
- deps: type-is@~1.5.0
- fix
hasbodyto be true forcontent-length: 0
- fix
- add
parameterLimitoption tourlencodedparser - change
urlencodedextended array limit to 100 - respond with 413 when over
parameterLimitinurlencoded
- deps: qs@2.2.2
- Remove unnecessary cloning
- deps: qs@2.2.0
- Array parsing fix
- Performance improvements
- deps: on-finished@2.1.0
- deps: qs@1.2.2
- deps: qs@1.2.1
- deps: qs@1.2.0
- Fix parsing array of objects
- deps: qs@1.1.0
- Accept urlencoded square brackets
- Accept empty values in implicit array notation
- deps: qs@1.0.2
- Complete rewrite
- Limits array length to 20
- Limits object depth to 5
- Limits parameters to 1,000
- deps: depd@0.4.4
- Work-around v8 generating empty stack traces
- deps: depd@0.4.3
- Fix exception when global
Error.stackTraceLimitis too low
- Fix exception when global
- deps: depd@0.4.2
- Add
TRACE_DEPRECATIONenvironment variable - Remove non-standard grey color from color output
- Support
--no-deprecationargument - Support
--trace-deprecationargument
- Add
- deps: iconv-lite@0.4.4
- Added encoding UTF-7
- deps: raw-body@1.3.0
- deps: iconv-lite@0.4.4
- Added encoding UTF-7
- Fix
Cannot switch to old mode nowerror on Node.js 0.10+
- deps: type-is@~1.3.2
- deps: type-is@1.3.1
- fix global variable leak
- deps: type-is@1.3.0
- improve type parsing
- fix urlencoded extended deprecation message
- add
textparser - add
rawparser - check accepted charset in content-type (accepts utf-8)
- check accepted encoding in content-encoding (accepts identity)
- deprecate
bodyParser()middleware; use.json()and.urlencoded()as needed - deprecate
urlencoded()without providedextendedoption - lazy-load urlencoded parsers
- parsers split into files for reduced mem usage
- support gzip and deflate bodies
- set
inflate: falseto turn off
- set
- deps: raw-body@1.2.2
- Support all encodings from
iconv-lite
- Support all encodings from
- deps: type-is@1.2.1
- Switch dependency from mime to mime-types@1.0.0
- add
extendedoption to urlencoded parser
- deps: raw-body@1.1.6
- assert stream encoding on node.js 0.8
- assert stream encoding on node.js < 0.10.6
- deps: bytes@1
- invoke
next(err)after request fully read- prevents hung responses and socket hang ups
- add
verifyoption - deps: type-is@1.2.0
- support suffix matching
- improve json parser speed
- fix repeated limit parsing with every request
- add
typeoption - deps: pin for safety and consistency
- use
type-ismodule
- lower default limits to 100kb