Zope.publisher

Latest version: v7.3

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

Scan your dependencies

Page 6 of 11

3.12.4

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

- LP 131460: Make principal logging unicode safe.

- Remove use of string exceptions in tests, http://bugs.debian.org/585343

- Add ``IStartRequestEvent`` and ``StartRequestEvent`` for use in
``zope.app.publication`` (matching up with ``IEndRequestEvent`` and
``EndRequestEvent``). Includes refactoring to produce one definition of
'event with a request' - IRequestEvent.

3.12.3

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

- LP 209440: Don't obscure original exception when handling retries
in ``publish.publish()`` with ``handleErrors == False``. This change
makes debugging such exception in unit tests easier.
Thanks to James Henstridge for the patch.

- LP 98395: allow unicode output of XML content whose mimetype does not
begin with ``text/``, per RFC 3023 as well as for content types ending
in ``+xml`` such as Mozilla XUL's ``application/vnd+xml``. Thanks to
Justin Ryan for the patch.

3.12.2

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

- Remove use of ``zope.testing.doctestunit`` in favor of stdlib's ``doctest``.

- Fix bug where xml-rpc requests would hang when served using
``paster.httpserver``.

3.12.1

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

- Ensure that ``BaseRequest.traverse`` does not call traversal hooks on
elements previously traversed but wrapped in a security proxy.

3.12.0

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

- Revert change done in 3.6.2, removing the ``zope.authentication``
dependency again. Move the ``BasicAuthAdapter`` and ``FTPAuth`` adapters
to the new ``zope.login`` package.

3.11.0

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

- Move ``EndRequestEvent`` and ``IEndRequestEvent`` here from
``zope.app.publication``.

Page 6 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.