Skip to content

Releases: Kludex/python-multipart

Version 0.0.32

04 Jun 15:53
238ead6

Choose a tag to compare

What's Changed

  • Replace per-byte partial-boundary scan with rfind lookbehind by @Kludex in #300

Full Changelog: 0.0.31...0.0.32

Version 0.0.31

04 Jun 08:24
4cffc68

Choose a tag to compare

What's Changed

  • Speed up multipart header parsing and callback dispatch by @Kludex in #295
  • Bound header field name size before validating by @Kludex in #296
  • Validate Content-Length is non-negative in parse_form by @Kludex in #297

Full Changelog: 0.0.30...0.0.31

Version 0.0.30

31 May 19:23
9d3ead5

Choose a tag to compare

What's Changed

  • Treat only & as the urlencoded field separator by @Kludex in #290
  • Ignore RFC 2231 extended parameters in parse_options_header by @Kludex in #291

Full Changelog: 0.0.29...0.0.30

Version 0.0.29

17 May 13:51
e3d6853

Choose a tag to compare

What's Changed

  • Handle malformed RFC 2231 continuations in parse_options_header by @manunio in #270

Full Changelog: 0.0.28...0.0.29

Version 0.0.28

10 May 11:04
7d8d28b

Choose a tag to compare

What's Changed

  • Speed up partial-boundary tail scan via bytes.find by @Kludex in #281
  • Cap multipart boundary length at 256 bytes by @Kludex in #282

Full Changelog: 0.0.27...0.0.28

Version 0.0.27

27 Apr 10:50
6d1d689

Choose a tag to compare

What's Changed

Full Changelog: 0.0.26...0.0.27

Version 0.0.26

10 Apr 14:08
28f4785

Choose a tag to compare

What's Changed

  • Skip preamble before first multipart boundary by @Kludex in #262
  • Silently discard epilogue data after the closing boundary by @Kludex in #259

Full Changelog: 0.0.25...0.0.26

Version 0.0.25

10 Apr 13:13
4addb60

Choose a tag to compare

What's Changed

  • Apply Apache-2.0 properly by @Kludex in #247
  • Handle multipart headers case-insensitively by @Kludex in #252
  • Emit field_end for trailing bare field names on finalize by @bysiber in #230
  • Add UPLOAD_DELETE_TMP to FormParser config by @Kludex in #254
  • Remove custom FormParser classes by @Kludex in #257
  • Handle CTE values case-insensitively by @Kludex in #258
  • Add MIME content type info to File by @jhnstrk in #143

Full Changelog: 0.0.24...0.0.25

Version 0.0.24

05 Apr 20:48
b7cc76d

Choose a tag to compare

What's Changed

  • Validate chunk_size in parse_form() by @Kludex in #244

Full Changelog: 0.0.23...0.0.24

Version 0.0.23

05 Apr 20:11
e59b6b7

Choose a tag to compare

What's Changed

  • Remove unused trust_x_headers parameter and X-File-Name fallback by @jhnstrk in #196
  • Return processed length from QuerystringParser._internal_write by @bysiber in #229
  • Cleanup metadata dunders from __init__.py by @Chesars in #227

New Contributors

Full Changelog: 0.0.22...0.0.23