Skip to content

Latest commit

 

History

History
61 lines (37 loc) · 2 KB

CHANGELOG.md

File metadata and controls

61 lines (37 loc) · 2 KB

Unreleased

6.0.0 (future release)

  • rewrite in TypeScript (thanks @TheDadi)
  • removed the deprecated strict option
  • add "application/reports+json" to allowed types (#204)
  • test against Node.js 14+

5.0.0

Mistakenly republished v4.2.0. See #207.

4.2.0

  • support all text content types (#179)
  • adds TypeScript integration testing (#177)
  • removes testing against EOL Node.js verions

4.1.3

Reverted changes introduced in 4.1.2. Now 4.1.3 is effectively the same as 4.1.1.

4.1.2

Bad TypeScript definition file change (#173). Do not use this version.

4.1.1

4.1.0

  • adds parsedMethods option to specify which request methods will be parsed
  • deprecates strict option, which will be removed in koa-body 5.0.0

Migrating from 4.x.x to 4.1.0

Migration from prior 4.x.x versions is strightforward.

  • If you used strict: true, simply remove this option. The new defaults will behave the same way.
  • If you used strict: false, set parsedMethods to the set of methods you would like to parse. For example, parsedMethods: ['GET', 'POST', 'PUT', 'PATCH']

4.0.0 - 4.0.8 - Summary of Changes

  • mutliple type definition updates
  • adds includeUnparsed option to get raw body

Breaking Changes in v3/4

To address a potential security vulnerability:

  • The files property has been moved to ctx.request.files. In prior versions, files was a property of ctx.request.body.
  • The fields property is flatten (merged) into ctx.request.body. In prior versions, fields was a property of ctx.request.body.

If you do not use multipart uploads, no changes to your code need to be made.

Versions 1 and 2 of koa-body are deprecated and replaced with versions 3 and 4, respectively.