Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-zodbpickle for 
openSUSE:Factory checked in at 2026-05-20 15:24:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zodbpickle (Old)
 and      /work/SRC/openSUSE:Factory/.python-zodbpickle.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-zodbpickle"

Wed May 20 15:24:47 2026 rev:20 rq:1354112 version:4.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zodbpickle/python-zodbpickle.changes      
2025-12-10 15:34:25.180100006 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zodbpickle.new.1966/python-zodbpickle.changes
    2026-05-20 15:25:49.221351158 +0200
@@ -1,0 +2,13 @@
+Tue May 19 21:21:41 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.4:
+  * Add support for automatically building and publishing
+    Windows/ARM64 wheels.
+  * Add support for automatically building and publishing source
+    distributions.
+  * Fix compilation on free-threaded Python 3.14t: use
+    Py_REFCNT() macro instead of direct ob_refcnt struct access,
+    and Py_TYPE() instead of direct ob_type struct access.
+  * Add CI testing for free-threaded Python 3.14t (Linux).
+
+-------------------------------------------------------------------

Old:
----
  zodbpickle-4.3.tar.gz

New:
----
  zodbpickle-4.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-zodbpickle.spec ++++++
--- /var/tmp/diff_new_pack.OdvSWs/_old  2026-05-20 15:25:50.613408518 +0200
+++ /var/tmp/diff_new_pack.OdvSWs/_new  2026-05-20 15:25:50.613408518 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-zodbpickle
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-zodbpickle
-Version:        4.3
+Version:        4.4
 Release:        0
 Summary:        Fork of Python 3 pickle module
 License:        Python-2.0 AND ZPL-2.1

++++++ zodbpickle-4.3.tar.gz -> zodbpickle-4.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zodbpickle-4.3/.manylinux-install.sh 
new/zodbpickle-4.4/.manylinux-install.sh
--- old/zodbpickle-4.3/.manylinux-install.sh    2025-11-20 07:03:46.000000000 
+0100
+++ new/zodbpickle-4.4/.manylinux-install.sh    2026-05-04 09:22:15.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/zodbpickle-4.3/.manylinux.sh 
new/zodbpickle-4.4/.manylinux.sh
--- old/zodbpickle-4.3/.manylinux.sh    2025-11-19 14:25:39.000000000 +0100
+++ new/zodbpickle-4.4/.manylinux.sh    2026-05-04 09:22:15.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/zodbpickle-4.3/.pre-commit-config.yaml 
new/zodbpickle-4.4/.pre-commit-config.yaml
--- old/zodbpickle-4.3/.pre-commit-config.yaml  2025-11-20 07:03:46.000000000 
+0100
+++ new/zodbpickle-4.4/.pre-commit-config.yaml  2026-05-04 09:22:15.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]
@@ -20,6 +20,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/zodbpickle-4.3/.readthedocs.yaml 
new/zodbpickle-4.4/.readthedocs.yaml
--- old/zodbpickle-4.3/.readthedocs.yaml        2025-11-19 14:25:39.000000000 
+0100
+++ new/zodbpickle-4.4/.readthedocs.yaml        2026-05-04 09:22:15.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/zodbpickle-4.3/CHANGES.rst 
new/zodbpickle-4.4/CHANGES.rst
--- old/zodbpickle-4.3/CHANGES.rst      2025-11-20 07:30:23.000000000 +0100
+++ new/zodbpickle-4.4/CHANGES.rst      2026-05-04 09:22:15.000000000 +0200
@@ -1,6 +1,20 @@
 Change log
 ==========
 
+4.4 (2026-05-04)
+----------------
+
+- Add support for automatically building and publishing Windows/ARM64 wheels.
+
+- Add support for automatically building and publishing source distributions.
+
+- Fix compilation on free-threaded Python 3.14t: use ``Py_REFCNT()`` macro
+  instead of direct ``ob_refcnt`` struct access, and ``Py_TYPE()`` instead of
+  direct ``ob_type`` struct access.
+
+- Add CI testing for free-threaded Python 3.14t (Linux).
+
+
 4.3 (2025-11-20)
 ----------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zodbpickle-4.3/CONTRIBUTING.md 
