Zope.security

Latest version: v6.2

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

Scan your dependencies

Page 6 of 11

4.0.0a2

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

- Add back the ``untrustedpython`` extra: now pulls in
``zope.untrustedpython``. Restored deprecated backward-compatible imports
for ``zope.security.untrustedpython.{builtins,interpreter,rcompile}``
(the extra and the imports are to be removed in version 4.1).

4.0.0a1

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

- Add support for Python 3.2 and 3.3.

- Bring unit test coverage to 100%.

- ``zope.security.untrustedpython`` moved to separate project:
``zope.untrustedpython``

- Convert use of ``assert`` in non-test code to apprpriate error types:

- Non-dict's passed to ``Checker.__init__``.

- Remove dprecattion of ``zope.security.adapter.TrustedAdapterFactory``.
Although it has been marked as deprectaed since before Zope3 3.2, current
versions of ``zope.compoent`` still rely on it.

- Convert doctests to Sphinx documentation in 'docs'.

- Add ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).

- Add ``setup.py dev`` alias (runs ``setup.py develop`` plus installs
``nose`` and ``coverage``).

- Make non-doctest tests fully independent of ``zope.testing``.

Two modules, ``zope.security.checker`` and ``zope.security.management``,
register cleanups with ``zope.testing`` IFF it is importable, but the
tests no longer rely on it.

- Enable building extensions without the ``svn:external`` of the ``zope.proxy``
headers into our ``include`` dir.

- Bump ``zope.proxy`` dependency to ">= 4.1.0" to enable compilation
on Py3k.

- Replace deprecated ``zope.component.adapts`` usage with equivalent
``zope.component.adapter`` decorator.

- Replace deprecated ``zope.interface.classProvides`` usage with equivalent
``zope.interface.provider`` decorator.

- Replace deprecated ``zope.interface.implements`` usage with equivalent
``zope.interface.implementer`` decorator.

- Drop support for Python 2.4 and 2.5.

- Add test convenience helper ``create_interaction`` and
``with interaction()``.

3.9.0

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

- Pin ``zope.proxy >= 4.1.0``

- Ship with an included ``proxy.h`` header which is compatible with the
4.1.x version ov ``zope.proxy``.

3.8.5

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

- Ship with an included ``proxy.h`` header which is compatible with the
supported versions of ``zope.proxy``.

3.8.4

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

- Pin ``zope.proxy >= 3.4.2, <4.1dev``

3.8.3

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

- Fix a regression introduced in 3.8.1: ``zope.location``\'s LocationProxy
did not get a security checker if ``zope.security.decorator`` was not
imported manually. Now ``zope.security.decorator`` is imported in
``zope.security.proxy`` without re-introducing the circular import fixed in
3.8.1.

Page 6 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.