All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
ReadOptions::iter_start_seqnum
and example codetypes::FullKey
for iter over internal keysDB::resume()
- Compression type features are now at
rocks
level - Refactor
Statistics
, use str keys, slower but compatible with older versions - Use
RangeInclusive
forToCompactRange
- Wrong implementation of iterator
Keys::next()
- Memory leak in
PersistentCache
- WriteBatch methods that accept SliceParts
- Add unsafe fn DB::close
- New
rocksdb5.8
androcksdb5.17
branch for Ubuntu LTS - Add Windows build with
vcpkg
- Add AppVeyor CI for Windows build
- Refactor multi get API using PinnableSlice
- Wrong iterator implementation that might skip keys
- Add no-rtti flag
- Wrong dynamic link feature gate usage
- New examples
- Options file handling:
load_latest_options
- Secondary instance support
- Use edition 2018
- Link against RocksDB 6.7.3
- New DB interator implementation
- Refactored ColumnFamilyDescriptor
- Rename
Status
toError
, refine implementation - Refactor DBRef using Arc
- Minor argument type changes
- Use snappy version 1.1.7
- Static link under linux
- Refine feature gates
- Travis CI errors
- Fix create_missing_column_families #5
- persistent_cache.h: add PersistentCache factory method
- Link against RocksDB 6.6.4
- convenience.h useful functions, like options stringify
- more usefull functions in env.h
Env::get_thread_list
+ ThreadStatus support
- Now CF handling splits into ColumnFamily and ColumnFamilyHandle
- New Options after RocksDB 5.4 to 5.7.2
- Some function now use
P: AsRef<Path>
+T: IntoIterator<Item=P>
style arguments - README badges now compatiable with crates.io
- Deprecated options by RocksDB 5.7.2
- Event listener API
- Fix static link build
- Reformat code with clang-format, 120 col
- Link against RocksDB 5.7.2
Free-style development. :)