- Changed the ``ZODB`` extra to require only the real ``ZODB`` package, rather than the ``ZODB3`` metapackage: depending on the version used, the metapackage could pull in stale versions of **this** package and ``persistent``.
- Fixed Python version check in ``setup.py``.
4.0.5
==================
- Fit the ``repr`` of bucket objects, which could contain garbage characters.
4.0.4
==================
- Emulate the (private) iterators used by the C extension modules from pure Python. This change is "cosmetic" only: it prevents the ZCML ``zope.app.security:permission.zcml`` from failing. The emulated classes are **not** functional, and should be considered implementation details.
- Accomodate buildout to the fact that we no longer bundle a copy of 'persistent.h'.
- Fix test failures on Windows: no longer rely on overflows from ``sys.maxint``.
4.0.3
==================
- Added ``setup_requires==['persistent']``.
4.0.2
==================
- Updated Trove classifiers.
- Added explicit support for Python 3.2, Python 3.3, and PyPy. Note that the C extensions are not (yet) available on PyPy.
- Python reference implementations now tested separately from the C verions on all platforms.
- 100% unit test coverage.
4.0.1
==================
- Provide local fallback for persistent C header inclusion if the persistent distribution isn't installed. This makes the winbot happy.