Next | Query returned 59 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2024-11-11 17:12:25 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-werkzeug: add more test dependencies to make tests progress further
   2024-11-11 10:19:57 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-werkzeug: update to 3.1.3.

Version 3.1.3
-------------

Released 2024-11-08

-   Initial data passed to ``MultiDict`` and similar interfaces only accepts
    ``list``, ``tuple``, or ``set`` when passing multiple values. It had been
    changed to accept any ``Collection``, but this matched types that should be
    treated as single values, such as ``bytes``. :issue:`2994`
-   When the ``Host`` header is not set and ``Request.host`` falls back to the
    WSGI ``SERVER_NAME`` value, if that value is an IPv6 address it is wrapped
    in ``[]`` to match the ``Host`` header. :issue:`2993`
   2024-11-06 15:53:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-werkzeug: updated to 3.1.2

Version 3.1.2

- Improve type annotation for ``TypeConversionDict.get`` to allow the ``type``
  parameter to be a callable.
- ``Headers`` does not inherit from ``MutableMapping``, as it is does not
  exactly match that interface.
   2024-11-01 23:28:43 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-werkzeug: updated to 3.1.1

Version 3.1.1

- Fix an issue that caused ``str(Request.headers)`` to always appear empty.
   2024-11-01 01:35:12 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
py-werkzeug*: update to 3.1.0

Version 3.1.0
-------------

Released 2024-10-31

-   Drop support for Python 3.8. :pr:`2966`
-   Remove previously deprecated code. :pr:`2967`
-   ``Request.max_form_memory_size`` defaults to 500kB instead of unlimited.
    Non-file form fields over this size will cause a ``RequestEntityTooLarge``
    error. :issue:`2964`
-   ``OrderedMultiDict`` and ``ImmutableOrderedMultiDict`` are deprecated.
    Use ``MultiDict`` and ``ImmutableMultiDict`` instead. :issue:`2968`
-   Behavior of properties on ``request.cache_control`` and
    ``response.cache_control`` has been significantly adjusted.

    -   Dict values are always ``str | None``. Setting properties will convert
        the value to a string. Setting a property to ``False`` is equivalent to
        setting it to ``None``. Getting typed properties will return ``None`` if
        conversion raises ``ValueError``, rather than the string. :issue:`2980`
    -   ``max_age`` is ``None`` if present without a value, rather than ``-1``.
        :issue:`2980`
    -   ``no_cache`` is a boolean for requests, it is ``True`` instead of
        ``"*"`` when present. It remains a string for responses. \ 
:issue:`2980`
    -   ``max_stale`` is ``True`` if present without a value, rather
        than ``"*"``. :issue:`2980`
    -   ``no_transform`` is a boolean. Previously it was mistakenly always
        ``None``. :issue:`2881`
    -   ``min_fresh`` is ``None`` if present without a value, rather than
        ``"*"``. :issue:`2881`
    -   ``private`` is ``True`` if present without a value, rather than \ 
``"*"``.
        :issue:`2980`
    -   Added the ``must_understand`` property. :issue:`2881`
    -   Added the ``stale_while_revalidate``, and ``stale_if_error``
        properties. :issue:`2948`
    -   Type annotations more accurately reflect the values. :issue:`2881`

-   Support Cookie CHIPS (Partitioned Cookies). :issue:`2797`
-   Add 421 ``MisdirectedRequest`` HTTP exception. :issue:`2850`
-   Increase default work factor for PBKDF2 to 1,000,000 iterations.
    :issue:`2969`
-   Inline annotations for ``datastructures``, removing stub files.
    :issue:`2970`
-   ``MultiDict.getlist`` catches ``TypeError`` in addition to ``ValueError``
    when doing type conversion. :issue:`2976`
-   Implement ``|`` and ``|=`` operators for ``MultiDict``, ``Headers``, and
    ``CallbackDict``, and disallow ``|=`` on immutable types. :issue:`2977`

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 by
    ``ntpath.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`
   2024-08-25 12:31:56 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-werkzeug: update to 3.0.4.

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:`2907`
-   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`
   2024-05-07 21:13:00 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-werkzeug: updated to 3.0.3

Version 3.0.3

- 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 in ``sys.path``. :pr:`2823`
- Better TLS cert format with ``adhoc`` dev certs. :pr:`2891`
- Inform Python < 3.12 how to handle ``itms-services`` URIs correctly, rather
  than using an overly-broad workaround in Werkzeug that caused some redirect
  URIs to be passed on without encoding. :issue:`2828`
- Type annotation for ``Rule.endpoint`` and other uses of ``endpoint`` is
  ``Any``. :issue:`2836`
   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.

Next | Query returned 59 messages, browsing 1 to 10 | Previous