Release date: 2014-08-27
- Ensure that the Python GIL is initialized when a custom comparator is used, since the background thread LevelDB uses for compaction calls back into Python code in that case. This makes single-threaded programs using a custom comparator work as intended. (issue #35)
Release date: 2013-11-29
- Allow snapshots to be closed explicitly using either
:py:meth:`Snapshot.close()` or a
with
block (issue #21)
Release date: 2013-11-15
- New raw iterator API that mimics the LevelDB C++ interface. See :py:meth:`DB.raw_iterator()` and :py:class:`RawIterator`. (issue #17)
- Migrate to pytest and tox for testing (issue #24)
- Performance improvements in iterator and write batch construction. The internal calls within Plyvel are now a bit faster, and the weakref handling required for iterators is now a lot faster due to replacing :py:class:`weakref.WeakValueDictionary` with manual weakref handling.
- The fill_cache, verify_checksums, and sync arguments to various methods are now correctly taken into account everywhere, and their default values are now booleans reflecting the the LevelDB defaults.
Release date: 2013-10-18
- Allow iterators to be closed explicitly using either
:py:meth:`Iterator.close()` or a
with
block (issue #19) - Add useful
__repr__()
for :py:class:`DB` and :py:class:`PrefixedDB` instances (issue #16)
Release date: 2013-09-17
- Fix :py:meth:`Iterator.seek()` for :py:class:`PrefixedDB` iterators (issue #15)
- Make some argument type checking a bit stricter (mostly
None
checks) - Support LRU caches larger than 2GB by using the right integer type for the
lru_cache_size
:py:class:`DB` constructor argument. - Documentation improvements
Release date: 2013-06-17
- Add optional 'default' argument for all
.get()
methods (issue #11)
Release date: 2013-06-03
- Fix iterator behaviour for reverse iterators using a prefix (issue #9)
- Documentation improvements
Release date: 2013-03-15
- Fix iterator behaviour for iterators using non-existing start or stop keys (issue #4)
Release date: 2012-11-26
- Initial release