403636842a
Summary: Add HISTORY-JAVA.md and include both C++ and Java history files in .jar file that describes important chagnes of RocksJava. Test Plan: make rocksdbjava and make sure HISTORY.md is inside the .jar file Reviewers: haobo, sdong, ankgup87 Reviewed By: ankgup87 Subscribers: leveldb Differential Revision: https://reviews.facebook.net/D19185
2.0 KiB
2.0 KiB
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.