42c94cdfaf
- Update to 6.3: * Fix setuptools configuration to build missing cffi extension module. * Add preliminary support for Python 3.14b2. * Move package build requirements from setup.py to pyproject.toml. * Drop support for Python 3.8. * Make Persistent's _p_oid representation follow the same format as the ZODB.utils.oid_repr function. * Use Py_REFCNT to access cPersistentObject reference counts in assertions. * Add final support for Python 3.13. * Removed persistent.cPersistence.simple_new fossil. * Drop support for Python 3.7.
Steve Kowalik2025-10-28 05:50:00 +00:00
3b3389c7f4
Accepting request 1282259 from devel:languages:python
Ana Guerrero2025-06-03 15:55:19 +00:00
60e4578a91
- update to 5.2: * Add preliminary support for Python 3.13a3.
Dirk Mueller2024-03-16 08:52:49 +00:00
f179f9e34e
Accepting request 1137436 from devel:languages:python
Ana Guerrero2024-01-08 22:44:14 +00:00
cdc4316ee6
- update to 5.1: * Add support for Python 3.12. - drop python312.patch (upstream) - add python312.patch to build with python 3.12 * Fix copying of PersistentList and PersistentMapping using copy.copy * Fix the Python implementation of the PickleCache to be able to store objects that cannot be weakly referenced. * Packaging-only release: get manylinux wheel built * Avoid raising a SystemError: error return without exception set when loading an object with slots whose jar generates an * Fix the hashcode of Python TimeStamp objects on 64-bit Python on Windows. See * Stop calling gc.collect every time PickleCache.incrgc is called (every transaction boundary) in pure-Python mode (PyPy). This means that the reported size of the cache may be wrong * Stop clearing the dict and slots of objects added to PickleCache.new_ghost (typically these values are passed to * Fix __setstate__ interning when state parameter is not a * Drop use of ctypes for determining maximum integer size, to increase pure-Python compatibility. See * Ensure that __slots__ attributes are cleared when a override __new__. See * Fix the hashcode of C TimeStamp objects on 64-bit Python 3 * Fixed the Python(/PYPY) implementation TimeStamp.timeTime * When testing PURE_PYTHON environments under tox, avoid * Fix manifest and re-upload to fix stray files included in * Make the Python implementation of Persistent and PickleCache behave more similarly to the C implementation. In particular, the Python version can now run the complete ZODB and ZEO test
Dirk Mueller2024-01-07 20:16:55 +00:00
5df4172651
Accepting request 1104003 from devel:languages:python
Ana Guerrero2023-08-16 12:16:32 +00:00
a0cf5fa7c0
Accepting request 1103944 from home:dirkmueller:branches:openSUSE:Factory:Rings:1-MinimalX
Markéta Machová2023-08-15 08:40:38 +00:00
51e2b669e9
- Update to 4.4.3: * Too many changes around see CHANGES.rst - Do not bother with documentation generating - Add more dependencies
Tomáš Chvátal
2019-03-04 14:22:55 +00:00
3bda92c8b6
Add link to the upstream bug with tests
Matej Cepl2018-08-14 15:03:45 +00:00
c56c4a9719
- 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/69Matej Cepl2018-08-14 14:59:11 +00:00