fork of https://github.com/rust-rocksdb/rust-rocksdb for nextgraph
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.0 KiB
5.0 KiB
Changelog
0.11.0 (2018-01-08)
Announcements
-
This is the first release under the new Maintainership model. Three contributors have been selected to help maintain this library -- Oleksandr Anyshchenko (@aleksus), Jordan Terrell (@iSynaptic), and Ilya Bogdanov (@vitvakatu). Many thanks to Tyler Neely (@spacejam) for your support while taking on this new role.
-
A gitter.im chat room has been created. Although it's not guaranteed to be "staffed", it may help to collaborate on changes to
rust-rocksdb
.
Changes
- added LZ4, ZSTD, ZLIB, and BZIP2 compression support (iSynaptic)
- added support for
Checkpoint
(aleksuss) - added support for
SliceTransform
(spacejam) - added
DBPath
struct to ensure test databases are cleaned up (ekmartin, iSynaptic) - fixed
rustfmt.toml
to work with newerrustfmt
version (ekmartin, iSynaptic) - bindgen bumped up to 0.43 (s-panferov)
- made
ColumnFamily
structSend
(Tpt) - made
DBIterator
structSend
(Elzor) create_cf
anddrop_cf
methods onDB
now work with immutable references (aleksuss)- fixed crash in
test_column_family
test on macOS (aleksuss) - fixed/implemented CI builds for macOS and Windows (aleksuss, iSynaptic)
- exposed
set_skip_stats_update_on_db_open
option (romanz) - exposed
keep_log_file_num
option (romanz) - added ability to retrieve
WriteBatch
serialized size (romanz) - added
set_options
method toDB
to allow changing options without closing and re-opening the database (romanz)
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 thatuse_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 simplyrocksdb::*
(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
toset_merge_operator
andadd_comparator
toset_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
andis_empty
methods toWriteBatch
(development by siddontang. ported by kaedroho) - Added
path
mathod toDB
(development by siddontang. ported by kaedroho) DB::open
now accepts any type that implementsInto<Path>
as the path argument (kaedroho)DB
now implements theDebug
trait (kaedroho)- Add iterator_cf to snapshot (jezell)
- Changelog started