new/zodbpickle-4.4/CONTRIBUTING.md
--- old/zodbpickle-4.3/CONTRIBUTING.md  2025-11-19 14:25:39.000000000 +0100
+++ new/zodbpickle-4.4/CONTRIBUTING.md  2026-05-04 09:22:15.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/zodbpickle-4.3/MANIFEST.in 
new/zodbpickle-4.4/MANIFEST.in
--- old/zodbpickle-4.3/MANIFEST.in      2025-11-20 07:03:46.000000000 +0100
+++ new/zodbpickle-4.4/MANIFEST.in      2026-05-04 09:22:15.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/zodbpickle-4.3/PKG-INFO new/zodbpickle-4.4/PKG-INFO
--- old/zodbpickle-4.3/PKG-INFO 2025-11-20 07:37:17.761184000 +0100
+++ new/zodbpickle-4.4/PKG-INFO 2026-05-04 09:22:31.647585900 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: zodbpickle
-Version: 4.3
+Version: 4.4
 Summary: Fork of Python 3 pickle module
 Author-email: Python and Zope Foundation and contributors <[email protected]>
 Maintainer-email: Plone Foundation and contributors <[email protected]>
@@ -200,3 +200,325 @@
 cache.
 
 This module provides a ``noload()`` method again.
+
+Change log
+==========
+
+4.4 (2026-05-04)
+----------------
+
+- Add support for automatically building and publishing Windows/ARM64 wheels.
+
+- Add support for automatically building and publishing source distributions.
+
+- Fix compilation on free-threaded Python 3.14t: use ``Py_REFCNT()`` macro
+  instead of direct ``ob_refcnt`` struct access, and ``Py_TYPE()`` instead of
+  direct ``ob_type`` struct access.
+
+- Add CI testing for free-threaded Python 3.14t (Linux).
+
+
+4.3 (2025-11-20)
+----------------
+
+- Added support for pickling the types of built-in singletons.
+  Fixes `#103 <https://github.com/zopefoundation/zodbpickle/issues/103>`_.
+
+- Move all supported package metadata into ``pyproject.toml``.
+
+- Drop support for Python 3.9.
+
+- Add support for Python 3.14.
+
+
+4.2 (2025-02-12)
+----------------
+
+- Drop support for Python 3.8.
+
+- Add preliminary support for Python 3.14 as of 3.14a4.
+
+- Remove unused ``setuptools`` install requirement.
+
+
+4.1.1 (2024-10-02)
+------------------
+
+- Fix ``NameError`` which occurred when importing ``zodbpickle.fastpickle``.
+
+
+4.1 (2024-09-17)
+----------------
+
+- Add final support for Python 3.13.
+
+
+4.0 (2024-05-30)
+----------------
+
+- Drop support for Python 3.7.
+
+
+3.3 (2024-04-16)
+----------------
+
+- Build Windows wheels on GHA.
+
+- Add preliminary support for Python 3.13 as of 3.13a5.
+
+
+3.2 (2024-02-16)
+----------------
+
+- Add preliminary support for Python 3.13 as of 3.13a3.
+
+
+3.1 (2023-10-05)
+----------------
+
+- Add support for Python 3.12.
+
+
+3.0.1 (2023-03-28)
+------------------
+
+- Fix ``NameError`` in ``.fastpickle`` and ``.slowpickle``.
+
+
+3.0 (2023-03-24)
+----------------
+
+- Build Linux binary wheels for Python 3.11.
+
+- Add preliminary support for Python 3.12a5.
+
+- Drop support for Python 2.7, 3.5, 3.6.
+
+- Drop support for deprecated ``python setup.py test``.
+
+
+2.6 (2022-11-17)
+----------------
+
+- Add support for building arm64 wheels on macOS.
+
+
+2.5 (2022-11-03)
+----------------
+
+- Add support for the final Python 3.11 release.
+
+
+2.4 (2022-09-15)
+----------------
+
+- Add support for Python 3.11 (as of 3.11.0b3).
+
+- Disable unsafe math optimizations in C code.  See `pull request 73
+  <https://github.com/zopefoundation/zodbpickle/pull/73>`_.
+
+
+2.3 (2022-04-22)
+----------------
+
+- Add support for Python 3.11 (as of 3.11.0a7).
+
+
+2.2.0 (2021-09-29)
+------------------
+
+- Add support for Python 3.10.
+
+
+2.1.0 (2021-09-24)
+------------------
+
+- Add support for Python 3.9.
+
+
+2.0.0 (2019-11-13)
+------------------
+
+- CPython 2: Make ``zodbpickle.binary`` objects smaller and untracked
+  by the garbage collector. Now they behave more like the native bytes
+  object. Just like it, and just like on Python 3, they cannot have
+  arbitrary attributes or be weakly referenced. See `issue 53
+  <https://github.com/zopefoundation/zodbpickle/issues/53>`_.
+
+
+1.1 (2019-11-09)
+----------------
+
+- Add support for Python 3.8.
+
+- Drop support for Python 3.4.
+
+
+1.0.4 (2019-06-12)
+------------------
+
+- Fix pickle corruption under certain conditions. See `pull request 47
+  <https://github.com/zopefoundation/zodbpickle/pull/47>`_.
+
+
+1.0.3 (2018-12-18)
+------------------
+
+- Fix a bug: zodbpickle.slowpickle assigned `_Pickler` to `Unpickler`.
+
+
+1.0.2 (2018-08-10)
+------------------
+
+- Add support for Python 3.7.
+
+
+1.0.1 (2018-05-16)
+------------------
+
+- Fix a memory leak in pickle protocol 3 under Python 2. See `issue 36
+  <https://github.com/zopefoundation/zodbpickle/issues/36>`_.
+
+
+1.0 (2018-02-09)
+----------------
+
+- Add a warning to the readme not to use untrusted pickles.
+
+- Drop support for Python 3.3.
+
+
+0.7.0 (2017-09-22)
+------------------
+
+- Drop support for Python 2.6 and 3.2.
+
+- Add support for Jython 2.7.
+
+- Add support for Python 3.5 and 3.6.
+
+
+0.6.0 (2015-04-02)
+------------------
+
+- Restore the ``noload`` behaviour from Python 2.6 and provide the
+  ``noload`` method on the non-C-accelerated unpicklers under PyPy and
+  Python 2.
+
+- Add support for PyPy, PyPy3, and Python 3.4.
+
+
+0.5.2 (2013-08-17)
+------------------
+
+- Import accelerator from *our* extension module under Py3k.
+  See https://github.com/zopefoundation/zodbpickle/issues/6,
+  https://github.com/zopefoundation/zodbpickle/issues/7.
+
+- Fix unpickler's ``load_short_binstring`` across supported platforms.
+
+
+0.5.1 (2013-07-06)
+------------------
+
+- Update all code and tests to Python 2.6.8, 2.7.5, 3.2.5, 3.3.2 .
+
+- Add the modules ``zodbpickle.fastpickle`` and ``zodbpickle.slowpickle``.
+  This provides a version-independent choice of the C or Python
+  implementation.
+
+- Fix a minor bug on OS X
+
+
+0.5.0 (2013-06-14)
+------------------
+
+- Removed support for the ``bytes_as_strings`` arguments to pickling APIs:
+  the pickles created when that argument was true might not be unpickled
+  without passing ``encoding='bytes'``, which ZODB couldn't reliably enforce.
+  On Py3k, ZODB will be using ``protocol=3`` pickles anyway.
+
+
+0.4.4 (2013-06-07)
+------------------
+
+- Add protocol 3 opcodes to the C version of the ``noload()`` dispatcher.
+
+
+0.4.3 (2013-06-07)
+------------------
+
+- Packaging error:  remove spurious ``-ASIDE`` file from sdist.
+
+
+0.4.2 (2013-06-07)
+------------------
+
+- Fix NameError in pure-Python version of ``Unpickler.noload_appends``.
+
+- Fix NameError in pure-Python version of ``Unpickler.noload_setitems``.
+
+
+0.4.1 (2013-04-29)
+------------------
+
+- Fix typo in Python2 version of ``zodbpickle.pickle`` module.
+
+
+0.4 (2013-04-28)
+----------------
+
+- Support the common pickle module interface for Python 2.6, 2.7, 3.2, and 3.3.
+
+- Split the Python implementations / tests into Python2- and Py3k-specific
+  variants.
+
+- Added a fork of the Python 2.7 ``_pickle.c``, for use under Python2.
+  The fork adds support for the Py3k ``protocol 3`` opcodes.
+
+- Added a custom ``binary`` type for use in Python2 apps.
+  Derived from ``bytes``, the ``binary`` type allows Python2 apps to pickle
+  binary data using opcodes which will cause it to be unpickled as ``bytes``
+  on Py3k.  Under Py3k, the ``binary`` type is just an alias for ``bytes``.
+
+
+0.3 (2013-03-18)
+----------------
+
+- Added ``noload`` code to Python 3.2 version of ``Unpickler``.  As with
+  the Python 3.3 version, this code remains untested.
+
+- Added ``bytes_as_strings`` option to the Python 3.2 version of
+  ``Pickler``, ``dump``, and ``dumps``.
+
+
+0.2 (2013-03-05)
+----------------
+
+- Added ``bytes_as_strings`` option to ``Pickler``, ``dump``, and ``dumps``.
+
+- Incomplete support for Python 3.2:
+
+  - Move ``_pickle.c`` -> ``_pickle_33.c``.
+
+  - Clone Python 3.2.3's ``_pickle.c`` -> ``_pickle_32.c`` and apply the
+    same patch.
+
+  - Choose between them at build time based on ``sys.version_info``.
+
+  - Disable some tests of 3.3-only features.
+
+  - Missing: implementation of ``noload()`` in ``_pickle_32.c``.
+
+  - Missing: implementation of ``bytes_as_strings=True`` in ``_pickle_32.c``.
+
+
+0.1.0 (2013-02-27)
+------------------
+
+- Initial release of Python 3.3's pickle with the patches of Python
+  `issue 6784`__ applied.
+
+.. __: http://bugs.python.org/issue6784#msg156166
+
+- Added support for ``errors="bytes"``.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zodbpickle-4.3/pyproject.toml 
new/zodbpickle-4.4/pyproject.toml
--- old/zodbpickle-4.3/pyproject.toml   2025-11-20 07:30:37.000000000 +0100
+++ new/zodbpickle-4.4/pyproject.toml   2026-05-04 09:22:15.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 = "zodbpickle"
-version = "4.3"
+version = "4.4"
 description = "Fork of Python 3 pickle module"
 keywords = ["zodb", "pickle"]
