Changelog ========= 0.10.1 (2018-07-17) ~~~~~~~~~~~~~~~~~~~~ * bump bindgen to 0.37 (ekmartin) * bump rocksdb to 5.14.2 (ekmartin) * add disable_cache to block-based options (ekmartin) * add set_wal_dir (ekmartin) * add set_memtable_prefix_bloom_ratio (ekmartin) * add MemtableFactory support (ekmartin) * add full_iterator (ekmartin) * allow index type specification on block options (ekmartin) * fix windows build (iSynaptic) 0.10.0 (2018-03-17) ~~~~~~~~~~~~~~~~~~~~ * Bump rocksdb to 5.11.3 (spacejam) **New features** * Link with system rocksdb and snappy libs through envvars (ozkriff) **Breaking Changes** * Fix reverse iteration from a given key (ongardie) 0.9.1 (2018-02-10) ~~~~~~~~~~~~~~~~~~~~ **New features** * SliceTransform support (spacejam) 0.9.0 (2018-02-10) ~~~~~~~~~~~~~~~~~~~~ **New features** * Allow creating iterators over prefixes (glittershark) **Breaking Changes** * Open cfs with options (garyttierney, rrichardson) * Non-Associative merge ops (rrichardson) 0.8.3 (2018-02-10) ~~~~~~~~~~~~~~~~~~~~ * Bump rocksdb to 5.10.2 (ongardie) * Add Send marker to Options (iSynaptic) * Expose advise_random_on_open option (ongardie) 0.8.2 (2017-12-28) ~~~~~~~~~~~~~~~~~~~~ * Bump rocksdb to 5.7.1 (jquesnelle) 0.8.1 (2017-09-08) ~~~~~~~~~~~~~~~~~~~~ * Added list_cf (jeizsm) 0.8.0 (2017-09-02) ~~~~~~~~~~~~~~~~~~~~ * Removed set_disable_data_sync (glittershark) 0.7.2 (2017-09-02) ~~~~~~~~~~~~~~~~~~~~ * Bumped rocksdb to 5.6.2 (spacejam) 0.7.1 (2017-08-29) ~~~~~~~~~~~~~~~~~~~~ * Bumped rocksdb to 5.6.1 (vmx) 0.7 (2017-07-26) ~~~~~~~~~~~~~~~~~~~~ **Breaking Changes** * Bumped rocksdb to 5.4.6 (derekdreery) * Remove `use_direct_writes` now that `use_direct_io_for_flush_and_compaction` exists (derekdreery) **New features** * ReadOptions is now public (rschmukler) * Implement Clone and AsRef for Error (daboross) * Support for `seek_for_prev` (kaedroho) * Support for DirectIO (kaedroho) **Internal cleanups** * Fixed race condition in tests (debris) * Move tests to the default `tests` directory (vmx) 0.6.1 (2017-03-13) ~~~~~~~~~~~~~~~~~~ **New features** * Support for raw iterator access (kaedroho) 0.6 (2016-12-18) ~~~~~~~~~~~~~~~~~~~~ **Breaking changes** * Comparator function now returns an Ordering (alexreg) **New features** * Compaction filter (tmccombs) * Support for backups (alexreg) 0.5 (2016-11-20) ~~~~~~~~~~~~~~~~ **Breaking changes** * No more Writable trait, as WriteBatch is not thread-safe as a DB (spacejam) * All imports of `rocksdb::rocksdb::*` should now be simply `rocksdb::*` (alexreg) * All errors changed to use a new `rocksdb::Error` type (kaedroho, alexreg) * Removed `Options.set_filter_deletes` as it was removed in RocksDB (kaedroho) * Renamed `add_merge_operator` to `set_merge_operator` and `add_comparator` to `set_comparator` (kaedroho) **New features** * Windows support (development by jsgf and arkpar. ported by kaedroho) * The RocksDB library is now built at crate compile-time and statically linked with the resulting binary (development by jsgf and arkpar. ported by kaedroho) * Cleaned up and improved coverage and tests of the ffi module (alexreg) * Added many new methods to the `Options` type (development by ngaut, BusyJay, zhangjinpeng1987, siddontang and hhkbp2. ported by kaedroho) * Added `len` and `is_empty` methods to `WriteBatch` (development by siddontang. ported by kaedroho) * Added `path` mathod to `DB` (development by siddontang. ported by kaedroho) * `DB::open` now accepts any type that implements `Into` as the path argument (kaedroho) * `DB` now implements the `Debug` trait (kaedroho) * Add iterator_cf to snapshot (jezell) * Changelog started