Sourced from werkzeug's releases.
3.0.6
This is the Werkzeug 3.0.6 security fix release, which fixes security issues but does not otherwise change behavior and should not result in breaking changes.
PyPI: https://pypi.org/project/Werkzeug/3.0.6/ Changes: https://werkzeug.palletsprojects.com/en/stable/changes/#version-3-0-6
- Fix how
max_form_memory_size
is applied when parsing large non-file fields. GHSA-q34m-jh98-gwm2safe_join
catches certain paths on Windows that were not caught byntpath.isabs
on Python < 3.11. GHSA-f9vj-2wh5-fj8j3.0.5
This is the Werkzeug 3.0.5 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.
PyPI: https://pypi.org/project/Werkzeug/3.0.5/ Changes: https://werkzeug.palletsprojects.com/en/stable/changes/#version-3-0-5 Milestone: https://github.com/pallets/werkzeug/milestone/37?closed=1
- The Watchdog reloader ignores file closed no write events. #2945
- Logging works with client addresses containing an IPv6 scope. #2952
- Ignore invalid authorization parameters. #2955
- Improve type annotation fore
SharedDataMiddleware
. #2958- Compatibility with Python 3.13 when generating debugger pin and the current UID does not have an associated name. #2957
3.0.4
This is the Werkzeug 3.0.4 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.
PyPI: https://pypi.org/project/Werkzeug/3.0.4/ Changes: https://werkzeug.palletsprojects.com/en/3.0.x/changes/#version-3-0-4 Milestone: https://github.com/pallets/werkzeug/milestone/36?closed=1
- Restore behavior where parsing
multipart/x-www-form-urlencoded
data with invalid UTF-8 bytes in the body results in no form data parsed rather than a 413 error. #2930- Improve
parse_options_header
performance when parsing unterminated quoted string values. #2904- Debugger pin auth is synchronized across threads/processes when tracking failed entries. #2916
- Dev server handles unexpected
SSLEOFError
due to issue in Python < 3.13. #2926- Debugger pin auth works when the URL already contains a query string. #2918
3.0.3
This is the Werkzeug 3.0.3 security release, which fixes security issues and bugs but does not otherwise change behavior and should not result in breaking changes.
PyPI: https://pypi.org/project/Werkzeug/3.0.3/ Changes: https://werkzeug.palletsprojects.com/en/3.0.x/changes/#version-3-0-3 Milestone: https://github.com/pallets/werkzeug/milestone/35?closed=1
- Only allow
localhost
,.localhost
,127.0.0.1
, or the specified hostname when running the dev server, to make debugger requests. Additional hosts can be added by using the debugger middleware directly. The debugger UI makes requests using the full URL rather than only the path. GHSA-2g68-c3qc-8985- Make reloader more robust when
""
is insys.path
. #2823
... (truncated)
Sourced from werkzeug's changelog.
Version 3.0.6
Released 2024-10-25
- Fix how
max_form_memory_size
is applied when parsing large non-file fields. :ghsa:q34m-jh98-gwm2
safe_join
catches certain paths on Windows that were not caught byntpath.isabs
on Python < 3.11. :ghsa:f9vj-2wh5-fj8j
Version 3.0.5
Released 2024-10-24
- The Watchdog reloader ignores file closed no write events. :issue:
2945
- Logging works with client addresses containing an IPv6 scope :issue:
2952
- Ignore invalid authorization parameters. :issue:
2955
- Improve type annotation fore
SharedDataMiddleware
. :issue:2958
- Compatibility with Python 3.13 when generating debugger pin and the current UID does not have an associated name. :issue:
2957
Version 3.0.4
Released 2024-08-21
- Restore behavior where parsing
multipart/x-www-form-urlencoded
data with invalid UTF-8 bytes in the body results in no form data parsed rather than a 413 error. :issue:2930
- Improve
parse_options_header
performance when parsing unterminated quoted string values. :issue:2904
- Debugger pin auth is synchronized across threads/processes when tracking failed entries. :issue:
2916
- Dev server handles unexpected
SSLEOFError
due to issue in Python < 3.13. :issue:2926
- Debugger pin auth works when the URL already contains a query string. :issue:
2918
Version 3.0.3
Released 2024-05-05
- Only allow
localhost
,.localhost
,127.0.0.1
, or the specified hostname when running the dev server, to make debugger requests. Additional hosts can be added by using the debugger middleware directly. The debugger
... (truncated)
5eaefc3
release version 3.0.62767bcb
Merge commit from fork87cc78a
catch special absolute path on Windows Python < 3.1150cfeeb
Merge commit from fork8760275
apply max_form_memory_size another level up in the parser8d6a12e
start version 3.0.6a7b121a
release version 3.0.5 (#2961)9caf72a
release version 3.0.5e28a245
catch OSError from getpass.getuser (#2960)e6b4cce
catch OSError from getpass.getuser