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 - [email protected]
+
+- 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)