-readme = "README.rst"
+dynamic = ["readme"]
 requires-python = ">=3.10"
 license = "ZPL-2.1"
 authors = [
@@ -87,3 +85,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/zodbpickle-4.3/setup.cfg new/zodbpickle-4.4/setup.cfg
--- old/zodbpickle-4.3/setup.cfg        2025-11-20 07:37:17.761639000 +0100
+++ new/zodbpickle-4.4/setup.cfg        2026-05-04 09:22:31.648290900 +0200
@@ -1,6 +1,3 @@
-[zest.releaser]
-create-wheel = no
-
 [flake8]
 doctests = 1
 per-file-ignores = 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zodbpickle-4.3/src/zodbpickle/_pickle_33.c 
new/zodbpickle-4.4/src/zodbpickle/_pickle_33.c
--- old/zodbpickle-4.3/src/zodbpickle/_pickle_33.c      2025-11-20 
07:29:54.000000000 +0100
+++ new/zodbpickle-4.4/src/zodbpickle/_pickle_33.c      2026-05-04 
09:22:15.000000000 +0200
@@ -717,7 +717,7 @@
     } while (0)
 
 #define FREE_ARG_TUP(self) do {                 \
-        if ((self)->arg->ob_refcnt > 1)         \
+        if (Py_REFCNT((self)->arg) > 1)         \
             Py_CLEAR((self)->arg);              \
     } while (0)
 
