diff --git a/python-waitress.changes b/python-waitress.changes index 076b962..b57f710 100644 --- a/python-waitress.changes +++ b/python-waitress.changes @@ -1,3 +1,57 @@ +------------------------------------------------------------------- +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 + ------------------------------------------------------------------- Wed Mar 20 18:49:38 UTC 2019 - Jan Engelhardt diff --git a/python-waitress.spec b/python-waitress.spec index a1d46c6..c00c9b9 100644 --- a/python-waitress.spec +++ b/python-waitress.spec @@ -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-docutils 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 @@ python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo %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 diff --git a/waitress-1.2.1.tar.gz b/waitress-1.2.1.tar.gz deleted file mode 100644 index 53dcdb3..0000000 --- a/waitress-1.2.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c369e238bd81ef7d61f04825f06f107c42094de60d13d8de8e71952c7c683dfe -size 162588 diff --git a/waitress-1.3.0.tar.gz b/waitress-1.3.0.tar.gz new file mode 100644 index 0000000..8021acb --- /dev/null +++ b/waitress-1.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e2a6e6fca56d6d3c279f68a2b2cc9b4798d834ea3c3a9db3e2b76b6d66f4526 +size 163874