commit inicial
[VSoRC/.git] / node_modules / body-parser / HISTORY.md
1 1.19.0 / 2019-04-25
2 ===================
3
4   * deps: bytes@3.1.0
5     - Add petabyte (`pb`) support
6   * deps: http-errors@1.7.2
7     - Set constructor name when possible
8     - deps: setprototypeof@1.1.1
9     - deps: statuses@'>= 1.5.0 < 2'
10   * deps: iconv-lite@0.4.24
11     - Added encoding MIK
12   * deps: qs@6.7.0
13     - Fix parsing array brackets after index
14   * deps: raw-body@2.4.0
15     - deps: bytes@3.1.0
16     - deps: http-errors@1.7.2
17     - deps: iconv-lite@0.4.24
18   * deps: type-is@~1.6.17
19     - deps: mime-types@~2.1.24
20     - perf: prevent internal `throw` on invalid type
21
22 1.18.3 / 2018-05-14
23 ===================
24
25   * Fix stack trace for strict json parse error
26   * deps: depd@~1.1.2
27     - perf: remove argument reassignment
28   * deps: http-errors@~1.6.3
29     - deps: depd@~1.1.2
30     - deps: setprototypeof@1.1.0
31     - deps: statuses@'>= 1.3.1 < 2'
32   * deps: iconv-lite@0.4.23
33     - Fix loading encoding with year appended
34     - Fix deprecation warnings on Node.js 10+
35   * deps: qs@6.5.2
36   * deps: raw-body@2.3.3
37     - deps: http-errors@1.6.3
38     - deps: iconv-lite@0.4.23
39   * deps: type-is@~1.6.16
40     - deps: mime-types@~2.1.18
41
42 1.18.2 / 2017-09-22
43 ===================
44
45   * deps: debug@2.6.9
46   * perf: remove argument reassignment
47
48 1.18.1 / 2017-09-12
49 ===================
50
51   * deps: content-type@~1.0.4
52     - perf: remove argument reassignment
53     - perf: skip parameter parsing when no parameters
54   * deps: iconv-lite@0.4.19
55     - Fix ISO-8859-1 regression
56     - Update Windows-1255
57   * deps: qs@6.5.1
58     - Fix parsing & compacting very deep objects
59   * deps: raw-body@2.3.2
60     - deps: iconv-lite@0.4.19
61
62 1.18.0 / 2017-09-08
63 ===================
64
65   * Fix JSON strict violation error to match native parse error
66   * Include the `body` property on verify errors
67   * Include the `type` property on all generated errors
68   * Use `http-errors` to set status code on errors
69   * deps: bytes@3.0.0
70   * deps: debug@2.6.8
71   * deps: depd@~1.1.1
72     - Remove unnecessary `Buffer` loading
73   * deps: http-errors@~1.6.2
74     - deps: depd@1.1.1
75   * deps: iconv-lite@0.4.18
76     - Add support for React Native
77     - Add a warning if not loaded as utf-8
78     - Fix CESU-8 decoding in Node.js 8
79     - Improve speed of ISO-8859-1 encoding
80   * deps: qs@6.5.0
81   * deps: raw-body@2.3.1
82     - Use `http-errors` for standard emitted errors
83     - deps: bytes@3.0.0
84     - deps: iconv-lite@0.4.18
85     - perf: skip buffer decoding on overage chunk
86   * perf: prevent internal `throw` when missing charset
87
88 1.17.2 / 2017-05-17
89 ===================
90
91   * deps: debug@2.6.7
92     - Fix `DEBUG_MAX_ARRAY_LENGTH`
93     - deps: ms@2.0.0
94   * deps: type-is@~1.6.15
95     - deps: mime-types@~2.1.15
96
97 1.17.1 / 2017-03-06
98 ===================
99
100   * deps: qs@6.4.0
101     - Fix regression parsing keys starting with `[`
102
103 1.17.0 / 2017-03-01
104 ===================
105
106   * deps: http-errors@~1.6.1
107     - Make `message` property enumerable for `HttpError`s
108     - deps: setprototypeof@1.0.3
109   * deps: qs@6.3.1
110     - Fix compacting nested arrays
111
112 1.16.1 / 2017-02-10
113 ===================
114
115   * deps: debug@2.6.1
116     - Fix deprecation messages in WebStorm and other editors
117     - Undeprecate `DEBUG_FD` set to `1` or `2`
118
119 1.16.0 / 2017-01-17
120 ===================
121
122   * deps: debug@2.6.0
123     - Allow colors in workers
124     - Deprecated `DEBUG_FD` environment variable
125     - Fix error when running under React Native
126     - Use same color for same namespace
127     - deps: ms@0.7.2
128   * deps: http-errors@~1.5.1
129     - deps: inherits@2.0.3
130     - deps: setprototypeof@1.0.2
131     - deps: statuses@'>= 1.3.1 < 2'
132   * deps: iconv-lite@0.4.15
133     - Added encoding MS-31J
134     - Added encoding MS-932
135     - Added encoding MS-936
136     - Added encoding MS-949
137     - Added encoding MS-950
138     - Fix GBK/GB18030 handling of Euro character
139   * deps: qs@6.2.1
140     - Fix array parsing from skipping empty values
141   * deps: raw-body@~2.2.0
142     - deps: iconv-lite@0.4.15
143   * deps: type-is@~1.6.14
144     - deps: mime-types@~2.1.13
145
146 1.15.2 / 2016-06-19
147 ===================
148
149   * deps: bytes@2.4.0
150   * deps: content-type@~1.0.2
151     - perf: enable strict mode
152   * deps: http-errors@~1.5.0
153     - Use `setprototypeof` module to replace `__proto__` setting
154     - deps: statuses@'>= 1.3.0 < 2'
155     - perf: enable strict mode
156   * deps: qs@6.2.0
157   * deps: raw-body@~2.1.7
158     - deps: bytes@2.4.0
159     - perf: remove double-cleanup on happy path
160   * deps: type-is@~1.6.13
161     - deps: mime-types@~2.1.11
162
163 1.15.1 / 2016-05-05
164 ===================
165
166   * deps: bytes@2.3.0
167     - Drop partial bytes on all parsed units
168     - Fix parsing byte string that looks like hex
169   * deps: raw-body@~2.1.6
170     - deps: bytes@2.3.0
171   * deps: type-is@~1.6.12
172     - deps: mime-types@~2.1.10
173
174 1.15.0 / 2016-02-10
175 ===================
176
177   * deps: http-errors@~1.4.0
178     - Add `HttpError` export, for `err instanceof createError.HttpError`
179     - deps: inherits@2.0.1
180     - deps: statuses@'>= 1.2.1 < 2'
181   * deps: qs@6.1.0
182   * deps: type-is@~1.6.11
183     - deps: mime-types@~2.1.9
184
185 1.14.2 / 2015-12-16
186 ===================
187
188   * deps: bytes@2.2.0
189   * deps: iconv-lite@0.4.13
190   * deps: qs@5.2.0
191   * deps: raw-body@~2.1.5
192     - deps: bytes@2.2.0
193     - deps: iconv-lite@0.4.13
194   * deps: type-is@~1.6.10
195     - deps: mime-types@~2.1.8
196
197 1.14.1 / 2015-09-27
198 ===================
199
200   * Fix issue where invalid charset results in 400 when `verify` used
201   * deps: iconv-lite@0.4.12
202     - Fix CESU-8 decoding in Node.js 4.x
203   * deps: raw-body@~2.1.4
204     - Fix masking critical errors from `iconv-lite`
205     - deps: iconv-lite@0.4.12
206   * deps: type-is@~1.6.9
207     - deps: mime-types@~2.1.7
208
209 1.14.0 / 2015-09-16
210 ===================
211
212   * Fix JSON strict parse error to match syntax errors
213   * Provide static `require` analysis in `urlencoded` parser
214   * deps: depd@~1.1.0
215     - Support web browser loading
216   * deps: qs@5.1.0
217   * deps: raw-body@~2.1.3
218     - Fix sync callback when attaching data listener causes sync read
219   * deps: type-is@~1.6.8
220     - Fix type error when given invalid type to match against
221     - deps: mime-types@~2.1.6
222
223 1.13.3 / 2015-07-31
224 ===================
225
226   * deps: type-is@~1.6.6
227     - deps: mime-types@~2.1.4
228
229 1.13.2 / 2015-07-05
230 ===================
231
232   * deps: iconv-lite@0.4.11
233   * deps: qs@4.0.0
234     - Fix dropping parameters like `hasOwnProperty`
235     - Fix user-visible incompatibilities from 3.1.0
236     - Fix various parsing edge cases
237   * deps: raw-body@~2.1.2
238     - Fix error stack traces to skip `makeError`
239     - deps: iconv-lite@0.4.11
240   * deps: type-is@~1.6.4
241     - deps: mime-types@~2.1.2
242     - perf: enable strict mode
243     - perf: remove argument reassignment
244
245 1.13.1 / 2015-06-16
246 ===================
247
248   * deps: qs@2.4.2
249     - Downgraded from 3.1.0 because of user-visible incompatibilities
250
251 1.13.0 / 2015-06-14
252 ===================
253
254   * Add `statusCode` property on `Error`s, in addition to `status`
255   * Change `type` default to `application/json` for JSON parser
256   * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser
257   * Provide static `require` analysis
258   * Use the `http-errors` module to generate errors
259   * deps: bytes@2.1.0
260     - Slight optimizations
261   * deps: iconv-lite@0.4.10
262     - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails
263     - Leading BOM is now removed when decoding
264   * deps: on-finished@~2.3.0
265     - Add defined behavior for HTTP `CONNECT` requests
266     - Add defined behavior for HTTP `Upgrade` requests
267     - deps: ee-first@1.1.1
268   * deps: qs@3.1.0
269     - Fix dropping parameters like `hasOwnProperty`
270     - Fix various parsing edge cases
271     - Parsed object now has `null` prototype
272   * deps: raw-body@~2.1.1
273     - Use `unpipe` module for unpiping requests
274     - deps: iconv-lite@0.4.10
275   * deps: type-is@~1.6.3
276     - deps: mime-types@~2.1.1
277     - perf: reduce try block size
278     - perf: remove bitwise operations
279   * perf: enable strict mode
280   * perf: remove argument reassignment
281   * perf: remove delete call
282
283 1.12.4 / 2015-05-10
284 ===================
285
286   * deps: debug@~2.2.0
287   * deps: qs@2.4.2
288     - Fix allowing parameters like `constructor`
289   * deps: on-finished@~2.2.1
290   * deps: raw-body@~2.0.1
291     - Fix a false-positive when unpiping in Node.js 0.8
292     - deps: bytes@2.0.1
293   * deps: type-is@~1.6.2
294     - deps: mime-types@~2.0.11
295
296 1.12.3 / 2015-04-15
297 ===================
298
299   * Slight efficiency improvement when not debugging
300   * deps: depd@~1.0.1
301   * deps: iconv-lite@0.4.8
302     - Add encoding alias UNICODE-1-1-UTF-7
303   * deps: raw-body@1.3.4
304     - Fix hanging callback if request aborts during read
305     - deps: iconv-lite@0.4.8
306
307 1.12.2 / 2015-03-16
308 ===================
309
310   * deps: qs@2.4.1
311     - Fix error when parameter `hasOwnProperty` is present
312
313 1.12.1 / 2015-03-15
314 ===================
315
316   * deps: debug@~2.1.3
317     - Fix high intensity foreground color for bold
318     - deps: ms@0.7.0
319   * deps: type-is@~1.6.1
320     - deps: mime-types@~2.0.10
321
322 1.12.0 / 2015-02-13
323 ===================
324
325   * add `debug` messages
326   * accept a function for the `type` option
327   * use `content-type` to parse `Content-Type` headers
328   * deps: iconv-lite@0.4.7
329     - Gracefully support enumerables on `Object.prototype`
330   * deps: raw-body@1.3.3
331     - deps: iconv-lite@0.4.7
332   * deps: type-is@~1.6.0
333     - fix argument reassignment
334     - fix false-positives in `hasBody` `Transfer-Encoding` check
335     - support wildcard for both type and subtype (`*/*`)
336     - deps: mime-types@~2.0.9
337
338 1.11.0 / 2015-01-30
339 ===================
340
341   * make internal `extended: true` depth limit infinity
342   * deps: type-is@~1.5.6
343     - deps: mime-types@~2.0.8
344
345 1.10.2 / 2015-01-20
346 ===================
347
348   * deps: iconv-lite@0.4.6
349     - Fix rare aliases of single-byte encodings
350   * deps: raw-body@1.3.2
351     - deps: iconv-lite@0.4.6
352
353 1.10.1 / 2015-01-01
354 ===================
355
356   * deps: on-finished@~2.2.0
357   * deps: type-is@~1.5.5
358     - deps: mime-types@~2.0.7
359
360 1.10.0 / 2014-12-02
361 ===================
362
363   * make internal `extended: true` array limit dynamic
364
365 1.9.3 / 2014-11-21
366 ==================
367
368   * deps: iconv-lite@0.4.5
369     - Fix Windows-31J and X-SJIS encoding support
370   * deps: qs@2.3.3
371     - Fix `arrayLimit` behavior
372   * deps: raw-body@1.3.1
373     - deps: iconv-lite@0.4.5
374   * deps: type-is@~1.5.3
375     - deps: mime-types@~2.0.3
376
377 1.9.2 / 2014-10-27
378 ==================
379
380   * deps: qs@2.3.2
381     - Fix parsing of mixed objects and values
382
383 1.9.1 / 2014-10-22
384 ==================
385
386   * deps: on-finished@~2.1.1
387     - Fix handling of pipelined requests
388   * deps: qs@2.3.0
389     - Fix parsing of mixed implicit and explicit arrays
390   * deps: type-is@~1.5.2
391     - deps: mime-types@~2.0.2
392
393 1.9.0 / 2014-09-24
394 ==================
395
396   * include the charset in "unsupported charset" error message
397   * include the encoding in "unsupported content encoding" error message
398   * deps: depd@~1.0.0
399
400 1.8.4 / 2014-09-23
401 ==================
402
403   * fix content encoding to be case-insensitive
404
405 1.8.3 / 2014-09-19
406 ==================
407
408   * deps: qs@2.2.4
409     - Fix issue with object keys starting with numbers truncated
410
411 1.8.2 / 2014-09-15
412 ==================
413
414   * deps: depd@0.4.5
415
416 1.8.1 / 2014-09-07
417 ==================
418
419   * deps: media-typer@0.3.0
420   * deps: type-is@~1.5.1
421
422 1.8.0 / 2014-09-05
423 ==================
424
425   * make empty-body-handling consistent between chunked requests
426     - empty `json` produces `{}`
427     - empty `raw` produces `new Buffer(0)`
428     - empty `text` produces `''`
429     - empty `urlencoded` produces `{}`
430   * deps: qs@2.2.3
431     - Fix issue where first empty value in array is discarded
432   * deps: type-is@~1.5.0
433     - fix `hasbody` to be true for `content-length: 0`
434
435 1.7.0 / 2014-09-01
436 ==================
437
438   * add `parameterLimit` option to `urlencoded` parser
439   * change `urlencoded` extended array limit to 100
440   * respond with 413 when over `parameterLimit` in `urlencoded`
441
442 1.6.7 / 2014-08-29
443 ==================
444
445   * deps: qs@2.2.2
446     - Remove unnecessary cloning
447
448 1.6.6 / 2014-08-27
449 ==================
450
451   * deps: qs@2.2.0
452     - Array parsing fix
453     - Performance improvements
454
455 1.6.5 / 2014-08-16
456 ==================
457
458   * deps: on-finished@2.1.0
459
460 1.6.4 / 2014-08-14
461 ==================
462
463   * deps: qs@1.2.2
464
465 1.6.3 / 2014-08-10
466 ==================
467
468   * deps: qs@1.2.1
469
470 1.6.2 / 2014-08-07
471 ==================
472
473   * deps: qs@1.2.0
474     - Fix parsing array of objects
475
476 1.6.1 / 2014-08-06
477 ==================
478
479   * deps: qs@1.1.0
480     - Accept urlencoded square brackets
481     - Accept empty values in implicit array notation
482
483 1.6.0 / 2014-08-05
484 ==================
485
486   * deps: qs@1.0.2
487     - Complete rewrite
488     - Limits array length to 20
489     - Limits object depth to 5
490     - Limits parameters to 1,000
491
492 1.5.2 / 2014-07-27
493 ==================
494
495   * deps: depd@0.4.4
496     - Work-around v8 generating empty stack traces
497
498 1.5.1 / 2014-07-26
499 ==================
500
501   * deps: depd@0.4.3
502     - Fix exception when global `Error.stackTraceLimit` is too low
503
504 1.5.0 / 2014-07-20
505 ==================
506
507   * deps: depd@0.4.2
508     - Add `TRACE_DEPRECATION` environment variable
509     - Remove non-standard grey color from color output
510     - Support `--no-deprecation` argument
511     - Support `--trace-deprecation` argument
512   * deps: iconv-lite@0.4.4
513     - Added encoding UTF-7
514   * deps: raw-body@1.3.0
515     - deps: iconv-lite@0.4.4
516     - Added encoding UTF-7
517     - Fix `Cannot switch to old mode now` error on Node.js 0.10+
518   * deps: type-is@~1.3.2
519
520 1.4.3 / 2014-06-19
521 ==================
522
523   * deps: type-is@1.3.1
524     - fix global variable leak
525
526 1.4.2 / 2014-06-19
527 ==================
528
529   * deps: type-is@1.3.0
530     - improve type parsing
531
532 1.4.1 / 2014-06-19
533 ==================
534
535   * fix urlencoded extended deprecation message
536
537 1.4.0 / 2014-06-19
538 ==================
539
540   * add `text` parser
541   * add `raw` parser
542   * check accepted charset in content-type (accepts utf-8)
543   * check accepted encoding in content-encoding (accepts identity)
544   * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed
545   * deprecate `urlencoded()` without provided `extended` option
546   * lazy-load urlencoded parsers
547   * parsers split into files for reduced mem usage
548   * support gzip and deflate bodies
549     - set `inflate: false` to turn off
550   * deps: raw-body@1.2.2
551     - Support all encodings from `iconv-lite`
552
553 1.3.1 / 2014-06-11
554 ==================
555
556   * deps: type-is@1.2.1
557     - Switch dependency from mime to mime-types@1.0.0
558
559 1.3.0 / 2014-05-31
560 ==================
561
562   * add `extended` option to urlencoded parser
563
564 1.2.2 / 2014-05-27
565 ==================
566
567   * deps: raw-body@1.1.6
568     - assert stream encoding on node.js 0.8
569     - assert stream encoding on node.js < 0.10.6
570     - deps: bytes@1
571
572 1.2.1 / 2014-05-26
573 ==================
574
575   * invoke `next(err)` after request fully read
576     - prevents hung responses and socket hang ups
577
578 1.2.0 / 2014-05-11
579 ==================
580
581   * add `verify` option
582   * deps: type-is@1.2.0
583     - support suffix matching
584
585 1.1.2 / 2014-05-11
586 ==================
587
588   * improve json parser speed
589
590 1.1.1 / 2014-05-11
591 ==================
592
593   * fix repeated limit parsing with every request
594
595 1.1.0 / 2014-05-10
596 ==================
597
598   * add `type` option
599   * deps: pin for safety and consistency
600
601 1.0.2 / 2014-04-14
602 ==================
603
604   * use `type-is` module
605
606 1.0.1 / 2014-03-20
607 ==================
608
609   * lower default limits to 100kb