ZODB v5.3.0 Release Notes

Release Date: 2017-08-30 // over 4 years ago
    • โž• Add support for Python 3.6.

    • โฌ‡๏ธ Drop support for Python 3.3.

    • ๐Ÿš€ Ensure that the HistoricalStorageAdapter forwards the release method to its base instance. See issue 78 <https://github.com/zopefoundation/ZODB/issues/788>_.

    • ๐Ÿ‘‰ Use a higher pickle protocol (2) for serializing objects on Python 2; previously protocol 1 was used. This is much more efficient for new-style classes (all persistent objects are new-style), at the cost of being very slightly less efficient for old-style classes.

    .. note:: On Python 2, this will now allow open file objects (but not open blobs or sockets) to be pickled (loading the object will result in a closed file); previously this would result in a TypeError. Doing so is not recommended as they cannot be loaded in Python 3.

    See issue 179 <https://github.com/zopefoundation/ZODB/pull/179>_.