2014-12-13 13:43:31 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Dec 12 22:08:09 UTC 2014 - tbechtold@suse.com
|
|
|
|
|
|
|
|
- update to 0.8.9:
|
|
|
|
- Fix tests under Windows. NB: to run tests under Windows, you cannot run
|
|
|
|
"setup.py test" or "setup.py nosetests". Instead you must run ``python.exe
|
|
|
|
-c "import nose; nose.main()"``. If you try to run the tests using the
|
|
|
|
normal method under Windows, each subprocess created by the test suite will
|
|
|
|
attempt to run the test suite again. See
|
|
|
|
https://github.com/nose-devs/nose/issues/407 for more information.
|
|
|
|
- Give the WSGI app_iter generated when ``wsgi.file_wrapper`` is used
|
|
|
|
(ReadOnlyFileBasedBuffer) a ``close`` method. Do not call ``close`` on an
|
|
|
|
instance of such a class when it's used as a WSGI app_iter, however. This is
|
|
|
|
part of a fix which prevents a leakage of file descriptors; the other part of
|
|
|
|
the fix was in WebOb
|
|
|
|
(https://github.com/Pylons/webob/commit/951a41ce57bd853947f842028bccb500bd5237da).
|
|
|
|
- Allow trusted proxies to override ``wsgi.url_scheme`` via a request header,
|
|
|
|
``X_FORWARDED_PROTO``. Allows proxies which serve mixed HTTP / HTTPS
|
|
|
|
requests to control signal which are served as HTTPS. See
|
|
|
|
https://github.com/Pylons/waitress/pull/42.
|
|
|
|
- Fix some cases where the creation of extremely large output buffers (greater
|
|
|
|
than 2GB, suspected to be buffers added via ``wsgi.file_wrapper``) might
|
|
|
|
cause an OverflowError on Python 2. See
|
|
|
|
https://github.com/Pylons/waitress/issues/47.
|
|
|
|
- When the ``url_prefix`` adjustment starts with more than one slash, all
|
|
|
|
slashes except one will be stripped from its beginning. This differs from
|
|
|
|
older behavior where more than one leading slash would be preserved in
|
|
|
|
``url_prefix``.
|
|
|
|
- If a client somehow manages to send an empty path, we no longer convert the
|
|
|
|
empty path to a single slash in ``PATH_INFO``. Instead, the path remains
|
|
|
|
empty. According to RFC 2616 section "5.1.2 Request-URI", the scenario of a
|
|
|
|
client sending an empty path is actually not possible because the request URI
|
|
|
|
portion cannot be empty.
|
|
|
|
- If the ``url_prefix`` adjustment matches the request path exactly, we now
|
|
|
|
compute ``SCRIPT_NAME`` and ``PATH_INFO`` properly. Previously, if the
|
|
|
|
``url_prefix`` was ``/foo`` and the path received from a client was ``/foo``,
|
|
|
|
we would set *both* ``SCRIPT_NAME`` and ``PATH_INFO`` to ``/foo``. This was
|
|
|
|
incorrect. Now in such a case we set ``PATH_INFO`` to the empty string and
|
|
|
|
we set ``SCRIPT_NAME`` to ``/foo``. Note that the change we made has no
|
|
|
|
effect on paths that do not match the ``url_prefix`` exactly (such as
|
|
|
|
``/foo/bar``); these continue to operate as they did. See
|
|
|
|
https://github.com/Pylons/waitress/issues/46
|
|
|
|
- Preserve header ordering of headers with the same name as per RFC 2616. See
|
|
|
|
https://github.com/Pylons/waitress/pull/44
|
|
|
|
- When waitress receives a ``Transfer-Encoding: chunked`` request, we no longer
|
|
|
|
send the ``TRANSFER_ENCODING`` nor the ``HTTP_TRANSFER_ENCODING`` value to
|
|
|
|
the application in the environment. Instead, we pop this header. Since we
|
|
|
|
cope with chunked requests by buffering the data in the server, we also know
|
|
|
|
when a chunked request has ended, and therefore we know the content length.
|
|
|
|
We set the content-length header in the environment, such that applications
|
|
|
|
effectively never know the original request was a T-E: chunked request; it
|
|
|
|
will appear to them as if the request is a non-chunked request with an
|
|
|
|
accurate content-length.
|
|
|
|
- Cope with the fact that the ``Transfer-Encoding`` value is case-insensitive.
|
|
|
|
- When the ``--unix-socket-perms`` option was used as an argument to
|
|
|
|
``waitress-serve``, a ``TypeError`` would be raised. See
|
|
|
|
https://github.com/Pylons/waitress/issues/50.
|
|
|
|
- Enable testsuite during build
|
|
|
|
|
2013-09-13 11:46:30 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Sep 11 21:14:23 UTC 2013 - dmueller@suse.com
|
|
|
|
|
|
|
|
- update to 0.8.7:
|
|
|
|
- The HTTP version of the response returned by waitress when it catches an
|
|
|
|
exception will now match the HTTP request version.
|
|
|
|
- Fix: CONNECTION header will be HTTP_CONNECTION and not CONNECTION_TYPE
|
|
|
|
(see https://github.com/Pylons/waitress/issues/13)
|
|
|
|
|
2013-08-13 13:04:44 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Aug 13 10:15:30 UTC 2013 - dmueller@suse.com
|
|
|
|
|
|
|
|
- update to 0.8.6:
|
|
|
|
- Do alternate type of checking for UNIX socket support, instead of checking
|
|
|
|
for platform == windows.
|
|
|
|
|
|
|
|
- Functional tests now use multiprocessing module instead of subprocess module,
|
|
|
|
speeding up test suite and making concurrent execution more reliable.
|
|
|
|
|
|
|
|
- Runner now appends the current working directory to ``sys.path`` to support
|
|
|
|
running WSGI applications from a directory (i.e., not installed in a
|
|
|
|
virtualenv).
|
|
|
|
|
2013-06-25 13:52:53 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 25 11:28:09 UTC 2013 - dmueller@suse.com
|
|
|
|
|
|
|
|
- update to 0.8.5:
|
|
|
|
- Fix runner multisegment imports in some Python 2 revisions (see
|
|
|
|
https://github.com/Pylons/waitress/pull/34).
|
|
|
|
- For compatibility, WSGIServer is now an alias of TcpWSGIServer. The
|
|
|
|
signature of BaseWSGIServer is now compatible with WSGIServer pre-0.8.4.
|
|
|
|
- Add a command-line runner called ``waitress-serve`` to allow Waitress
|
|
|
|
to run WSGI applications without any addional machinery. This is
|
|
|
|
essentially a thin wrapper around the ``waitress.serve()`` function.
|
|
|
|
- Allow parallel testing (e.g., under ``detox`` or ``nosetests --processes``)
|
|
|
|
using PID-dependent port / socket for functest servers.
|
|
|
|
- Fix integer overflow errors on large buffers. Thanks to Marcin Kuzminski
|
|
|
|
for the patch. See: https://github.com/Pylons/waitress/issues/22
|
|
|
|
- Add support for listening on Unix domain sockets.
|
|
|
|
|
2013-05-02 14:47:20 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu May 2 12:47:10 UTC 2013 - speilicke@suse.com
|
|
|
|
|
|
|
|
- Fix license string
|
|
|
|
|
2013-04-29 16:11:59 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 29 14:14:25 UTC 2013 - speilicke@suse.com
|
|
|
|
|
|
|
|
- Reduce buildrequires as long as the testsuite and doc build isn't fixed
|
2013-04-29 16:12:14 +02:00
|
|
|
- Package COPYRIGHT.txt LICENSE.txt README.rst
|
2013-04-29 16:11:59 +02:00
|
|
|
|
2013-04-29 16:06:16 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 29 13:06:10 UTC 2013 - dmueller@suse.com
|
|
|
|
|
|
|
|
- Initial package (0.8.3)
|
|
|
|
|