Path to this page:
./
www/py-werkzeug,
Python WSGI Utility Library
Branch: CURRENT,
Version: 3.1.3,
Package name: py312-werkzeug-3.1.3,
Maintainer: kleinkWerkzeug is a WSGI utility library for Python. It's widely used
and BSD licensed.
Werkzeug started as a simple collection of various utilities for
WSGI applications and has become one of the most advanced WSGI
utility modules. It includes a powerful debugger, fully featured
request and response objects, HTTP utilities to handle entity tags,
cache control headers, HTTP dates, cookie handling, file uploads,
a powerful URL routing system and a bunch of community contributed
addon modules.
It does Unicode and doesn't enforce a specific template engine,
database adapter or anything else. It doesn't even enforce a specific
way of handling requests and leaves all that up to the developer.
Required to run:[
devel/py-setuptools] [
lang/python37]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 788.013 KB
Version history: (Expand)
- (2024-11-11) Updated to version: py312-werkzeug-3.1.3
- (2024-11-06) Updated to version: py312-werkzeug-3.1.2
- (2024-11-02) Updated to version: py312-werkzeug-3.1.1
- (2024-11-01) Updated to version: py312-werkzeug-3.1.0
- (2024-08-25) Updated to version: py312-werkzeug-3.0.4
- (2024-05-07) Updated to version: py311-werkzeug-3.0.3
CVS history: (Expand)
2024-04-03 09:12:25 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-werkzeug py-werkzeug-docs: updated to 3.0.2
Version 3.0.2
- Ensure setting merge_slashes to False results in NotFound for
repeated-slash requests against single slash routes. :issue:`2834`
- Fix handling of TypeError in TypeConversionDict.get() to match
ValueErrors. :issue:`2843`
- Fix response_wrapper type check in test client. :issue:`2831`
- Make the return type of ``MultiPartParser.parse`` more
precise. :issue:`2840`
- Raise an error if converter arguments cannot be
parsed. :issue:`2822`
|
2023-11-05 11:54:16 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-werkzeug*: update to 3.0.1
Version 3.0.1
-------------
Released 2023-10-24
- Fix slow multipart parsing for large parts potentially enabling DoS
attacks. :cwe:`CWE-407`
Version 3.0.0
-------------
Released 2023-09-30
- Remove previously deprecated code. :pr:`2768`
- Deprecate the ``__version__`` attribute. Use feature detection, or
``importlib.metadata.version("werkzeug")``, instead. :issue:`2770`
- ``generate_password_hash`` uses scrypt by default. :issue:`2769`
- Add the ``"werkzeug.profiler"`` item to the WSGI ``environ`` \
dictionary
passed to `ProfilerMiddleware`'s `filename_format` function. It contains
the ``elapsed`` and ``time`` values for the profiled request. :issue:`2775`
- Explicitly marked the PathConverter as non path isolating. :pr:`2784`
|
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation
This follows the recommended bootstrap method (flit_core, build, installer).
However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
|
2023-08-22 09:03:53 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
py-werkzeug: updated to 2.3.7
Version 2.3.7
- Use ``flit_core`` instead of ``setuptools`` as build backend.
- Fix parsing of multipart bodies. :issue:`2734`
Adjust index of last newline in data start. :issue:`2761`
- ``_plain_int`` and ``_plain_float`` strip whitespace before type
enforcement. :issue:`2734`
- Fix empty file streaming when testing. :issue:`2740`
- Clearer error message when URL rule does not start with slash. :pr:`2750`
- ``Accept`` ``q`` value can be a float without a decimal part. :issue:`2751`
|
2023-08-02 01:20:57 by Thomas Klausner | Files touched by this commit (158) |
Log message:
*: remove more references to Python 3.7
|
2023-06-14 08:56:41 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-werkzeug: updated to 2.3.6
Version 2.3.6
-------------
- ``FileStorage.content_length`` does not fail if the form data did not provide a
value. :issue:`2726`
Version 2.3.5
-------------
- Python 3.12 compatibility. :issue:`2704`
- Fix handling of invalid base64 values in ``Authorization.from_header``. \
:issue:`2717`
- The debugger escapes the exception message in the page title. :pr:`2719`
- When binding ``routing.Map``, a long IDNA ``server_name`` with a port does \
not fail
encoding. :issue:`2700`
- ``iri_to_uri`` shows a deprecation warning instead of an error when passing \
bytes.
:issue:`2708`
- When parsing numbers in HTTP request headers such as ``Content-Length``, \
only ASCII
digits are accepted rather than any format that Python's ``int`` and ``float``
accept. :issue:`2716`
|
2023-05-09 07:23:45 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-werkzeug: updated to 2.3.4
Version 2.3.4
-------------
- ``Authorization.from_header`` and ``WWWAuthenticate.from_header`` detects tokens
that end with base64 padding (``=``). :issue:`2685`
- Remove usage of ``warnings.catch_warnings``. :issue:`2690`
- Remove ``max_form_parts`` restriction from standard form data parsing and only use
if for multipart content. :pr:`2694`
- ``Response`` will avoid converting the ``Location`` header in some cases to \
preserve
invalid URL schemes like ``itms-services``. :issue:`2691`
|
2023-05-05 17:42:58 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-werkzeug: update to 2.3.3.
Version 2.3.3
-------------
Released 2023-05-01
- Fix parsing of large multipart bodies. Remove invalid leading newline, and \
restore
parsing speed. :issue:`2658, 2675`
- The cookie ``Path`` attribute is set to ``/`` by default again, to prevent \
clients
from falling back to RFC 6265's ``default-path`` behavior. :issue:`2672, 2679`
|