forked from rust-rocksdb/rust-rocksdb
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG.txt
136 lines (97 loc) · 3.77 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
Changelog
=========
Unreleased (Future Date)
~~~~~~~~~~~~~~~~~~~~
* add LZ4, ZSTD, ZLIB, and BZIP2 compression support (iSynaptic)
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<str> 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<Path>` as the path argument (kaedroho)
* `DB` now implements the `Debug` trait (kaedroho)
* Add iterator_cf to snapshot (jezell)
* Changelog started