File name
Commit message
Commit date

1.20.1 / 2022-10-06#

1.20.0 / 2022-04-02#

1.19.2 / 2022-02-15#

1.19.1 / 2021-12-10#

1.19.0 / 2019-04-25#

1.18.3 / 2018-05-14#

1.18.2 / 2017-09-22#

1.18.1 / 2017-09-12#

1.18.0 / 2017-09-08#

  • Fix JSON strict violation error to match native parse error
  • Include the body property on verify errors
  • Include the type property on all generated errors
  • Use http-errors to set status code on errors
  • deps: [email protected]
  • deps: [email protected]
  • deps: depd@~1.1.1
    • Remove unnecessary Buffer loading
  • deps: http-errors@~1.6.2
  • 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]
  • perf: prevent internal throw when missing charset

1.17.2 / 2017-05-17#

1.17.1 / 2017-03-06#

1.17.0 / 2017-03-01#

1.16.1 / 2017-02-10#

  • deps: [email protected]
    • Fix deprecation messages in WebStorm and other editors
    • Undeprecate DEBUG_FD set to 1 or 2

1.16.0 / 2017-01-17#

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 setprototypeof module to replace __proto__ setting
    • deps: statuses@'>= 1.3.0 < 2'
    • perf: enable strict mode
  • deps: [email protected]
  • deps: raw-body@~2.1.7
  • 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: type-is@~1.6.12
    • deps: mime-types@~2.1.10

1.15.0 / 2016-02-10#

  • deps: http-errors@~1.4.0
    • Add HttpError export, for err instanceof createError.HttpError
    • deps: [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#

1.14.1 / 2015-09-27#

  • Fix issue where invalid charset results in 400 when verify used
  • deps: [email protected]
    • Fix CESU-8 decoding in Node.js 4.x
  • deps: raw-body@~2.1.4
  • 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 require analysis in urlencoded parser
  • deps: 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 hasOwnProperty
    • Fix user-visible incompatibilities from 3.1.0
    • Fix various parsing edge cases
  • deps: raw-body@~2.1.2
  • 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#

1.13.0 / 2015-06-14#

  • Add statusCode property on Errors, in addition to status
  • Change type default to application/json for JSON parser
  • Change type default to application/x-www-form-urlencoded for urlencoded parser
  • Provide static require analysis
  • Use the http-errors module to generate errors
  • deps: [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 CONNECT requests
    • Add defined behavior for HTTP Upgrade requests
    • deps: [email protected]
  • deps: [email protected]
    • Fix dropping parameters like hasOwnProperty
    • Fix various parsing edge cases
    • Parsed object now has null prototype
  • deps: raw-body@~2.1.1
  • 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
  • deps: type-is@~1.6.2
    • deps: mime-types@~2.0.11

1.12.3 / 2015-04-15#

1.12.2 / 2015-03-16#

1.12.1 / 2015-03-15#

  • deps: debug@~2.1.3
  • deps: type-is@~1.6.1
    • deps: mime-types@~2.0.10

1.12.0 / 2015-02-13#

  • add debug messages
  • accept a function for the type option
  • use content-type to parse Content-Type headers
  • deps: [email protected]
    • Gracefully support enumerables on Object.prototype
  • deps: [email protected]
  • deps: type-is@~1.6.0
    • fix argument reassignment
    • fix false-positives in hasBody Transfer-Encoding check
    • support wildcard for both type and subtype (*/*)
    • deps: mime-types@~2.0.9

1.11.0 / 2015-01-30#

  • make internal extended: true depth limit infinity
  • deps: type-is@~1.5.6
    • deps: mime-types@~2.0.8

1.10.2 / 2015-01-20#

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: true array limit dynamic

1.9.3 / 2014-11-21#

1.9.2 / 2014-10-27#

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#

1.8.2 / 2014-09-15#

1.8.1 / 2014-09-07#

1.8.0 / 2014-09-05#

  • make empty-body-handling consistent between chunked requests
    • empty json produces {}
    • empty raw produces new Buffer(0)
    • empty text produces ''
    • empty urlencoded produces {}
  • deps: [email protected]
    • Fix issue where first empty value in array is discarded
  • deps: type-is@~1.5.0
    • fix hasbody to be true for content-length: 0

1.7.0 / 2014-09-01#

  • add parameterLimit option to urlencoded parser
  • change urlencoded extended array limit to 100
  • respond with 413 when over parameterLimit in urlencoded

1.6.7 / 2014-08-29#

1.6.6 / 2014-08-27#

1.6.5 / 2014-08-16#

1.6.4 / 2014-08-14#

1.6.3 / 2014-08-10#

1.6.2 / 2014-08-07#

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#

1.5.1 / 2014-07-26#

1.5.0 / 2014-07-20#

  • deps: [email protected]
    • Add TRACE_DEPRECATION environment variable
    • Remove non-standard grey color from color output
    • Support --no-deprecation argument
    • Support --trace-deprecation argument
  • deps: [email protected]
    • Added encoding UTF-7
  • deps: [email protected]
    • deps: [email protected]
    • Added encoding UTF-7
    • Fix Cannot switch to old mode now error on Node.js 0.10+
  • deps: type-is@~1.3.2

1.4.3 / 2014-06-19#

1.4.2 / 2014-06-19#

1.4.1 / 2014-06-19#

  • fix urlencoded extended deprecation message

1.4.0 / 2014-06-19#

  • add text parser
  • add raw parser
  • 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 provided extended option
  • lazy-load urlencoded parsers
  • parsers split into files for reduced mem usage
  • support gzip and deflate bodies
    • set inflate: false to turn off
  • deps: [email protected]
    • Support all encodings from iconv-lite

1.3.1 / 2014-06-11#

1.3.0 / 2014-05-31#

  • add extended option 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 read
    • prevents hung responses and socket hang ups

1.2.0 / 2014-05-11#

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 type option
  • deps: pin for safety and consistency

1.0.2 / 2014-04-14#

  • use type-is module

1.0.1 / 2014-03-20#

  • lower default limits to 100kb