Zope.proxy

Latest version: v5.2

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

Scan your dependencies

Page 3 of 6

4.3.2

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

- Fix error handling in ``ProxyBase.__setattr__``: any the exception raised by
``PyString_AsString``/``PyUnicode_AsUTF8`` would be silently swallowed up
and ignored. See `issue 31
<https://github.com/zopefoundation/zope.proxy/issues/31>`_.

4.3.1

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

- Simplify the internal C handling of attribute names in
``__getattribute__`` and ``__setattr__``.

- Make building the C extension optional. We still attempt to build it
on supported platforms, but we allow it to fail in case of a missing
compiler or headers. See `issue 26
<https://github.com/zopefoundation/zope.proxy/issues/26>`_.

- Test the PURE_PYTHON environment and PyPy3 on Travis CI.

- Add support for Python 3.7.

4.3.0

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

- Fix a potential rare crash when deallocating proxies. See `issue 20
<https://github.com/zopefoundation/zope.proxy/issues/20>`_.

- Drop support for Python 3.3.

- Drop support for "python setup.py test".

- 100% test coverage.

- Fix indexing pure-Python proxies with slices under Python 3, and
restore the use of ``__getslice__`` (if implemented by the target's
type) under Python 2. Previously, pure-Python proxies would fail
with an AttributeError when given a slice on Python 3, and on Python
2, a custom ``__getslice__`` was ignored. See `issue 21
<https://github.com/zopefoundation/zope.proxy/issues/21>`_.

4.2.1

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

- Make the pure-Python implementation of ``sameProxiedObjects`` handle
``zope.security`` proxies. See `issue 15 <https://github.com/zopefoundation/zope.proxy/issues/15>`_.

- Add support for Python 3.6.

4.2.0

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

- Correctly strip ``zope.security`` proxies in ``removeAllProxies``.
See `issue 13 <https://github.com/zopefoundation/zope.proxy/pull/13>`_.

- Avoid poisoning the user's global wheel cache when testing ``PURE_PYTHON``
environments under ``tox``,

- Drop support for Python 2.6 and 3.2.

- Add support for Python 3.5.

4.1.6

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

- Make subclasses of ProxyBase properly delegate ``__module__`` to the
wrapped object. This fixes some ``zope.interface`` lookups under
PyPy.

- Make the pure-Python implementation of ProxyBase properly report the
``zope.interface`` interfaces implemented by builtin types like
``list``. This fixes some ``zope.interface`` lookups under PyPy.

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.