commit python-waitress for openSUSE:Factory
Hello community, here is the log from the commit of package python-waitress for openSUSE:Factory checked in at 2019-05-07 23:12:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-waitress (Old) and /work/SRC/openSUSE:Factory/.python-waitress.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-waitress" Tue May 7 23:12:54 2019 rev:15 rq:701058 version:1.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-waitress/python-waitress.changes 2019-03-29 20:36:24.002573945 +0100 +++ /work/SRC/openSUSE:Factory/.python-waitress.new.5148/python-waitress.changes 2019-05-07 23:12:55.976158493 +0200 @@ -1,0 +2,54 @@ +Mon May 6 10:23:01 UTC 2019 - pgajdos@suse.com + +- version update to 1.3.0 + Deprecations + ~~~~~~~~~~~~ + - The ``send_bytes`` adjustment now defaults to ``1`` and is deprecated + pending removal in a future release. + and https://github.com/Pylons/waitress/pull/246 + Features + ~~~~~~~~ + - Add a new ``outbuf_high_watermark`` adjustment which is used to apply + backpressure on the ``app_iter`` to avoid letting it spin faster than data + can be written to the socket. This stabilizes responses that iterate quickly + with a lot of data. + See https://github.com/Pylons/waitress/pull/242 + - Stop early and close the ``app_iter`` when attempting to write to a closed + socket due to a client disconnect. This should notify a long-lived streaming + response when a client hangs up. + See https://github.com/Pylons/waitress/pull/238 + and https://github.com/Pylons/waitress/pull/240 + and https://github.com/Pylons/waitress/pull/241 + - Adjust the flush to output ``SO_SNDBUF`` bytes instead of whatever was + set in the ``send_bytes`` adjustment. ``send_bytes`` now only controls how + much waitress will buffer internally before flushing to the kernel, whereas + previously it used to also throttle how much data was sent to the kernel. + This change enables a streaming ``app_iter`` containing small chunks to + still be flushed efficiently. + See https://github.com/Pylons/waitress/pull/246 + Bugfixes + ~~~~~~~~ + - Upon receiving a request that does not include HTTP/1.0 or HTTP/1.1 we will + no longer set the version to the string value "None". See + https://github.com/Pylons/waitress/pull/252 and + https://github.com/Pylons/waitress/issues/110 + - When a client closes a socket unexpectedly there was potential for memory + leaks in which data was written to the buffers after they were closed, + causing them to reopen. + See https://github.com/Pylons/waitress/pull/239 + - Fix the queue depth warnings to only show when all threads are busy. + See https://github.com/Pylons/waitress/pull/243 + and https://github.com/Pylons/waitress/pull/247 + - Trigger the ``app_iter`` to close as part of shutdown. This will only be + noticeable for users of the internal server api. In more typical operations + the server will die before benefiting from these changes. + See https://github.com/Pylons/waitress/pull/245 + - Fix a bug in which a streaming ``app_iter`` may never cleanup data that has + already been sent. This would cause buffers in waitress to grow without + bounds. These buffers now properly rotate and release their data. + See https://github.com/Pylons/waitress/pull/242 + - Fix a bug in which non-seekable subclasses of ``io.IOBase`` would trigger + an exception when passed to the ``wsgi.file_wrapper`` callback. + See https://github.com/Pylons/waitress/pull/249 + +------------------------------------------------------------------- Old: ---- waitress-1.2.1.tar.gz New: ---- waitress-1.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-waitress.spec ++++++ --- /var/tmp/diff_new_pack.rqg6z3/_old 2019-05-07 23:12:56.532159606 +0200 +++ /var/tmp/diff_new_pack.rqg6z3/_new 2019-05-07 23:12:56.532159606 +0200 @@ -17,10 +17,8 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} -# Tests require a network connection -%bcond_with tests Name: python-waitress -Version: 1.2.1 +Version: 1.3.0 Release: 0 Summary: Waitress WSGI server License: ZPL-2.1 @@ -41,10 +39,6 @@ BuildRequires: python3-pylons-sphinx-themes # /SECTION BuildArch: noarch -%if %{with tests} -# Test requirements: -BuildRequires: %{python_module nose} -%endif %python_subpackages %description @@ -77,10 +71,10 @@ %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} -%if %{with tests} %check +# Tests require a network connection +rm waitress/tests/test_adjustments.py %python_exec setup.py test -%endif %files %{python_files} %license LICENSE.txt ++++++ waitress-1.2.1.tar.gz -> waitress-1.3.0.tar.gz ++++++ ++++ 2419 lines of diff (skipped)
participants (1)
-
root