Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-zope.proxy for
openSUSE:Factory checked in at 2026-05-20 15:25:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zope.proxy (Old)
and /work/SRC/openSUSE:Factory/.python-zope.proxy.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zope.proxy"
Wed May 20 15:25:14 2026 rev:22 rq:1354130 version:7.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zope.proxy/python-zope.proxy.changes
2025-12-11 18:40:47.804100012 +0100
+++
/work/SRC/openSUSE:Factory/.python-zope.proxy.new.1966/python-zope.proxy.changes
2026-05-20 15:26:32.359128662 +0200
@@ -1,0 +2,9 @@
+Tue May 19 22:18:24 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 7.2:
+ * Add support for automatically building and publishing
+ Windows/ARM64 wheels.
+ * Add support for automatically building and publishing source
+ distributions.
+
+-------------------------------------------------------------------
Old:
----
zope_proxy-7.1.tar.gz
New:
----
zope_proxy-7.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-zope.proxy.spec ++++++
--- /var/tmp/diff_new_pack.ZQH3yZ/_old 2026-05-20 15:26:33.471174484 +0200
+++ /var/tmp/diff_new_pack.ZQH3yZ/_new 2026-05-20 15:26:33.475174649 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-zope.proxy
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2013 LISA GmbH, Bingen, Germany.
#
# All modifications and additions to the file contributed by third parties
@@ -28,7 +28,7 @@
%{?sle15_python_module_pythons}
Name: python-zope.proxy%{psuffix}
-Version: 7.1
+Version: 7.2
Release: 0
Summary: Generic Transparent Proxies
License: ZPL-2.1
++++++ zope_proxy-7.1.tar.gz -> zope_proxy-7.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/.manylinux-install.sh
new/zope_proxy-7.2/.manylinux-install.sh
--- old/zope_proxy-7.1/.manylinux-install.sh 2025-11-18 08:57:38.000000000
+0100
+++ new/zope_proxy-7.2/.manylinux-install.sh 2026-04-30 08:39:32.000000000
+0200
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/c-code
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
set -e -x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/.manylinux.sh
new/zope_proxy-7.2/.manylinux.sh
--- old/zope_proxy-7.1/.manylinux.sh 2025-11-18 08:57:38.000000000 +0100
+++ new/zope_proxy-7.2/.manylinux.sh 2026-04-30 08:39:32.000000000 +0200
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/c-code
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
set -e -x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/.pre-commit-config.yaml
new/zope_proxy-7.2/.pre-commit-config.yaml
--- old/zope_proxy-7.1/.pre-commit-config.yaml 2025-11-18 08:57:38.000000000
+0100
+++ new/zope_proxy-7.2/.pre-commit-config.yaml 2026-04-30 08:39:32.000000000
+0200
@@ -1,9 +1,9 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/c-code
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
minimum_pre_commit_version: '3.6'
repos:
- repo: https://github.com/pycqa/isort
- rev: "7.0.0"
+ rev: "8.0.1"
hooks:
- id: isort
- repo: https://github.com/hhatto/autopep8
@@ -12,7 +12,7 @@
- id: autopep8
args: [--in-place, --aggressive, --aggressive]
- repo: https://github.com/asottile/pyupgrade
- rev: v3.21.0
+ rev: v3.21.2
hooks:
- id: pyupgrade
args: [--py310-plus]
@@ -21,6 +21,7 @@
rev: 0.4.3
hooks:
- id: teyit
+ language_version: python3.13
- repo: https://github.com/PyCQA/flake8
rev: "7.3.0"
hooks:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/.readthedocs.yaml
new/zope_proxy-7.2/.readthedocs.yaml
--- old/zope_proxy-7.1/.readthedocs.yaml 2025-11-18 08:57:38.000000000
+0100
+++ new/zope_proxy-7.2/.readthedocs.yaml 2026-04-30 08:39:32.000000000
+0200
@@ -1,5 +1,5 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/c-code
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/CHANGES.rst
new/zope_proxy-7.2/CHANGES.rst
--- old/zope_proxy-7.1/CHANGES.rst 2025-11-18 08:57:38.000000000 +0100
+++ new/zope_proxy-7.2/CHANGES.rst 2026-04-30 08:39:32.000000000 +0200
@@ -1,6 +1,14 @@
Change log
==========
+7.2 (2026-04-30)
+----------------
+
+- Add support for automatically building and publishing Windows/ARM64 wheels.
+
+- Add support for automatically building and publishing source distributions.
+
+
7.1 (2025-11-18)
----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/CONTRIBUTING.md
new/zope_proxy-7.2/CONTRIBUTING.md
--- old/zope_proxy-7.1/CONTRIBUTING.md 2025-11-18 08:57:38.000000000 +0100
+++ new/zope_proxy-7.2/CONTRIBUTING.md 2026-04-30 08:39:32.000000000 +0200
@@ -1,6 +1,6 @@
<!--
-Generated from:
-https://github.com/zopefoundation/meta/tree/master/config/c-code
+Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
-->
# Contributing to zopefoundation projects
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/MANIFEST.in
new/zope_proxy-7.2/MANIFEST.in
--- old/zope_proxy-7.1/MANIFEST.in 2025-11-18 08:57:38.000000000 +0100
+++ new/zope_proxy-7.2/MANIFEST.in 2026-04-30 08:39:32.000000000 +0200
@@ -1,5 +1,5 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/c-code
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
include *.md
include *.rst
include *.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/PKG-INFO new/zope_proxy-7.2/PKG-INFO
--- old/zope_proxy-7.1/PKG-INFO 2025-11-18 08:57:39.582602000 +0100
+++ new/zope_proxy-7.2/PKG-INFO 2026-04-30 08:39:43.230642800 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: zope.proxy
-Version: 7.1
+Version: 7.2
Summary: Generic Transparent Proxies
Author-email: Zope Foundation and contributors <[email protected]>
Maintainer-email: Plone Foundation and contributors <[email protected]>
@@ -70,3 +70,393 @@
internal slots (such as ``__int__``/``__str__``/``__add__``).
Complete documentation is at https://zopeproxy.readthedocs.io
+
+Change log
+==========
+
+7.2 (2026-04-30)
+----------------
+
+- Add support for automatically building and publishing Windows/ARM64 wheels.
+
+- Add support for automatically building and publishing source distributions.
+
+
+7.1 (2025-11-18)
+----------------
+
+- Drop support for Python 3.9.
+
+- Add support for Python 3.14.
+
+- Move all supported package metadata into ``pyproject.toml``.
+
+- Remove no longer necessary ``setuptools`` runtime dependency.
+
+
+7.0 (2025-09-12)
+----------------
+
+- Replace ``pkg_resources`` namespace with PEP 420 native namespace.
+
+- Add preliminary support for Python 3.14.
+
+- Drop support for Python 3.8.
+
+- Adjust minimal required version of ``zope.security`` test dependency to
``7.3``.
+
+
+6.1 (2024-10-02)
+----------------
+
+- Respect ``PURE_PYTHON`` environment variable set to ``0``.
+
+
+6.0 (2024-09-17)
+----------------
+
+- Declare full support for Python 3.13.
+
+- Drop support for Python 3.7.
+
+
+5.3 (2024-08-07)
+----------------
+
+- Build Windows wheels on GHA.
+
+- Correct return type for ``wrap_hash`` (fixes build on ``i386``).
+ (`#61 <https://github.com/zopefoundation/zope.proxy/issues/61>`_)
+
+
+5.2 (2024-02-09)
+----------------
+
+- Add preliminary support for Python 3.13 as of 3.13a3.
+
+
+5.1 (2023-10-05)
+----------------
+
+- Add support for Python 3.12.
+
+
+5.0.0 (2023-01-18)
+------------------
+
+- Drop support for Python 2.7, 3.5, 3.6.
+
+- Remove proxying code for names that no longer exist in Python 3
+ like ``__long__`` and some others.
+ (`#55 <https://github.com/zopefoundation/zope.proxy/issues/55>`_)
+
+
+4.6.1 (2022-11-16)
+------------------
+
+- Add support for building arm64 wheels on macOS.
+
+
+4.6.0 (2022-11-03)
+------------------
+
+- Add support for Python 3.11.
+
+
+4.5.1 (2022-09-15)
+------------------
+
+- Disable unsafe math optimizations in C code. See `pull request 53
+ <https://github.com/zopefoundation/zope.proxy/pull/53>`_.
+
+
+4.5.0 (2021-11-17)
+------------------
+
+- Add support for Python 3.10.
+
+
+4.4.0 (2021-07-22)
+------------------
+
+- Add support for Python 3.9.
+
+- Create aarch64 wheels.
+
+
+4.3.5 (2020-03-16)
+------------------
+
+- Stop installing C header files on PyPy (which is what zope.proxy before 4.3.4
+ used to do), fixes `issue 39
+ <https://github.com/zopefoundation/zope.proxy/issues/39>`_.
+
+
+4.3.4 (2020-03-13)
+------------------
+
+- Fix a compilation warning on Python 3.8. The slot ``tp_print``
+ changed to ``tp_vectorcall_offset`` in 3.8 and must not be set.
+ Prior to 3.8, it was reserved and ignored in all Python 3 versions.
+ See `issue 36
+ <https://github.com/zopefoundation/zope.proxy/issues/36>`_.
+
+- Remove deprecated use of setuptools features. See `issue 38
+ <https://github.com/zopefoundation/zope.proxy/issues/38>`_.
+
+
+4.3.3 (2019-11-11)
+------------------
+
+- Add support for Python 3.8.
+
+- Drop support for Python 3.4.
+
+
+4.3.2 (2019-07-12)
+------------------
+
+- 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 (2018-08-09)
+------------------
+
+- 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 (2017-09-13)
+------------------
+
+- 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 (2017-04-23)
+------------------
+
+- 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 (2016-05-05)
+------------------
+
+- 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 (2015-06-02)
+------------------
+
+- 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.
+
+
+4.1.5 (2015-05-19)
+------------------
+
+- Make the C implementation proxy ``__unicode__`` correctly.
+
+- Make the C implementation use the standard methods to proxy ``int`` and
+ ``float``.
+
+- Make the pure Python implementation handle descriptors defined in
+ subclasses like the C version. See
+ https://github.com/zopefoundation/zope.proxy/issues/5.
+
+
+4.1.4 (2014-03-19)
+------------------
+
+- Add support for Python 3.4.
+
+- Update ``bootstrap.py`` to version 2.2.
+
+
+4.1.3 (2013-03-12)
+------------------
+
+- Fix interface object introspection in PyPy. For some reason PyPy makes
+ attributes available despite the restrictive ``__slots__`` declaration.
+
+- Add a bunch of tests surrounding interface lookup and adaptation.
+
+
+4.1.2 (2013-03-11)
+------------------
+
+- Make ``PyProxyBase.__iter__()`` return the result of
+ ``PyProxyBase._wrapped.__iter__`` if available, otherwise falling back to
+ Python internals. The previous implementation always created a generator.
+
+- In ``PyProxyBase.__setattr__()``, allow setting of properties on the
+ proxy itself. This is needed to properly allow proxy extensions as was
+ evidenced int he ``zope.security.decorator`` module.
+
+
+4.1.1 (2012-12-31)
+------------------
+
+- Fleshed out PyPI Trove classifiers.
+
+
+4.1.0 (2012-12-19)
+------------------
+
+- Enable compilation of dependent modules under Py3k.
+
+- Replace use of ``PyCObject`` APIs with equivalent ``PyCapsule`` APIs,
+ except under Python 2.6.
+
+ N.B. This change is an ABI incompatibility under Python 2.7:
+ extensions built under Python 2.7 against 4.0.x versions of
+ ``zope.proxy`` must be rebuilt.
+
+
+4.0.1 (2012-11-21)
+------------------
+
+- Add support for Python 3.3.
+
+
+4.0.0 (2012-06-06)
+------------------
+
+- Add support for PyPy.
+
+ N.B.: the C extension is *not* built under PyPy.
+
+- Add a pure-Python reference / fallback implementations of
+ ``zope.proxy.ProxyBase`` and the proxy module API functions.
+
+ N.B.: the pure-Python proxy implements all regular features of
+ ``ProxyBase``; however, it does not exclude access to the wrapped object
+ in the same way that the C version does. If you need that information
+ hiding (e.g., to implement security sandboxing), you still need to use
+ the C version.
+
+- Add support for continuous integration using ``tox`` and ``jenkins``.
+
+- 100% unit test coverage.
+
+- Add Sphinx documentation: moved doctest examples to API reference.
+
+- Add 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
+
+- Add 'setup.py dev' alias (runs ``setup.py develop`` plus installs
+ ``nose`` and ``coverage``).
+
+- Replace deprecated ``zope.interface.implements`` usage with equivalent
+ ``zope.interface.implementer`` decorator.
+
+- Drop support for Python 2.4 and 2.5.
+
+- Add Python 3.2 support.
+
+
+3.6.1 (2010-07-06)
+------------------
+
+- Make tests compatible with Python 2.7.
+
+
+3.6.0 (2010-04-30)
+------------------
+
+- Remove test extra and the remaining dependency on zope.testing.
+
+- Remove use of 'zope.testing.doctestunit' in favor of stdlib's 'doctest.
+
+
+3.5.0 (2009/01/31)
+------------------
+
+- Add support to bootstrap on Jython.
+
+- Use ``zope.container`` instead of ``zope.app.container``.
+
+
+3.4.2 (2008/07/27)
+------------------
+
+- Make C code compatible with Python 2.5 on 64bit architectures.
+
+
+3.4.1 (2008/06/24)
+------------------
+
+- Bug: Update ``setup.py`` script to conform to common layout. Also updated
+ some of the fields.
+
+- Bug: Honor pre-cooked indices for tuples and lists in the ``__getslice__()``
+ and ``__setslice__()`` methods. See
+ http://docs.python.org/ref/sequence-methods.html.
+
+
+3.4.0 (2007/07/12)
+------------------
+
+- Feature: Add a ``decorator`` module that supports declaring interfaces on
+ proxies that get blended with the interfaces of the things they proxy.
+
+
+3.3.0 (2006/12/20)
+------------------
+
+- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
+ the Zope 3.3.0 release.
+
+
+3.2.0 (2006/01/05)
+------------------
+
+- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
+ the Zope 3.2.0 release.
+
+
+3.0.0 (2004/11/07)
+------------------
+
+- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
+ the Zope X3.0.0 release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/pyproject.toml
new/zope_proxy-7.2/pyproject.toml
--- old/zope_proxy-7.1/pyproject.toml 2025-11-18 08:57:38.000000000 +0100
+++ new/zope_proxy-7.2/pyproject.toml 2026-04-30 08:39:32.000000000 +0200
@@ -1,7 +1,5 @@
-#
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/c-code
-
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
[build-system]
requires = [
"setuptools",
@@ -11,10 +9,10 @@
[project]
name = "zope.proxy"
-version = "7.1"
+version = "7.2"
description = "Generic Transparent Proxies"
keywords = ["zope", "proxy", "generic", "transparent"]
-readme = "README.rst"
+dynamic = ["readme"]
requires-python = ">=3.10"
license = "ZPL-2.1"
authors = [
@@ -89,3 +87,10 @@
".tox/*/lib/python*/site-packages/",
".tox/pypy*/site-packages/",
]
+
+[tool.setuptools.dynamic]
+readme = {file = ["README.rst", "CHANGES.rst"]}
+
+[tool.zest-releaser]
+create-wheel = false
+upload-pypi = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/setup.cfg new/zope_proxy-7.2/setup.cfg
--- old/zope_proxy-7.1/setup.cfg 2025-11-18 08:57:39.582968500 +0100
+++ new/zope_proxy-7.2/setup.cfg 2026-04-30 08:39:43.231303500 +0200
@@ -1,6 +1,3 @@
-[zest.releaser]
-create-wheel = no
-
[flake8]
doctests = 1
@@ -14,6 +11,7 @@
docs/_build
docs/_build/*
docs/_build/*/*
+ docs/_build/html/_static/scripts/*
[isort]
force_single_line = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/src/zope.proxy.egg-info/PKG-INFO
new/zope_proxy-7.2/src/zope.proxy.egg-info/PKG-INFO
--- old/zope_proxy-7.1/src/zope.proxy.egg-info/PKG-INFO 2025-11-18
08:57:39.000000000 +0100
+++ new/zope_proxy-7.2/src/zope.proxy.egg-info/PKG-INFO 2026-04-30
08:39:43.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: zope.proxy
-Version: 7.1
+Version: 7.2
Summary: Generic Transparent Proxies
Author-email: Zope Foundation and contributors <[email protected]>
Maintainer-email: Plone Foundation and contributors <[email protected]>
@@ -70,3 +70,393 @@
internal slots (such as ``__int__``/``__str__``/``__add__``).
Complete documentation is at https://zopeproxy.readthedocs.io
+
+Change log
+==========
+
+7.2 (2026-04-30)
+----------------
+
+- Add support for automatically building and publishing Windows/ARM64 wheels.
+
+- Add support for automatically building and publishing source distributions.
+
+
+7.1 (2025-11-18)
+----------------
+
+- Drop support for Python 3.9.
+
+- Add support for Python 3.14.
+
+- Move all supported package metadata into ``pyproject.toml``.
+
+- Remove no longer necessary ``setuptools`` runtime dependency.
+
+
+7.0 (2025-09-12)
+----------------
+
+- Replace ``pkg_resources`` namespace with PEP 420 native namespace.
+
+- Add preliminary support for Python 3.14.
+
+- Drop support for Python 3.8.
+
+- Adjust minimal required version of ``zope.security`` test dependency to
``7.3``.
+
+
+6.1 (2024-10-02)
+----------------
+
+- Respect ``PURE_PYTHON`` environment variable set to ``0``.
+
+
+6.0 (2024-09-17)
+----------------
+
+- Declare full support for Python 3.13.
+
+- Drop support for Python 3.7.
+
+
+5.3 (2024-08-07)
+----------------
+
+- Build Windows wheels on GHA.
+
+- Correct return type for ``wrap_hash`` (fixes build on ``i386``).
+ (`#61 <https://github.com/zopefoundation/zope.proxy/issues/61>`_)
+
+
+5.2 (2024-02-09)
+----------------
+
+- Add preliminary support for Python 3.13 as of 3.13a3.
+
+
+5.1 (2023-10-05)
+----------------
+
+- Add support for Python 3.12.
+
+
+5.0.0 (2023-01-18)
+------------------
+
+- Drop support for Python 2.7, 3.5, 3.6.
+
+- Remove proxying code for names that no longer exist in Python 3
+ like ``__long__`` and some others.
+ (`#55 <https://github.com/zopefoundation/zope.proxy/issues/55>`_)
+
+
+4.6.1 (2022-11-16)
+------------------
+
+- Add support for building arm64 wheels on macOS.
+
+
+4.6.0 (2022-11-03)
+------------------
+
+- Add support for Python 3.11.
+
+
+4.5.1 (2022-09-15)
+------------------
+
+- Disable unsafe math optimizations in C code. See `pull request 53
+ <https://github.com/zopefoundation/zope.proxy/pull/53>`_.
+
+
+4.5.0 (2021-11-17)
+------------------
+
+- Add support for Python 3.10.
+
+
+4.4.0 (2021-07-22)
+------------------
+
+- Add support for Python 3.9.
+
+- Create aarch64 wheels.
+
+
+4.3.5 (2020-03-16)
+------------------
+
+- Stop installing C header files on PyPy (which is what zope.proxy before 4.3.4
+ used to do), fixes `issue 39
+ <https://github.com/zopefoundation/zope.proxy/issues/39>`_.
+
+
+4.3.4 (2020-03-13)
+------------------
+
+- Fix a compilation warning on Python 3.8. The slot ``tp_print``
+ changed to ``tp_vectorcall_offset`` in 3.8 and must not be set.
+ Prior to 3.8, it was reserved and ignored in all Python 3 versions.
+ See `issue 36
+ <https://github.com/zopefoundation/zope.proxy/issues/36>`_.
+
+- Remove deprecated use of setuptools features. See `issue 38
+ <https://github.com/zopefoundation/zope.proxy/issues/38>`_.
+
+
+4.3.3 (2019-11-11)
+------------------
+
+- Add support for Python 3.8.
+
+- Drop support for Python 3.4.
+
+
+4.3.2 (2019-07-12)
+------------------
+
+- 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 (2018-08-09)
+------------------
+
+- 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 (2017-09-13)
+------------------
+
+- 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 (2017-04-23)
+------------------
+
+- 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 (2016-05-05)
+------------------
+
+- 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 (2015-06-02)
+------------------
+
+- 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.
+
+
+4.1.5 (2015-05-19)
+------------------
+
+- Make the C implementation proxy ``__unicode__`` correctly.
+
+- Make the C implementation use the standard methods to proxy ``int`` and
+ ``float``.
+
+- Make the pure Python implementation handle descriptors defined in
+ subclasses like the C version. See
+ https://github.com/zopefoundation/zope.proxy/issues/5.
+
+
+4.1.4 (2014-03-19)
+------------------
+
+- Add support for Python 3.4.
+
+- Update ``bootstrap.py`` to version 2.2.
+
+
+4.1.3 (2013-03-12)
+------------------
+
+- Fix interface object introspection in PyPy. For some reason PyPy makes
+ attributes available despite the restrictive ``__slots__`` declaration.
+
+- Add a bunch of tests surrounding interface lookup and adaptation.
+
+
+4.1.2 (2013-03-11)
+------------------
+
+- Make ``PyProxyBase.__iter__()`` return the result of
+ ``PyProxyBase._wrapped.__iter__`` if available, otherwise falling back to
+ Python internals. The previous implementation always created a generator.
+
+- In ``PyProxyBase.__setattr__()``, allow setting of properties on the
+ proxy itself. This is needed to properly allow proxy extensions as was
+ evidenced int he ``zope.security.decorator`` module.
+
+
+4.1.1 (2012-12-31)
+------------------
+
+- Fleshed out PyPI Trove classifiers.
+
+
+4.1.0 (2012-12-19)
+------------------
+
+- Enable compilation of dependent modules under Py3k.
+
+- Replace use of ``PyCObject`` APIs with equivalent ``PyCapsule`` APIs,
+ except under Python 2.6.
+
+ N.B. This change is an ABI incompatibility under Python 2.7:
+ extensions built under Python 2.7 against 4.0.x versions of
+ ``zope.proxy`` must be rebuilt.
+
+
+4.0.1 (2012-11-21)
+------------------
+
+- Add support for Python 3.3.
+
+
+4.0.0 (2012-06-06)
+------------------
+
+- Add support for PyPy.
+
+ N.B.: the C extension is *not* built under PyPy.
+
+- Add a pure-Python reference / fallback implementations of
+ ``zope.proxy.ProxyBase`` and the proxy module API functions.
+
+ N.B.: the pure-Python proxy implements all regular features of
+ ``ProxyBase``; however, it does not exclude access to the wrapped object
+ in the same way that the C version does. If you need that information
+ hiding (e.g., to implement security sandboxing), you still need to use
+ the C version.
+
+- Add support for continuous integration using ``tox`` and ``jenkins``.
+
+- 100% unit test coverage.
+
+- Add Sphinx documentation: moved doctest examples to API reference.
+
+- Add 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
+
+- Add 'setup.py dev' alias (runs ``setup.py develop`` plus installs
+ ``nose`` and ``coverage``).
+
+- Replace deprecated ``zope.interface.implements`` usage with equivalent
+ ``zope.interface.implementer`` decorator.
+
+- Drop support for Python 2.4 and 2.5.
+
+- Add Python 3.2 support.
+
+
+3.6.1 (2010-07-06)
+------------------
+
+- Make tests compatible with Python 2.7.
+
+
+3.6.0 (2010-04-30)
+------------------
+
+- Remove test extra and the remaining dependency on zope.testing.
+
+- Remove use of 'zope.testing.doctestunit' in favor of stdlib's 'doctest.
+
+
+3.5.0 (2009/01/31)
+------------------
+
+- Add support to bootstrap on Jython.
+
+- Use ``zope.container`` instead of ``zope.app.container``.
+
+
+3.4.2 (2008/07/27)
+------------------
+
+- Make C code compatible with Python 2.5 on 64bit architectures.
+
+
+3.4.1 (2008/06/24)
+------------------
+
+- Bug: Update ``setup.py`` script to conform to common layout. Also updated
+ some of the fields.
+
+- Bug: Honor pre-cooked indices for tuples and lists in the ``__getslice__()``
+ and ``__setslice__()`` methods. See
+ http://docs.python.org/ref/sequence-methods.html.
+
+
+3.4.0 (2007/07/12)
+------------------
+
+- Feature: Add a ``decorator`` module that supports declaring interfaces on
+ proxies that get blended with the interfaces of the things they proxy.
+
+
+3.3.0 (2006/12/20)
+------------------
+
+- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
+ the Zope 3.3.0 release.
+
+
+3.2.0 (2006/01/05)
+------------------
+
+- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
+ the Zope 3.2.0 release.
+
+
+3.0.0 (2004/11/07)
+------------------
+
+- Corresponds to the verison of the ``zope.proxy`` package shipped as part of
+ the Zope X3.0.0 release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/zope_proxy-7.1/tox.ini new/zope_proxy-7.2/tox.ini
--- old/zope_proxy-7.1/tox.ini 2025-11-18 08:57:38.000000000 +0100
+++ new/zope_proxy-7.2/tox.ini 2026-04-30 08:39:32.000000000 +0200
@@ -1,5 +1,5 @@
-# Generated from:
-# https://github.com/zopefoundation/meta/tree/master/config/c-code
+# Generated with zope.meta (https://zopemeta.readthedocs.io/) from:
+# https://github.com/zopefoundation/meta/tree/master/src/zope/meta/c-code
[tox]
minversion = 4.0
envlist =
@@ -18,7 +18,7 @@
[testenv]
pip_pre = py315: true
deps =
- setuptools >= 78.1.1,< 81
+ setuptools >= 78.1.1,< 82
Sphinx
setenv =
pure: PURE_PYTHON=1
@@ -59,7 +59,7 @@
twine
build
check-manifest
- check-python-versions >= 0.20.0
+ check-python-versions >= 0.24.2
wheel
commands_pre =
commands =