UNPKG

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