@@ -1525,7 +1525,7 @@
             PyErr_Format(PyExc_ValueError,
                          "fast mode: can't pickle cyclic objects "
                          "including object type %.200s at %p",
-                         obj->ob_type->tp_name, obj);
+                         Py_TYPE(obj)->tp_name, obj);
             self->fast_nesting = -1;
             return 0;
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zodbpickle-4.3/src/zodbpickle.egg-info/PKG-INFO 
new/zodbpickle-4.4/src/zodbpickle.egg-info/PKG-INFO
--- old/zodbpickle-4.3/src/zodbpickle.egg-info/PKG-INFO 2025-11-20 
07:37:17.000000000 +0100
+++ new/zodbpickle-4.4/src/zodbpickle.egg-info/PKG-INFO 2026-05-04 
09:22:31.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: zodbpickle
-Version: 4.3
+Version: 4.4
 Summary: Fork of Python 3 pickle module
 Author-email: Python and Zope Foundation and contributors <[email protected]>
 Maintainer-email: Plone Foundation and contributors <[email protected]>
@@ -200,3 +200,325 @@
 cache.
 
 This module provides a ``noload()`` method again.
+
+Change log
+==========
+
+4.4 (2026-05-04)
+----------------
+
+- Add support for automatically building and publishing Windows/ARM64 wheels.
+
+- Add support for automatically building and publishing source distributions.
+
+- Fix compilation on free-threaded Python 3.14t: use ``Py_REFCNT()`` macro
+  instead of direct ``ob_refcnt`` struct access, and ``Py_TYPE()`` instead of
+  direct ``ob_type`` struct access.
+
+- Add CI testing for free-threaded Python 3.14t (Linux).
+
+
+4.3 (2025-11-20)
+----------------
+
+- Added support for pickling the types of built-in singletons.
+  Fixes `#103 <https://github.com/zopefoundation/zodbpickle/issues/103>`_.
+
+- Move all supported package metadata into ``pyproject.toml``.
+
+- Drop support for Python 3.9.
+
+- Add support for Python 3.14.
+
+
+4.2 (2025-02-12)
+----------------
+
+- Drop support for Python 3.8.
+
+- Add preliminary support for Python 3.14 as of 3.14a4.
+
+- Remove unused ``setuptools`` install requirement.
+
+
+4.1.1 (2024-10-02)
+------------------
+
+- Fix ``NameError`` which occurred when importing ``zodbpickle.fastpickle``.
+
+
+4.1 (2024-09-17)
+----------------
+
+- Add final support for Python 3.13.
+
+
+4.0 (2024-05-30)
+----------------
+
+- Drop support for Python 3.7.
+
+
+3.3 (2024-04-16)
+----------------
+
+- Build Windows wheels on GHA.
+
+- Add preliminary support for Python 3.13 as of 3.13a5.
+
+
+3.2 (2024-02-16)
+----------------
+
+- Add preliminary support for Python 3.13 as of 3.13a3.
+
+
+3.1 (2023-10-05)
+----------------
+
+- Add support for Python 3.12.
+
+
+3.0.1 (2023-03-28)
+------------------
+
+- Fix ``NameError`` in ``.fastpickle`` and ``.slowpickle``.
+
+
+3.0 (2023-03-24)
+----------------
+
+- Build Linux binary wheels for Python 3.11.
+
+- Add preliminary support for Python 3.12a5.
+
+- Drop support for Python 2.7, 3.5, 3.6.
+
+- Drop support for deprecated ``python setup.py test``.
+
+
+2.6 (2022-11-17)
+----------------
+
+- Add support for building arm64 wheels on macOS.
+
+
+2.5 (2022-11-03)
+----------------
+
+- Add support for the final Python 3.11 release.
+
+
+2.4 (2022-09-15)
+----------------
+
+- Add support for Python 3.11 (as of 3.11.0b3).
+
+- Disable unsafe math optimizations in C code.  See `pull request 73
+  <https://github.com/zopefoundation/zodbpickle/pull/73>`_.
+
+
+2.3 (2022-04-22)
+----------------
+
+- Add support for Python 3.11 (as of 3.11.0a7).
+
+
+2.2.0 (2021-09-29)
+------------------
+
+- Add support for Python 3.10.
+
+
+2.1.0 (2021-09-24)
+------------------
+
+- Add support for Python 3.9.
+
+
+2.0.0 (2019-11-13)
+------------------
+
+- CPython 2: Make ``zodbpickle.binary`` objects smaller and untracked
+  by the garbage collector. Now they behave more like the native bytes
+  object. Just like it, and just like on Python 3, they cannot have
+  arbitrary attributes or be weakly referenced. See `issue 53
+  <https://github.com/zopefoundation/zodbpickle/issues/53>`_.
+
+
+1.1 (2019-11-09)
+----------------
+
+- Add support for Python 3.8.
+
+- Drop support for Python 3.4.
+
+
+1.0.4 (2019-06-12)
+------------------
+
+- Fix pickle corruption under certain conditions. See `pull request 47
+  <https://github.com/zopefoundation/zodbpickle/pull/47>`_.
+
+
+1.0.3 (2018-12-18)
+------------------
+
+- Fix a bug: zodbpickle.slowpickle assigned `_Pickler` to `Unpickler`.
+
+
+1.0.2 (2018-08-10)
+------------------
+
+- Add support for Python 3.7.
+
+
+1.0.1 (2018-05-16)
+------------------
+
+- Fix a memory leak in pickle protocol 3 under Python 2. See `issue 36
+  <https://github.com/zopefoundation/zodbpickle/issues/36>`_.
+
+
+1.0 (2018-02-09)
+----------------
+
+- Add a warning to the readme not to use untrusted pickles.
+
+- Drop support for Python 3.3.
+
+
+0.7.0 (2017-09-22)
+------------------
+
+- Drop support for Python 2.6 and 3.2.
+
+- Add support for Jython 2.7.
+
+- Add support for Python 3.5 and 3.6.
+
+
+0.6.0 (2015-04-02)
+------------------
+
+- Restore the ``noload`` behaviour from Python 2.6 and provide the
+  ``noload`` method on the non-C-accelerated unpicklers under PyPy and
+  Python 2.
+
+- Add support for PyPy, PyPy3, and Python 3.4.
+
+
+0.5.2 (2013-08-17)
+------------------
+
+- Import accelerator from *our* extension module under Py3k.
+  See https://github.com/zopefoundation/zodbpickle/issues/6,
+  https://github.com/zopefoundation/zodbpickle/issues/7.
+
+- Fix unpickler's ``load_short_binstring`` across supported platforms.
+
+
+0.5.1 (2013-07-06)
+------------------
+
+- Update all code and tests to Python 2.6.8, 2.7.5, 3.2.5, 3.3.2 .
+
+- Add the modules ``zodbpickle.fastpickle`` and ``zodbpickle.slowpickle``.
+  This provides a version-independent choice of the C or Python
+  implementation.
+
+- Fix a minor bug on OS X
+
+
+0.5.0 (2013-06-14)
+------------------
+
+- Removed support for the ``bytes_as_strings`` arguments to pickling APIs:
+  the pickles created when that argument was true might not be unpickled
+  without passing ``encoding='bytes'``, which ZODB couldn't reliably enforce.
+  On Py3k, ZODB will be using ``protocol=3`` pickles anyway.
+
+
+0.4.4 (2013-06-07)
+------------------
+
+- Add protocol 3 opcodes to the C version of the ``noload()`` dispatcher.
+
+
+0.4.3 (2013-06-07)
+------------------
+
+- Packaging error:  remove spurious ``-ASIDE`` file from sdist.
+
+
+0.4.2 (2013-06-07)
+------------------
+
+- Fix NameError in pure-Python version of ``Unpickler.noload_appends``.
+
+- Fix NameError in pure-Python version of ``Unpickler.noload_setitems``.
+
+
+0.4.1 (2013-04-29)
+------------------
+
+- Fix typo in Python2 version of ``zodbpickle.pickle`` module.
+
+
+0.4 (2013-04-28)
+----------------
+
+- Support the common pickle module interface for Python 2.6, 2.7, 3.2, and 3.3.
+
+- Split the Python implementations / tests into Python2- and Py3k-specific
+  variants.
+
+- Added a fork of the Python 2.7 ``_pickle.c``, for use under Python2.
+  The fork adds support for the Py3k ``protocol 3`` opcodes.
+
+- Added a custom ``binary`` type for use in Python2 apps.
+  Derived from ``bytes``, the ``binary`` type allows Python2 apps to pickle
+  binary data using opcodes which will cause it to be unpickled as ``bytes``
+  on Py3k.  Under Py3k, the ``binary`` type is just an alias for ``bytes``.
+
+
+0.3 (2013-03-18)
+----------------
+
+- Added ``noload`` code to Python 3.2 version of ``Unpickler``.  As with
+  the Python 3.3 version, this code remains untested.
+
+- Added ``bytes_as_strings`` option to the Python 3.2 version of
+  ``Pickler``, ``dump``, and ``dumps``.
+
+
+0.2 (2013-03-05)
+----------------
+
+- Added ``bytes_as_strings`` option to ``Pickler``, ``dump``, and ``dumps``.
+
+- Incomplete support for Python 3.2:
+
+  - Move ``_pickle.c`` -> ``_pickle_33.c``.
+
+  - Clone Python 3.2.3's ``_pickle.c`` -> ``_pickle_32.c`` and apply the
+    same patch.
+
+  - Choose between them at build time based on ``sys.version_info``.
+
+  - Disable some tests of 3.3-only features.
+
+  - Missing: implementation of ``noload()`` in ``_pickle_32.c``.
+
+  - Missing: implementation of ``bytes_as_strings=True`` in ``_pickle_32.c``.
+
+
+0.1.0 (2013-02-27)
+------------------
+
+- Initial release of Python 3.3's pickle with the patches of Python
+  `issue 6784`__ applied.
+
+.. __: http://bugs.python.org/issue6784#msg156166
+
+- Added support for ``errors="bytes"``.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zodbpickle-4.3/tox.ini new/zodbpickle-4.4/tox.ini
--- old/zodbpickle-4.3/tox.ini  2025-11-20 07:03:46.000000000 +0100
+++ new/zodbpickle-4.4/tox.ini  2026-05-04 09:22:15.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 =
@@ -11,6 +11,7 @@
     py313,py313-pure
     py314,py314-pure
     py315,py315-pure
+    py314t,py314t-pure
     pypy3
     docs
     coverage
@@ -18,7 +19,7 @@
 [testenv]
 pip_pre = py315: true
 deps =
-    setuptools >= 78.1.1,< 81
+    setuptools >= 78.1.1,< 82
 setenv =
     pure: PURE_PYTHON=1
     !pure-!pypy3: PURE_PYTHON=0
@@ -56,7 +57,7 @@
     twine
     build
     check-manifest
-    check-python-versions >= 0.20.0
+    check-python-versions >= 0.24.2
     wheel
 commands_pre =
 commands =

Reply via email to