You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.rst
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,12 +14,16 @@ releases.
14
14
Release 1.4 (not released yet)
15
15
==============================
16
16
17
+
* feat: Hardened (and faster) header validation.
17
18
* change: Dropped support for Python 3.8 and 3.8 (both EOL)
18
-
* change: Raise mor helpful :exc:`ParserStateError` instead of implicit
19
+
* change: Raise more helpful :exc:`ParserStateError` instead of implicit
19
20
:exc:`AssertionError` or :exc:`TypeError` when the parser is used
20
21
incorrectly.
21
-
* feat: Hardened (and faster) header validation.
22
-
* git: Change default brach to `main`
22
+
* change: Enforce `part_limit` (128 by default) for url-encoded data in
23
+
`parse_form_data()`. This is consistend with the handling of multipart
24
+
and an improtant safeguard against denial of service.
25
+
* change: New strict-mode check to reject extremely large boundaries.
26
+
* build: Change default brach to `main`.
23
27
24
28
25
29
Release 1.3
@@ -99,6 +103,7 @@ parser, which now serves as the basis for all other parsers.
99
103
* change: Default disk and memory limits for ``MultipartParser`` increased, but multiple other limits were introduced to allow finer control. Check if the new defaults still fit your needs.
100
104
* change: Several undocumented APIs were deprecated or removed, some of which were not strictly private but should only be used by the parser itself, not by applications.
0 commit comments