thoughts/node_modules/body-parser/HISTORY.md
node_modules/body-parser/HISTORY.mdRaw
11.15.2 / 2016-06-19
2===================
3
4 * deps: bytes@2.4.0
5 * deps: content-type@~1.0.2
6 - perf: enable strict mode
7 * deps: http-errors@~1.5.0
8 - Use `setprototypeof` module to replace `__proto__` setting
9 - deps: statuses@'>= 1.3.0 < 2'
10 - perf: enable strict mode
11 * deps: qs@6.2.0
12 * deps: raw-body@~2.1.7
13 - deps: bytes@2.4.0
14 - perf: remove double-cleanup on happy path
15 * deps: type-is@~1.6.13
16 - deps: mime-types@~2.1.11
17
181.15.1 / 2016-05-05
19===================
20
21 * deps: bytes@2.3.0
22 - Drop partial bytes on all parsed units
23 - Fix parsing byte string that looks like hex
24 * deps: raw-body@~2.1.6
25 - deps: bytes@2.3.0
26 * deps: type-is@~1.6.12
27 - deps: mime-types@~2.1.10
28
291.15.0 / 2016-02-10
30===================
31
32 * deps: http-errors@~1.4.0
33 - Add `HttpError` export, for `err instanceof createError.HttpError`
34 - deps: inherits@2.0.1
35 - deps: statuses@'>= 1.2.1 < 2'
36 * deps: qs@6.1.0
37 * deps: type-is@~1.6.11
38 - deps: mime-types@~2.1.9
39
401.14.2 / 2015-12-16
41===================
42
43 * deps: bytes@2.2.0
44 * deps: iconv-lite@0.4.13
45 * deps: qs@5.2.0
46 * deps: raw-body@~2.1.5
47 - deps: bytes@2.2.0
48 - deps: iconv-lite@0.4.13
49 * deps: type-is@~1.6.10
50 - deps: mime-types@~2.1.8
51
521.14.1 / 2015-09-27
53===================
54
55 * Fix issue where invalid charset results in 400 when `verify` used
56 * deps: iconv-lite@0.4.12
57 - Fix CESU-8 decoding in Node.js 4.x
58 * deps: raw-body@~2.1.4
59 - Fix masking critical errors from `iconv-lite`
60 - deps: iconv-lite@0.4.12
61 * deps: type-is@~1.6.9
62 - deps: mime-types@~2.1.7
63
641.14.0 / 2015-09-16
65===================
66
67 * Fix JSON strict parse error to match syntax errors
68 * Provide static `require` analysis in `urlencoded` parser
69 * deps: depd@~1.1.0
70 - Support web browser loading
71 * deps: qs@5.1.0
72 * deps: raw-body@~2.1.3
73 - Fix sync callback when attaching data listener causes sync read
74 * deps: type-is@~1.6.8
75 - Fix type error when given invalid type to match against
76 - deps: mime-types@~2.1.6
77
781.13.3 / 2015-07-31
79===================
80
81 * deps: type-is@~1.6.6
82 - deps: mime-types@~2.1.4
83
841.13.2 / 2015-07-05
85===================
86
87 * deps: iconv-lite@0.4.11
88 * deps: qs@4.0.0
89 - Fix dropping parameters like `hasOwnProperty`
90 - Fix user-visible incompatibilities from 3.1.0
91 - Fix various parsing edge cases
92 * deps: raw-body@~2.1.2
93 - Fix error stack traces to skip `makeError`
94 - deps: iconv-lite@0.4.11
95 * deps: type-is@~1.6.4
96 - deps: mime-types@~2.1.2
97 - perf: enable strict mode
98 - perf: remove argument reassignment
99
1001.13.1 / 2015-06-16
101===================
102
103 * deps: qs@2.4.2
104 - Downgraded from 3.1.0 because of user-visible incompatibilities
105
1061.13.0 / 2015-06-14
107===================
108
109 * Add `statusCode` property on `Error`s, in addition to `status`
110 * Change `type` default to `application/json` for JSON parser
111 * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser
112 * Provide static `require` analysis
113 * Use the `http-errors` module to generate errors
114 * deps: bytes@2.1.0
115 - Slight optimizations
116 * deps: iconv-lite@0.4.10
117 - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails
118 - Leading BOM is now removed when decoding
119 * deps: on-finished@~2.3.0
120 - Add defined behavior for HTTP `CONNECT` requests
121 - Add defined behavior for HTTP `Upgrade` requests
122 - deps: ee-first@1.1.1
123 * deps: qs@3.1.0
124 - Fix dropping parameters like `hasOwnProperty`
125 - Fix various parsing edge cases
126 - Parsed object now has `null` prototype
127 * deps: raw-body@~2.1.1
128 - Use `unpipe` module for unpiping requests
129 - deps: iconv-lite@0.4.10
130 * deps: type-is@~1.6.3
131 - deps: mime-types@~2.1.1
132 - perf: reduce try block size
133 - perf: remove bitwise operations
134 * perf: enable strict mode
135 * perf: remove argument reassignment
136 * perf: remove delete call
137
1381.12.4 / 2015-05-10
139===================
140
141 * deps: debug@~2.2.0
142 * deps: qs@2.4.2
143 - Fix allowing parameters like `constructor`
144 * deps: on-finished@~2.2.1
145 * deps: raw-body@~2.0.1
146 - Fix a false-positive when unpiping in Node.js 0.8
147 - deps: bytes@2.0.1
148 * deps: type-is@~1.6.2
149 - deps: mime-types@~2.0.11
150
1511.12.3 / 2015-04-15
152===================
153
154 * Slight efficiency improvement when not debugging
155 * deps: depd@~1.0.1
156 * deps: iconv-lite@0.4.8
157 - Add encoding alias UNICODE-1-1-UTF-7
158 * deps: raw-body@1.3.4
159 - Fix hanging callback if request aborts during read
160 - deps: iconv-lite@0.4.8
161
1621.12.2 / 2015-03-16
163===================
164
165 * deps: qs@2.4.1
166 - Fix error when parameter `hasOwnProperty` is present
167
1681.12.1 / 2015-03-15
169===================
170
171 * deps: debug@~2.1.3
172 - Fix high intensity foreground color for bold
173 - deps: ms@0.7.0
174 * deps: type-is@~1.6.1
175 - deps: mime-types@~2.0.10
176
1771.12.0 / 2015-02-13
178===================
179
180 * add `debug` messages
181 * accept a function for the `type` option
182 * use `content-type` to parse `Content-Type` headers
183 * deps: iconv-lite@0.4.7
184 - Gracefully support enumerables on `Object.prototype`
185 * deps: raw-body@1.3.3
186 - deps: iconv-lite@0.4.7
187 * deps: type-is@~1.6.0
188 - fix argument reassignment
189 - fix false-positives in `hasBody` `Transfer-Encoding` check
190 - support wildcard for both type and subtype (`*/*`)
191 - deps: mime-types@~2.0.9
192
1931.11.0 / 2015-01-30
194===================
195
196 * make internal `extended: true` depth limit infinity
197 * deps: type-is@~1.5.6
198 - deps: mime-types@~2.0.8
199
2001.10.2 / 2015-01-20
201===================
202
203 * deps: iconv-lite@0.4.6
204 - Fix rare aliases of single-byte encodings
205 * deps: raw-body@1.3.2
206 - deps: iconv-lite@0.4.6
207
2081.10.1 / 2015-01-01
209===================
210
211 * deps: on-finished@~2.2.0
212 * deps: type-is@~1.5.5
213 - deps: mime-types@~2.0.7
214
2151.10.0 / 2014-12-02
216===================
217
218 * make internal `extended: true` array limit dynamic
219
2201.9.3 / 2014-11-21
221==================
222
223 * deps: iconv-lite@0.4.5
224 - Fix Windows-31J and X-SJIS encoding support
225 * deps: qs@2.3.3
226 - Fix `arrayLimit` behavior
227 * deps: raw-body@1.3.1
228 - deps: iconv-lite@0.4.5
229 * deps: type-is@~1.5.3
230 - deps: mime-types@~2.0.3
231
2321.9.2 / 2014-10-27
233==================
234
235 * deps: qs@2.3.2
236 - Fix parsing of mixed objects and values
237
2381.9.1 / 2014-10-22
239==================
240
241 * deps: on-finished@~2.1.1
242 - Fix handling of pipelined requests
243 * deps: qs@2.3.0
244 - Fix parsing of mixed implicit and explicit arrays
245 * deps: type-is@~1.5.2
246 - deps: mime-types@~2.0.2
247
2481.9.0 / 2014-09-24
249==================
250
251 * include the charset in "unsupported charset" error message
252 * include the encoding in "unsupported content encoding" error message
253 * deps: depd@~1.0.0
254
2551.8.4 / 2014-09-23
256==================
257
258 * fix content encoding to be case-insensitive
259
2601.8.3 / 2014-09-19
261==================
262
263 * deps: qs@2.2.4
264 - Fix issue with object keys starting with numbers truncated
265
2661.8.2 / 2014-09-15
267==================
268
269 * deps: depd@0.4.5
270
2711.8.1 / 2014-09-07
272==================
273
274 * deps: media-typer@0.3.0
275 * deps: type-is@~1.5.1
276
2771.8.0 / 2014-09-05
278==================
279
280 * make empty-body-handling consistent between chunked requests
281 - empty `json` produces `{}`
282 - empty `raw` produces `new Buffer(0)`
283 - empty `text` produces `''`
284 - empty `urlencoded` produces `{}`
285 * deps: qs@2.2.3
286 - Fix issue where first empty value in array is discarded
287 * deps: type-is@~1.5.0
288 - fix `hasbody` to be true for `content-length: 0`
289
2901.7.0 / 2014-09-01
291==================
292
293 * add `parameterLimit` option to `urlencoded` parser
294 * change `urlencoded` extended array limit to 100
295 * respond with 413 when over `parameterLimit` in `urlencoded`
296
2971.6.7 / 2014-08-29
298==================
299
300 * deps: qs@2.2.2
301 - Remove unnecessary cloning
302
3031.6.6 / 2014-08-27
304==================
305
306 * deps: qs@2.2.0
307 - Array parsing fix
308 - Performance improvements
309
3101.6.5 / 2014-08-16
311==================
312
313 * deps: on-finished@2.1.0
314
3151.6.4 / 2014-08-14
316==================
317
318 * deps: qs@1.2.2
319
3201.6.3 / 2014-08-10
321==================
322
323 * deps: qs@1.2.1
324
3251.6.2 / 2014-08-07
326==================
327
328 * deps: qs@1.2.0
329 - Fix parsing array of objects
330
3311.6.1 / 2014-08-06
332==================
333
334 * deps: qs@1.1.0
335 - Accept urlencoded square brackets
336 - Accept empty values in implicit array notation
337
3381.6.0 / 2014-08-05
339==================
340
341 * deps: qs@1.0.2
342 - Complete rewrite
343 - Limits array length to 20
344 - Limits object depth to 5
345 - Limits parameters to 1,000
346
3471.5.2 / 2014-07-27
348==================
349
350 * deps: depd@0.4.4
351 - Work-around v8 generating empty stack traces
352
3531.5.1 / 2014-07-26
354==================
355
356 * deps: depd@0.4.3
357 - Fix exception when global `Error.stackTraceLimit` is too low
358
3591.5.0 / 2014-07-20
360==================
361
362 * deps: depd@0.4.2
363 - Add `TRACE_DEPRECATION` environment variable
364 - Remove non-standard grey color from color output
365 - Support `--no-deprecation` argument
366 - Support `--trace-deprecation` argument
367 * deps: iconv-lite@0.4.4
368 - Added encoding UTF-7
369 * deps: raw-body@1.3.0
370 - deps: iconv-lite@0.4.4
371 - Added encoding UTF-7
372 - Fix `Cannot switch to old mode now` error on Node.js 0.10+
373 * deps: type-is@~1.3.2
374
3751.4.3 / 2014-06-19
376==================
377
378 * deps: type-is@1.3.1
379 - fix global variable leak
380
3811.4.2 / 2014-06-19
382==================
383
384 * deps: type-is@1.3.0
385 - improve type parsing
386
3871.4.1 / 2014-06-19
388==================
389
390 * fix urlencoded extended deprecation message
391
3921.4.0 / 2014-06-19
393==================
394
395 * add `text` parser
396 * add `raw` parser
397 * check accepted charset in content-type (accepts utf-8)
398 * check accepted encoding in content-encoding (accepts identity)
399 * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed
400 * deprecate `urlencoded()` without provided `extended` option
401 * lazy-load urlencoded parsers
402 * parsers split into files for reduced mem usage
403 * support gzip and deflate bodies
404 - set `inflate: false` to turn off
405 * deps: raw-body@1.2.2
406 - Support all encodings from `iconv-lite`
407
4081.3.1 / 2014-06-11
409==================
410
411 * deps: type-is@1.2.1
412 - Switch dependency from mime to mime-types@1.0.0
413
4141.3.0 / 2014-05-31
415==================
416
417 * add `extended` option to urlencoded parser
418
4191.2.2 / 2014-05-27
420==================
421
422 * deps: raw-body@1.1.6
423 - assert stream encoding on node.js 0.8
424 - assert stream encoding on node.js < 0.10.6
425 - deps: bytes@1
426
4271.2.1 / 2014-05-26
428==================
429
430 * invoke `next(err)` after request fully read
431 - prevents hung responses and socket hang ups
432
4331.2.0 / 2014-05-11
434==================
435
436 * add `verify` option
437 * deps: type-is@1.2.0
438 - support suffix matching
439
4401.1.2 / 2014-05-11
441==================
442
443 * improve json parser speed
444
4451.1.1 / 2014-05-11
446==================
447
448 * fix repeated limit parsing with every request
449
4501.1.0 / 2014-05-10
451==================
452
453 * add `type` option
454 * deps: pin for safety and consistency
455
4561.0.2 / 2014-04-14
457==================
458
459 * use `type-is` module
460
4611.0.1 / 2014-03-20
462==================
463
464 * lower default limits to 100kb