Changelog
0.0.19 (2024-11-30)
- Don't warn when CRLF is found after last boundary on
MultipartParser
#193.
0.0.18 (2024-11-28)
- Hard break if found data after last boundary on
MultipartParser
#189.
0.0.17 (2024-10-31)
- Handle PermissionError in fallback code for old import name #182.
0.0.16 (2024-10-27)
- Add dunder attributes to
multipart
package #177.
0.0.15 (2024-10-27)
- Replace
FutureWarning
to PendingDeprecationWarning
#174.
- Add missing files to SDist #171.
0.0.14 (2024-10-24)
- Fix import scheme for
multipart
module (#168).
0.0.13 (2024-10-20)
- Rename import to
python_multipart
#166.
0.0.12 (2024-09-29)
- Improve error message when boundary character does not match #124.
- Add mypy strict typing #140.
- Enforce 100% coverage #159.
0.0.11 (2024-09-28)
- Improve performance, especially in data with many CR-LF #137.
- Handle invalid CRLF in header name #141.
0.0.10 (2024-09-21)
- Support
on_header_begin
#103.
- Improve type hints on
FormParser
#104.
- Fix
OnFileCallback
type #106.
- Improve type hints #110.
- Improve type hints on
File
#111.
- Add type hint to helper functions #112.
- Minor fix for Field.repr #114.
- Fix use of chunk_size parameter #136.
- Allow digits and valid token chars in headers #134.
- Fix headers being carried between parts #135.
0.0.9 (2024-02-10)
- Add support for Python 3.12 #85.
- Drop support for Python 3.7 #95.
- Add
MultipartState(IntEnum)
#96.
- Add
QuerystringState
#97.
- Add
TypedDict
callbacks #98.
- Add config
TypedDict
s #99.
0.0.8 (2024-02-09)
- Check if Message.get_params return 3-tuple instead of str on parse_options_header #79.
- Cleanup unused regex patterns #82.
0.0.7 (2024-02-03)
- Refactor header option parser to use the standard library instead of a custom RegEx #75.
0.0.6 (2023-02-27)
- Migrate package installation to
pyproject.toml
(PEP 621) #54.
- Use yaml.safe_load instead of yaml.load #46.
- Add support for Python 3.11, drop EOL 3.6 #51.
- Add support for Python 3.8-3.10, drop EOL 2.7-3.5 #42.
QuerystringParser
: don't raise an AttributeError in __repr__
#30.