Changelog for
python310-persistent-4.7.0-1.2.x86_64.rpm :
* Thu Sep 02 2021 pgajdosAATTsuse.com- version update to 4.7.0 4.7.0 (2021-04-13) ================== - Add support for Python 3.9. - Move from Travis CI to Github Actions. - Supply manylinux wheels for aarch64 (ARM). - Fix the pure-Python implementation to activate a ghost object when setting its ``__class__`` and ``__dict__``. This matches the behaviour of the C implementation. See `issue 155
`_. - Fix the CFFI cache implementation (used on CPython when ``PURE_PYTHON=1``) to not print unraisable ``AttributeErrors`` from ``_WeakValueDictionary`` during garbage collection. See `issue 150 `_. - Make the pure-Python implementation of the cache run a garbage collection (``gc.collect()``) on ``full_sweep``, ``incrgc`` and ``minimize``
*if
* it detects that an object that was weakly referenced has been ejected. This solves issues on PyPy with ZODB raising ``ConnectionStateError`` when there are persistent ``zope.interface`` utilities/adapters registered. This partly reverts a change from release 4.2.3. 4.6.4 (2020-03-26) ================== - Fix an overly specific test failure using zope.interface 5. See `issue 144 `_. - Fix two reference leaks that could theoretically occur as the result of obscure errors. See `issue 143 `- %check: use %pyunittest rpm macro - removed upstreamed tests.patch
* Thu Mar 26 2020 Tomáš Chvátal - Add patch to fix build with new zope.interface:
* tests.patch
* Tue Mar 24 2020 pgajdosAATTsuse.com- version update to 4.6.3 - Fix a crash in the test suite under a 32-bit CPython on certain 32-bit platforms. See `issue 137 `_. Fix by `Jerry James `_. - Fix an ``AssertionError`` clearing a non-empty ``PersistentMapping`` that has no connection. See `issue 139 `_.
* Thu Mar 12 2020 Marketa Calabkova - update to 4.6.1
* Stop installing C header files on PyPy
* Fix slicing of PersistentList to always return instances of the same class.
* Fix copying of PersistentList and PersistentMapping using copy.copy to also copy the underlying data object.
* Update the handling of the PURE_PYTHON environment variable.
* Add preliminary support for Python 3.9a3+.
* Fix the Python implementation of the PickleCache to be able to store objects that cannot be weakly referenced.
* Add support for Python 3.8.
* Mon May 20 2019 pgajdosAATTsuse.com- version update to 4.5.0 - Fully test the C implementation of the PickleCache, and fix discrepancies between it and the Python implementation: - Allow sweeping cache without ``cache_size``. ``cache_size_bytes`` works with ``cache_size=0``, no need to set ``cache_size`` to a large value. - Require ``CFFI`` on CPython for pure-Python operation. This drops support for Jython (which was untested). See `issue 77 `_. - Fix DeprecationWarning about ``PY_SSIZE_T_CLEAN``. See `issue 108 `_. - Drop support for Python 3.4.- deleted patches - persistent-4.2.4.2-switch-off-tests.patch (not needed)
* Tue Mar 05 2019 Hans-Peter Jansen - Allow build with older distributions (%autopatch macro needs an appended empty line)- Refresh patch persistent-4.2.4.2-switch-off-tests.patch
* Mon Mar 04 2019 Tomáš Chvátal - Update to 4.4.3:
* Too many changes around see CHANGES.rst- Do not bother with documentation generating- Add more dependencies
* Tue Aug 14 2018 mceplAATTsuse.com- Update to 4.3.0:
* Fix the possibility of a rare crash in the C extension when deallocating items. See https://github.com/zopefoundation/persistent/issues/66
* Change cPickleCache\'s comparison of object sizes to determine whether an object can go in the cache to use PyObject_TypeCheck(). This matches what the pure Python implementation does and is a stronger test that the object really is compatible with the cache. Previously, an object could potentially include cPersistent_HEAD and not set tp_base to cPersistenceCAPI->pertype and still be eligible for the pickle cache; that is no longer the case. See https://github.com/zopefoundation/persistent/issues/69
* Thu Jul 26 2018 tchvatalAATTsuse.com- Do not restrict python version makes stuff very unresolvable
* Thu Jul 19 2018 mceplAATTsuse.com- Clean up SPEC- Fix tests (persistent-4.2.4.2-switch-off-tests.patch removes failing test)