프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / body-parser / HISTORY.md

이력 | 보기 | 이력해설 | 다운로드 (13.7 KB)

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