# RocksJava Change Log ## By 06/15/2014 ### New Features * Added basic Java binding for rocksdb::Env such that multiple RocksDB can share the same thread pool and environment. * Added RestoreBackupableDB ## By 05/30/2014 ### Internal Framework Improvement * Added disOwnNativeHandle to RocksObject, which allows a RocksObject to give-up the ownership of its native handle. This method is useful when sharing and transferring the ownership of RocksDB C++ resources. ## By 05/15/2014 ### New Features * Added RocksObject --- the base class of all RocksDB classes which holds some RocksDB resources in the C++ side. * Use environmental variable JAVA_HOME in Makefile for RocksJava ### Public API changes * Renamed org.rocksdb.Iterator to org.rocksdb.RocksIterator to avoid potential confliction with Java built-in Iterator. ## By 04/30/2014 ### New Features * Added Java binding for MultiGet. * Added static method RocksDB.loadLibrary(), which loads necessary library files. * Added Java bindings for 60+ rocksdb::Options. * Added Java binding for BloomFilter. * Added Java binding for ReadOptions. * Added Java binding for memtables. * Added Java binding for sst formats. * Added Java binding for RocksDB Iterator which enables sequential scan operation. * Added Java binding for Statistics * Added Java binding for BackupableDB. ### DB Benchmark * Added filluniquerandom, readseq benchmark. * 70+ command-line options. * Enabled BloomFilter configuration. ## By 04/15/2014 ### New Features * Added Java binding for WriteOptions. * Added Java binding for WriteBatch, which enables batch-write. * Added Java binding for rocksdb::Options. * Added Java binding for block cache. * Added Java version DB Benchmark. ### DB Benchmark * Added readwhilewriting benchmark. ### Internal Framework Improvement * Avoid a potential byte-array-copy between c++ and Java in RocksDB.get. * Added SizeUnit in org.rocksdb.util to store consts like KB and GB. ### 03/28/2014 * RocksJava project started. * Added Java binding for RocksDB, which supports Open, Close, Get and Put.