Zope.server

Latest version: v4.0.1

Safety actively analyzes 626474 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

3.8.4

==================

- Fix syntax error in tests on Python < 2.6.

3.8.3

==================

- Made ``start_response`` method of WSGI server implementation more compliant
with spec:

http://www.python.org/dev/peps/pep-0333/the-start-response-callable

3.8.2

==================

- Corrected license version in ``zope/server/http/tests/test_wsgiserver.py``.

3.8.1

==================

- When the result of a WSGI application was received, ``task.write()`` was
only called once to transmit the data. This prohibited the transmission of
partial results. Now the WSGI server iterates through the result itself
making multiple ``task.write()`` calls, which will cause partial data to be
transmitted.

- Created a second test case instance for the post-mortem WSGI server, so it
is tested as well.

- Using python's ``doctest`` module instead of deprecated
``zope.testing.doctest``.

3.8.0

==================

- Implemented correct server proxy behavior. The HTTP server would always add
a "Server" and "Date" response header to the list of response headers
regardless whether one had been set already. The HTTP 1.1 spec specifies
that a proxy server must not modify the "Server" and "Date" header but add a
"Via" header instead.

3.7.0

==================

- Implemented proxy support. Proxy requests contain a full URIs and the
request parser used to throw that information away. Using
``urlparse.urlsplit()``, all pieces of the URL are recorded.

- The proxy scheme and netloc/hostname are exposed in the WSGI environment as
``zserver.proxy.scheme`` and ``zserver.proxy.host``.

- Made tests runnable via buildout again.

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.