Major changes since the last busboy release (0.3.1):
- Fix potential ReDOS-Attack-Vector in Headerparser (#72)
- Improve array parse performances (#69)
- Export Dicer library (#90)
- Prevent malformed headers from crashing the web server (#34)
- Prevent empty parts from hanging the process (#55)
- Use non-deprecated Buffer creation (#8, #10)
- Include TypeScript types in the package itself (#13)
- Make
busboy
importable both as ESM and as CJS module (#61) - Improve performance (#21, #32, #36)
- Set
autoDestroy
tofalse
by default in order to avoid regressions when upgrading from Node.js 12 to Node.js 14 (#9) - Add option
isPartAFile
, to make the file-detection configurable (#53) - Add property
bytesRead
on FileStreams (#51) - Add and expose headerSize limit (#64)
- Throw an error on non-number limit (#7)
- Use the native TextDecoder and the package
text-decoding
for fallback if Node.js does not support the requested encoding (#50) - Integrate
dicer
dependency intobusboy
itself (#14) - Convert tests to Mocha (#11, #12, #22, #23)
- Implement better benchmarks (#40, #54)
- Use JavaScript Standard style (#44, #45)