source: node_modules/body-parser/HISTORY.md

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

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