Changelog for
python312-persistent-5.2-41.20.x86_64.rpm :
* Sat Mar 16 2024 Dirk Müller
- update to 5.2:
* Add preliminary support for Python 3.13a3.
* Sun Jan 07 2024 Dirk Müller - update to 5.1:
* Add support for Python 3.12.- drop python312.patch (upstream)
* Mon Aug 14 2023 Dirk Müller - add python312.patch to build with python 3.12
* Fri Jun 09 2023 ecsos - Add %{?sle15_python_module_pythons}
* Mon Jan 09 2023 Hans-Peter Jansen - version update to 5.0 (2023-01-09) - Build Linux binary wheels for Python 3.11. - Drop support for Python 2.7, 3.5, 3.6.- 4.9.3 (2022-11-16) - Add support for building arm64 wheels on macOS.- 4.9.2 (2022-11-03) - Update Python 3.11 support to final release.- 4.9.1 (2022-09-16) - Update Python 3.11 support to 3.11.0-rc1. - Disable unsafe math optimizations in C code. See pull request 176.- 4.9.0 (2022-03-10) - Add support for Python 3.11 (as of 3.11a5).- 4.8.0 (2022-03-07) - Switch package to src-layout, this is a packaging only change. (#168) - Add support for Python 3.10.- Clean up testing - exclude failing tests explicitly
* 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)