source: frontend/node_modules/body-parser/HISTORY.md

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 12 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 16.7 KB
Line 
11.20.5 / 2026-04-24
2===================
3* refactor(json): simplify strict mode error string construction
4* fix: extended urlencoded parsing of arrays with >100 elements (#716)
5* deps: qs@~6.15.1
6
71.20.4 / 2025-12-01
8===================
9
10 * deps: qs@~6.14.0
11 * deps: use tilde notation for dependencies
12 * deps: http-errors@~2.0.1
13 * deps: raw-body@~2.5.3
14
151.20.3 / 2024-09-10
16===================
17
18 * deps: qs@6.13.0
19 * add `depth` option to customize the depth level in the parser
20 * IMPORTANT: The default `depth` level for parsing URL-encoded data is now `32` (previously was `Infinity`)
21
221.20.2 / 2023-02-21
23===================
24
25 * Fix strict json error message on Node.js 19+
26 * deps: content-type@~1.0.5
27 - perf: skip value escaping when unnecessary
28 * deps: raw-body@2.5.2
29
301.20.1 / 2022-10-06
31===================
32
33 * deps: qs@6.11.0
34 * perf: remove unnecessary object clone
35
361.20.0 / 2022-04-02
37===================
38
39 * Fix error message for json parse whitespace in `strict`
40 * Fix internal error when inflated body exceeds limit
41 * Prevent loss of async hooks context
42 * Prevent hanging when request already read
43 * deps: depd@2.0.0
44 - Replace internal `eval` usage with `Function` constructor
45 - Use instance methods on `process` to check for listeners
46 * deps: http-errors@2.0.0
47 - deps: depd@2.0.0
48 - deps: statuses@2.0.1
49 * deps: on-finished@2.4.1
50 * deps: qs@6.10.3
51 * deps: raw-body@2.5.1
52 - deps: http-errors@2.0.0
53
541.19.2 / 2022-02-15
55===================
56
57 * deps: bytes@3.1.2
58 * deps: qs@6.9.7
59 * Fix handling of `__proto__` keys
60 * deps: raw-body@2.4.3
61 - deps: bytes@3.1.2
62
631.19.1 / 2021-12-10
64===================
65
66 * deps: bytes@3.1.1
67 * deps: http-errors@1.8.1
68 - deps: inherits@2.0.4
69 - deps: toidentifier@1.0.1
70 - deps: setprototypeof@1.2.0
71 * deps: qs@6.9.6
72 * deps: raw-body@2.4.2
73 - deps: bytes@3.1.1
74 - deps: http-errors@1.8.1
75 * deps: safe-buffer@5.2.1
76 * deps: type-is@~1.6.18
77
781.19.0 / 2019-04-25
79===================
80
81 * deps: bytes@3.1.0
82 - Add petabyte (`pb`) support
83 * deps: http-errors@1.7.2
84 - Set constructor name when possible
85 - deps: setprototypeof@1.1.1
86 - deps: statuses@'>= 1.5.0 < 2'
87 * deps: iconv-lite@0.4.24
88 - Added encoding MIK
89 * deps: qs@6.7.0
90 - Fix parsing array brackets after index
91 * deps: raw-body@2.4.0
92 - deps: bytes@3.1.0
93 - deps: http-errors@1.7.2
94 - deps: iconv-lite@0.4.24
95 * deps: type-is@~1.6.17
96 - deps: mime-types@~2.1.24
97 - perf: prevent internal `throw` on invalid type
98
991.18.3 / 2018-05-14
100===================
101
102 * Fix stack trace for strict json parse error
103 * deps: depd@~1.1.2
104 - perf: remove argument reassignment
105 * deps: http-errors@~1.6.3
106 - deps: depd@~1.1.2
107 - deps: setprototypeof@1.1.0
108 - deps: statuses@'>= 1.3.1 < 2'
109 * deps: iconv-lite@0.4.23
110 - Fix loading encoding with year appended
111 - Fix deprecation warnings on Node.js 10+
112 * deps: qs@6.5.2
113 * deps: raw-body@2.3.3
114 - deps: http-errors@1.6.3
115 - deps: iconv-lite@0.4.23
116 * deps: type-is@~1.6.16
117 - deps: mime-types@~2.1.18
118
1191.18.2 / 2017-09-22
120===================
121
122 * deps: debug@2.6.9
123 * perf: remove argument reassignment
124
1251.18.1 / 2017-09-12
126===================
127
128 * deps: content-type@~1.0.4
129 - perf: remove argument reassignment
130 - perf: skip parameter parsing when no parameters
131 * deps: iconv-lite@0.4.19
132 - Fix ISO-8859-1 regression
133 - Update Windows-1255
134 * deps: qs@6.5.1
135 - Fix parsing & compacting very deep objects
136 * deps: raw-body@2.3.2
137 - deps: iconv-lite@0.4.19
138
1391.18.0 / 2017-09-08
140===================
141
142 * Fix JSON strict violation error to match native parse error
143 * Include the `body` property on verify errors
144 * Include the `type` property on all generated errors
145 * Use `http-errors` to set status code on errors
146 * deps: bytes@3.0.0
147 * deps: debug@2.6.8
148 * deps: depd@~1.1.1
149 - Remove unnecessary `Buffer` loading
150 * deps: http-errors@~1.6.2
151 - deps: depd@1.1.1
152 * deps: iconv-lite@0.4.18
153 - Add support for React Native
154 - Add a warning if not loaded as utf-8
155 - Fix CESU-8 decoding in Node.js 8
156 - Improve speed of ISO-8859-1 encoding
157 * deps: qs@6.5.0
158 * deps: raw-body@2.3.1
159 - Use `http-errors` for standard emitted errors
160 - deps: bytes@3.0.0
161 - deps: iconv-lite@0.4.18
162 - perf: skip buffer decoding on overage chunk
163 * perf: prevent internal `throw` when missing charset
164
1651.17.2 / 2017-05-17
166===================
167
168 * deps: debug@2.6.7
169 - Fix `DEBUG_MAX_ARRAY_LENGTH`
170 - deps: ms@2.0.0
171 * deps: type-is@~1.6.15
172 - deps: mime-types@~2.1.15
173
1741.17.1 / 2017-03-06
175===================
176
177 * deps: qs@6.4.0
178 - Fix regression parsing keys starting with `[`
179
1801.17.0 / 2017-03-01
181===================
182
183 * deps: http-errors@~1.6.1
184 - Make `message` property enumerable for `HttpError`s
185 - deps: setprototypeof@1.0.3
186 * deps: qs@6.3.1
187 - Fix compacting nested arrays
188
1891.16.1 / 2017-02-10
190===================
191
192 * deps: debug@2.6.1
193 - Fix deprecation messages in WebStorm and other editors
194 - Undeprecate `DEBUG_FD` set to `1` or `2`
195
1961.16.0 / 2017-01-17
197===================
198
199 * deps: debug@2.6.0
200 - Allow colors in workers
201 - Deprecated `DEBUG_FD` environment variable
202 - Fix error when running under React Native
203 - Use same color for same namespace
204 - deps: ms@0.7.2
205 * deps: http-errors@~1.5.1
206 - deps: inherits@2.0.3
207 - deps: setprototypeof@1.0.2
208 - deps: statuses@'>= 1.3.1 < 2'
209 * deps: iconv-lite@0.4.15
210 - Added encoding MS-31J
211 - Added encoding MS-932
212 - Added encoding MS-936
213 - Added encoding MS-949
214 - Added encoding MS-950
215 - Fix GBK/GB18030 handling of Euro character
216 * deps: qs@6.2.1
217 - Fix array parsing from skipping empty values
218 * deps: raw-body@~2.2.0
219 - deps: iconv-lite@0.4.15
220 * deps: type-is@~1.6.14
221 - deps: mime-types@~2.1.13
222
2231.15.2 / 2016-06-19
224===================
225
226 * deps: bytes@2.4.0
227 * deps: content-type@~1.0.2
228 - perf: enable strict mode
229 * deps: http-errors@~1.5.0
230 - Use `setprototypeof` module to replace `__proto__` setting
231 - deps: statuses@'>= 1.3.0 < 2'
232 - perf: enable strict mode
233 * deps: qs@6.2.0
234 * deps: raw-body@~2.1.7
235 - deps: bytes@2.4.0
236 - perf: remove double-cleanup on happy path
237 * deps: type-is@~1.6.13
238 - deps: mime-types@~2.1.11
239
2401.15.1 / 2016-05-05
241===================
242
243 * deps: bytes@2.3.0
244 - Drop partial bytes on all parsed units
245 - Fix parsing byte string that looks like hex
246 * deps: raw-body@~2.1.6
247 - deps: bytes@2.3.0
248 * deps: type-is@~1.6.12
249 - deps: mime-types@~2.1.10
250
2511.15.0 / 2016-02-10
252===================
253
254 * deps: http-errors@~1.4.0
255 - Add `HttpError` export, for `err instanceof createError.HttpError`
256 - deps: inherits@2.0.1
257 - deps: statuses@'>= 1.2.1 < 2'
258 * deps: qs@6.1.0
259 * deps: type-is@~1.6.11
260 - deps: mime-types@~2.1.9
261
2621.14.2 / 2015-12-16
263===================
264
265 * deps: bytes@2.2.0
266 * deps: iconv-lite@0.4.13
267 * deps: qs@5.2.0
268 * deps: raw-body@~2.1.5
269 - deps: bytes@2.2.0
270 - deps: iconv-lite@0.4.13
271 * deps: type-is@~1.6.10
272 - deps: mime-types@~2.1.8
273
2741.14.1 / 2015-09-27
275===================
276
277 * Fix issue where invalid charset results in 400 when `verify` used
278 * deps: iconv-lite@0.4.12
279 - Fix CESU-8 decoding in Node.js 4.x
280 * deps: raw-body@~2.1.4
281 - Fix masking critical errors from `iconv-lite`
282 - deps: iconv-lite@0.4.12
283 * deps: type-is@~1.6.9
284 - deps: mime-types@~2.1.7
285
2861.14.0 / 2015-09-16
287===================
288
289 * Fix JSON strict parse error to match syntax errors
290 * Provide static `require` analysis in `urlencoded` parser
291 * deps: depd@~1.1.0
292 - Support web browser loading
293 * deps: qs@5.1.0
294 * deps: raw-body@~2.1.3
295 - Fix sync callback when attaching data listener causes sync read
296 * deps: type-is@~1.6.8
297 - Fix type error when given invalid type to match against
298 - deps: mime-types@~2.1.6
299
3001.13.3 / 2015-07-31
301===================
302
303 * deps: type-is@~1.6.6
304 - deps: mime-types@~2.1.4
305
3061.13.2 / 2015-07-05
307===================
308
309 * deps: iconv-lite@0.4.11
310 * deps: qs@4.0.0
311 - Fix dropping parameters like `hasOwnProperty`
312 - Fix user-visible incompatibilities from 3.1.0
313 - Fix various parsing edge cases
314 * deps: raw-body@~2.1.2
315 - Fix error stack traces to skip `makeError`
316 - deps: iconv-lite@0.4.11
317 * deps: type-is@~1.6.4
318 - deps: mime-types@~2.1.2
319 - perf: enable strict mode
320 - perf: remove argument reassignment
321
3221.13.1 / 2015-06-16
323===================
324
325 * deps: qs@2.4.2
326 - Downgraded from 3.1.0 because of user-visible incompatibilities
327
3281.13.0 / 2015-06-14
329===================
330
331 * Add `statusCode` property on `Error`s, in addition to `status`
332 * Change `type` default to `application/json` for JSON parser
333 * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser
334 * Provide static `require` analysis
335 * Use the `http-errors` module to generate errors
336 * deps: bytes@2.1.0
337 - Slight optimizations
338 * deps: iconv-lite@0.4.10
339 - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails
340 - Leading BOM is now removed when decoding
341 * deps: on-finished@~2.3.0
342 - Add defined behavior for HTTP `CONNECT` requests
343 - Add defined behavior for HTTP `Upgrade` requests
344 - deps: ee-first@1.1.1
345 * deps: qs@3.1.0
346 - Fix dropping parameters like `hasOwnProperty`
347 - Fix various parsing edge cases
348 - Parsed object now has `null` prototype
349 * deps: raw-body@~2.1.1
350 - Use `unpipe` module for unpiping requests
351 - deps: iconv-lite@0.4.10
352 * deps: type-is@~1.6.3
353 - deps: mime-types@~2.1.1
354 - perf: reduce try block size
355 - perf: remove bitwise operations
356 * perf: enable strict mode
357 * perf: remove argument reassignment
358 * perf: remove delete call
359
3601.12.4 / 2015-05-10
361===================
362
363 * deps: debug@~2.2.0
364 * deps: qs@2.4.2
365 - Fix allowing parameters like `constructor`
366 * deps: on-finished@~2.2.1
367 * deps: raw-body@~2.0.1
368 - Fix a false-positive when unpiping in Node.js 0.8
369 - deps: bytes@2.0.1
370 * deps: type-is@~1.6.2
371 - deps: mime-types@~2.0.11
372
3731.12.3 / 2015-04-15
374===================
375
376 * Slight efficiency improvement when not debugging
377 * deps: depd@~1.0.1
378 * deps: iconv-lite@0.4.8
379 - Add encoding alias UNICODE-1-1-UTF-7
380 * deps: raw-body@1.3.4
381 - Fix hanging callback if request aborts during read
382 - deps: iconv-lite@0.4.8
383
3841.12.2 / 2015-03-16
385===================
386
387 * deps: qs@2.4.1
388 - Fix error when parameter `hasOwnProperty` is present
389
3901.12.1 / 2015-03-15
391===================
392
393 * deps: debug@~2.1.3
394 - Fix high intensity foreground color for bold
395 - deps: ms@0.7.0
396 * deps: type-is@~1.6.1
397 - deps: mime-types@~2.0.10
398
3991.12.0 / 2015-02-13
400===================
401
402 * add `debug` messages
403 * accept a function for the `type` option
404 * use `content-type` to parse `Content-Type` headers
405 * deps: iconv-lite@0.4.7
406 - Gracefully support enumerables on `Object.prototype`
407 * deps: raw-body@1.3.3
408 - deps: iconv-lite@0.4.7
409 * deps: type-is@~1.6.0
410 - fix argument reassignment
411 - fix false-positives in `hasBody` `Transfer-Encoding` check
412 - support wildcard for both type and subtype (`*/*`)
413 - deps: mime-types@~2.0.9
414
4151.11.0 / 2015-01-30
416===================
417
418 * make internal `extended: true` depth limit infinity
419 * deps: type-is@~1.5.6
420 - deps: mime-types@~2.0.8
421
4221.10.2 / 2015-01-20
423===================
424
425 * deps: iconv-lite@0.4.6
426 - Fix rare aliases of single-byte encodings
427 * deps: raw-body@1.3.2
428 - deps: iconv-lite@0.4.6
429
4301.10.1 / 2015-01-01
431===================
432
433 * deps: on-finished@~2.2.0
434 * deps: type-is@~1.5.5
435 - deps: mime-types@~2.0.7
436
4371.10.0 / 2014-12-02
438===================
439
440 * make internal `extended: true` array limit dynamic
441
4421.9.3 / 2014-11-21
443==================
444
445 * deps: iconv-lite@0.4.5
446 - Fix Windows-31J and X-SJIS encoding support
447 * deps: qs@2.3.3
448 - Fix `arrayLimit` behavior
449 * deps: raw-body@1.3.1
450 - deps: iconv-lite@0.4.5
451 * deps: type-is@~1.5.3
452 - deps: mime-types@~2.0.3
453
4541.9.2 / 2014-10-27
455==================
456
457 * deps: qs@2.3.2
458 - Fix parsing of mixed objects and values
459
4601.9.1 / 2014-10-22
461==================
462
463 * deps: on-finished@~2.1.1
464 - Fix handling of pipelined requests
465 * deps: qs@2.3.0
466 - Fix parsing of mixed implicit and explicit arrays
467 * deps: type-is@~1.5.2
468 - deps: mime-types@~2.0.2
469
4701.9.0 / 2014-09-24
471==================
472
473 * include the charset in "unsupported charset" error message
474 * include the encoding in "unsupported content encoding" error message
475 * deps: depd@~1.0.0
476
4771.8.4 / 2014-09-23
478==================
479
480 * fix content encoding to be case-insensitive
481
4821.8.3 / 2014-09-19
483==================
484
485 * deps: qs@2.2.4
486 - Fix issue with object keys starting with numbers truncated
487
4881.8.2 / 2014-09-15
489==================
490
491 * deps: depd@0.4.5
492
4931.8.1 / 2014-09-07
494==================
495
496 * deps: media-typer@0.3.0
497 * deps: type-is@~1.5.1
498
4991.8.0 / 2014-09-05
500==================
501
502 * make empty-body-handling consistent between chunked requests
503 - empty `json` produces `{}`
504 - empty `raw` produces `new Buffer(0)`
505 - empty `text` produces `''`
506 - empty `urlencoded` produces `{}`
507 * deps: qs@2.2.3
508 - Fix issue where first empty value in array is discarded
509 * deps: type-is@~1.5.0
510 - fix `hasbody` to be true for `content-length: 0`
511
5121.7.0 / 2014-09-01
513==================
514
515 * add `parameterLimit` option to `urlencoded` parser
516 * change `urlencoded` extended array limit to 100
517 * respond with 413 when over `parameterLimit` in `urlencoded`
518
5191.6.7 / 2014-08-29
520==================
521
522 * deps: qs@2.2.2
523 - Remove unnecessary cloning
524
5251.6.6 / 2014-08-27
526==================
527
528 * deps: qs@2.2.0
529 - Array parsing fix
530 - Performance improvements
531
5321.6.5 / 2014-08-16
533==================
534
535 * deps: on-finished@2.1.0
536
5371.6.4 / 2014-08-14
538==================
539
540 * deps: qs@1.2.2
541
5421.6.3 / 2014-08-10
543==================
544
545 * deps: qs@1.2.1
546
5471.6.2 / 2014-08-07
548==================
549
550 * deps: qs@1.2.0
551 - Fix parsing array of objects
552
5531.6.1 / 2014-08-06
554==================
555
556 * deps: qs@1.1.0
557 - Accept urlencoded square brackets
558 - Accept empty values in implicit array notation
559
5601.6.0 / 2014-08-05
561==================
562
563 * deps: qs@1.0.2
564 - Complete rewrite
565 - Limits array length to 20
566 - Limits object depth to 5
567 - Limits parameters to 1,000
568
5691.5.2 / 2014-07-27
570==================
571
572 * deps: depd@0.4.4
573 - Work-around v8 generating empty stack traces
574
5751.5.1 / 2014-07-26
576==================
577
578 * deps: depd@0.4.3
579 - Fix exception when global `Error.stackTraceLimit` is too low
580
5811.5.0 / 2014-07-20
582==================
583
584 * deps: depd@0.4.2
585 - Add `TRACE_DEPRECATION` environment variable
586 - Remove non-standard grey color from color output
587 - Support `--no-deprecation` argument
588 - Support `--trace-deprecation` argument
589 * deps: iconv-lite@0.4.4
590 - Added encoding UTF-7
591 * deps: raw-body@1.3.0
592 - deps: iconv-lite@0.4.4
593 - Added encoding UTF-7
594 - Fix `Cannot switch to old mode now` error on Node.js 0.10+
595 * deps: type-is@~1.3.2
596
5971.4.3 / 2014-06-19
598==================
599
600 * deps: type-is@1.3.1
601 - fix global variable leak
602
6031.4.2 / 2014-06-19
604==================
605
606 * deps: type-is@1.3.0
607 - improve type parsing
608
6091.4.1 / 2014-06-19
610==================
611
612 * fix urlencoded extended deprecation message
613
6141.4.0 / 2014-06-19
615==================
616
617 * add `text` parser
618 * add `raw` parser
619 * check accepted charset in content-type (accepts utf-8)
620 * check accepted encoding in content-encoding (accepts identity)
621 * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed
622 * deprecate `urlencoded()` without provided `extended` option
623 * lazy-load urlencoded parsers
624 * parsers split into files for reduced mem usage
625 * support gzip and deflate bodies
626 - set `inflate: false` to turn off
627 * deps: raw-body@1.2.2
628 - Support all encodings from `iconv-lite`
629
6301.3.1 / 2014-06-11
631==================
632
633 * deps: type-is@1.2.1
634 - Switch dependency from mime to mime-types@1.0.0
635
6361.3.0 / 2014-05-31
637==================
638
639 * add `extended` option to urlencoded parser
640
6411.2.2 / 2014-05-27
642==================
643
644 * deps: raw-body@1.1.6
645 - assert stream encoding on node.js 0.8
646 - assert stream encoding on node.js < 0.10.6
647 - deps: bytes@1
648
6491.2.1 / 2014-05-26
650==================
651
652 * invoke `next(err)` after request fully read
653 - prevents hung responses and socket hang ups
654
6551.2.0 / 2014-05-11
656==================
657
658 * add `verify` option
659 * deps: type-is@1.2.0
660 - support suffix matching
661
6621.1.2 / 2014-05-11
663==================
664
665 * improve json parser speed
666
6671.1.1 / 2014-05-11
668==================
669
670 * fix repeated limit parsing with every request
671
6721.1.0 / 2014-05-10
673==================
674
675 * add `type` option
676 * deps: pin for safety and consistency
677
6781.0.2 / 2014-04-14
679==================
680
681 * use `type-is` module
682
6831.0.1 / 2014-03-20
684==================
685
686 * lower default limits to 100kb
Note: See TracBrowser for help on using the repository browser.