Skip to content

Latest commit

 

History

History
89 lines (76 loc) · 7.83 KB

CHANGELOG.md

File metadata and controls

89 lines (76 loc) · 7.83 KB

Unreleased (canary & dev dist-tags)

  • Test only on Node.js >= v10. Support only Node LTS and latest (#515)
  • stop using deprecated features (#516, #472, #406)
  • throw error during data parsing (#513)
  • Array support for fields and files (#380, #340, #367, #33, #498, #280, #483)
  • possible partial fix of #386 with #380 (need tests and better implementation)
  • use hasOwnProperty in check against files/fields (#522)
  • do not promote IncomingForm and add exports.default (#529)
  • Improve examples and tests (#523)
  • First step of Code quality improvements (#525)
  • chore(funding): remove patreon & add npm funding field (#525
  • feat: use Modern Streams API (#531)
  • fix: remove gently hijack and tests (#539)
  • docs: Clarify supported hash algorithms (#537)
  • feat: better tests, add Airbnb + Prettier (#542)
  • fix(incomingForm): better detection of fields vs files
  • fix: resolves #128
  • fix: urlencoded parsing to emit end #543, introduced in #531
  • fix(tests): include multipart and qs parser unit tests, part of #415
  • fix: reorganize exports + move parsers to src/parsers/
  • fix: update docs and examples #544 (#248, #335, #371, #372, #387, partly #471, #535)
  • feat: introduce Plugins API, fix silent failing tests (#545, #391, #407, #386, #374, #521, #267)
  • respect form hash option on incoming octect/stream requests (#407)
  • fix: exposing file writable stream errors (#520, #316, #469, #470)
  • feat: custom file (re)naming, thru options.filename (#591, #84, #86, #94, #154, #158, #488, #595)
  • fix: make opts.filename from #591 work with opts.keepExtensions (#597)
  • fix: better handling of nested arrays when options.multiples (#621)
  • fix: a regression causing cyrillic to fail (#624, #623)

v1.2.1 (2018-03-20)

  • maxFileSize option with default of 200MB (Charlike Mike Reagent, Nima Shahri)
  • Simplified buffering in JSON parser to avoid denial of service attack (Kornel)
  • Fixed upload file cleanup on aborted requests (liaoweiqiang)
  • Fixed error handling of closed _writeStream (Vitalii)

v1.1.1 (2017-01-15)

  • Fix DeprecationWarning about os.tmpDir() (Christian)
  • Update buffer.write order of arguments for Node 7 (Kornel Lesiński)
  • JSON Parser emits error events to the IncomingForm (alessio.montagnani)
  • Improved Content-Disposition parsing (Sebastien)
  • Access WriteStream of fs during runtime instead of include time (Jonas Amundsen)
  • Use built-in toString to convert buffer to hex (Charmander)
  • Add hash to json if present (Nick Stamas)
  • Add license to package.json (Simen Bekkhus)

v1.0.14 (2013-05-03)

  • Add failing hash tests. (Ben Trask)
  • Enable hash calculation again (Eugene Girshov)
  • Test for immediate data events (Tim Smart)
  • Re-arrange IncomingForm#parse (Tim Smart)

v1.0.13

  • Only update hash if update method exists (Sven Lito)
  • According to travis v0.10 needs to go quoted (Sven Lito)
  • Bumping build node versions (Sven Lito)
  • Additional fix for empty requests (Eugene Girshov)
  • Change the default to 1000, to match the new Node behaviour. (OrangeDog)
  • Add ability to control maxKeys in the querystring parser. (OrangeDog)
  • Adjust test case to work with node 0.9.x (Eugene Girshov)
  • Update package.json (Sven Lito)
  • Path adjustment according to eb4468b (Markus Ast)

v1.0.12

  • Emit error on aborted connections (Eugene Girshov)
  • Add support for empty requests (Eugene Girshov)
  • Fix name/filename handling in Content-Disposition (jesperp)
  • Tolerate malformed closing boundary in multipart (Eugene Girshov)
  • Ignore preamble in multipart messages (Eugene Girshov)
  • Add support for application/json (Mike Frey, Carlos Rodriguez)
  • Add support for Base64 encoding (Elmer Bulthuis)
  • Add File#toJSON (TJ Holowaychuk)
  • Remove support for Node.js 0.4 & 0.6 (Andrew Kelley)
  • Documentation improvements (Sven Lito, Andre Azevedo)
  • Add support for application/octet-stream (Ion Lupascu, Chris Scribner)
  • Use os.tmpdir() to get tmp directory (Andrew Kelley)
  • Improve package.json (Andrew Kelley, Sven Lito)
  • Fix benchmark script (Andrew Kelley)
  • Fix scope issue in incoming_forms (Sven Lito)
  • Fix file handle leak on error (OrangeDog)

First commit, #3270eb4b1f8b (May 4th, 2010)