./www/py-werkzeug, Python WSGI Utility Library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.0.2, Package name: py311-werkzeug-3.0.2, Maintainer: kleink

Werkzeug 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: 783.371 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-03 09:12:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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`