4 * deps: iconv-lite@0.4.6
5 - Fix rare aliases of single-byte encodings
7 - deps: iconv-lite@0.4.6
12 * deps: on-finished@~2.2.0
13 * deps: type-is@~1.5.5
14 - deps: mime-types@~2.0.7
19 * make internal `extended: true` array limit dynamic
24 * deps: iconv-lite@0.4.5
25 - Fix Windows-31J and X-SJIS encoding support
27 - Fix `arrayLimit` behavior
28 * deps: raw-body@1.3.1
29 - deps: iconv-lite@0.4.5
30 * deps: type-is@~1.5.3
31 - deps: mime-types@~2.0.3
37 - Fix parsing of mixed objects and values
42 * deps: on-finished@~2.1.1
43 - Fix handling of pipelined requests
45 - Fix parsing of mixed implicit and explicit arrays
46 * deps: type-is@~1.5.2
47 - deps: mime-types@~2.0.2
52 * include the charset in "unsupported charset" error message
53 * include the encoding in "unsupported content encoding" error message
59 * fix content encoding to be case-insensitive
65 - Fix issue with object keys starting with numbers truncated
75 * deps: media-typer@0.3.0
76 * deps: type-is@~1.5.1
81 * make empty-body-handling consistent between chunked requests
82 - empty `json` produces `{}`
83 - empty `raw` produces `new Buffer(0)`
84 - empty `text` produces `''`
85 - empty `urlencoded` produces `{}`
87 - Fix issue where first empty value in array is discarded
88 * deps: type-is@~1.5.0
89 - fix `hasbody` to be true for `content-length: 0`
94 * add `parameterLimit` option to `urlencoded` parser
95 * change `urlencoded` extended array limit to 100
96 * respond with 413 when over `parameterLimit` in `urlencoded`
102 - Remove unnecessary cloning
109 - Performance improvements
114 * deps: on-finished@2.1.0
130 - Fix parsing array of objects
136 - Accept urlencoded square brackets
137 - Accept empty values in implicit array notation
144 - Limits array length to 20
145 - Limits object depth to 5
146 - Limits parameters to 1,000
152 - Work-around v8 generating empty stack traces
158 - Fix exception when global `Error.stackTraceLimit` is too low
164 - Add `TRACE_DEPRECATION` environment variable
165 - Remove non-standard grey color from color output
166 - Support `--no-deprecation` argument
167 - Support `--trace-deprecation` argument
168 * deps: iconv-lite@0.4.4
169 - Added encoding UTF-7
170 * deps: raw-body@1.3.0
171 - deps: iconv-lite@0.4.4
172 - Added encoding UTF-7
173 - Fix `Cannot switch to old mode now` error on Node.js 0.10+
174 * deps: type-is@~1.3.2
179 * deps: type-is@1.3.1
180 - fix global variable leak
185 * deps: type-is@1.3.0
186 - improve type parsing
191 * fix urlencoded extended deprecation message
198 * check accepted charset in content-type (accepts utf-8)
199 * check accepted encoding in content-encoding (accepts identity)
200 * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed
201 * deprecate `urlencoded()` without provided `extended` option
202 * lazy-load urlencoded parsers
203 * parsers split into files for reduced mem usage
204 * support gzip and deflate bodies
205 - set `inflate: false` to turn off
206 * deps: raw-body@1.2.2
207 - Support all encodings from `iconv-lite`
212 * deps: type-is@1.2.1
213 - Switch dependency from mime to mime-types@1.0.0
218 * add `extended` option to urlencoded parser
223 * deps: raw-body@1.1.6
224 - assert stream encoding on node.js 0.8
225 - assert stream encoding on node.js < 0.10.6
231 * invoke `next(err)` after request fully read
232 - prevents hung responses and socket hang ups
237 * add `verify` option
238 * deps: type-is@1.2.0
239 - support suffix matching
244 * improve json parser speed
249 * fix repeated limit parsing with every request
255 * deps: pin for safety and consistency
260 * use `type-is` module
265 * lower default limits to 100kb