Persistent

Latest version: v6.1.1

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 8

4.0.7

==================

- Avoid a KeyError from ``_p_accessed()`` on newly-created objects under
pure-Python: these objects may be assigned to a jar, but not yet added
to its cache. (PR 6)

- Avoid a failure in ``Persistent.__setstate__`` when the state dict
contains exactly two keys. (PR 5)

- Fix a hang in ``picklecache`` invalidation if OIDs are manually passed
out-of-order. (PR 4)

- Add ``PURE_PYTHON`` environment variable support: if set, the C
extensions will not be built, imported, or tested.

4.0.6

==================

- Updated Trove classifiers.

4.0.5

==================

- Fixed the C-extensions under Py3k (previously they compiled but were
not importable).

4.0.4

==================

- Added support for Python 3.3.

- C extenstions now build under Python 3.2, passing the same tests as
the pure-Python reference implementation.

4.0.3

==================

- Fixed: In the C implimentation, an integer was compared with a
pointer, with undefined results and a compiler warning.

- Fixed: the Python implementation of the ``_p_estimated_size`` propety
didn't support deletion.

- Simplified implementation of the ``_p_estimated_size`` property to
only accept integers. A TypeError is raised if an incorrect type is
provided.

4.0.2

==================

- Correct initialization functions in renamed ``_timestamp`` extension.

Page 7 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.