kvdb-rocksdb
kvdb implementation backed by RocksDB
0.21.0
8.9M downloads/mo
#3322 most downloaded on crates.io
paritytech/parity-common
What this package is like to depend on
Last release 8 months ago
01 Dec 2025
Ships unpredictably
gaps range from 2 weeks to 2.3 years
Most releases are documented
notes for 28 of 32 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
34 releases · first in 2018
3 releases in the last 12 months
see the full history below
Release timeline
34 releases · Aug 2018 to Dec 2025Releases
latest 34-
0.21.001 Dec 2025 -
0.20.107 Nov 2025 withdrawn -
0.20.004 Sep 2025 -
0.19.010 May 2023 -
0.18.021 Apr 2023 -
0.17.029 Nov 2022 -
0.16.020 Sep 2022Release notes
Open source →Breaking
- Updated
kvdbto 0.12. #662add_columnandremove_last_columnnow require&mut self
- Updated
-
0.15.220 Mar 2022 -
0.15.118 Feb 2022 -
0.15.004 Feb 2022 -
0.14.005 Aug 2021Release notes
Open source →Breaking
Databaseapi uses now template argumentP: AsRef<Path>instead of&str#579
-
0.13.004 Aug 2021 -
0.12.130 Jul 2021 -
0.12.002 Jul 2021Release notes
Open source → -
0.11.104 May 2021 -
0.11.027 Jan 2021 -
0.10.005 Jan 2021 -
0.9.126 Aug 2020 -
0.9.024 Jun 2020 -
0.8.005 May 2020 -
0.7.016 Mar 2020 -
0.6.002 Mar 2020 -
0.5.006 Feb 2020 -
0.4.204 Feb 2020 -
0.4.106 Jan 2020 -
0.4.004 Jan 2020Release notes
Open source → -
0.3.019 Dec 2019Release notes
Open source →- Use
get_pinnedAPI to save one allocation for each call toget(). #274 - Rename
drop_columntoremove_last_column. #274 - Rename
get_cftocf. #274 - Default column support removed from the API. #278
- Column argument type changed from
Option<u32>tou32 - Migration
- Column index
None-> unsupported,Some(0)->0,Some(1)->1, etc. - Database must be opened with at least one column and existing DBs has to be opened with a number of columns increased by 1 to avoid having to migrate the data, e.g. before:
Some(9), after:10.
- Column index
DatabaseConfig::default()defaults to 1 columnDatabase::with_columnsstill acceptsu32, but panics if0is providedDatabase::openpanics if configuration with 0 columns is provided
- Column argument type changed from
- Add
num_keys(col)to get an estimate of the number of keys in a column. #285 - Remove
ElasticArrayand use the newDBValue(alias forVec<u8>) andDBKeytypes fromkvdb. #282
- Use
-
0.2.028 Nov 2019Release notes
Open source →- Switched away from using parity-rocksdb in favour of upstream rust-rocksdb. #257
- Revamped configuration handling, allowing per-column memory budgeting. #256
Dependencies
- rust-rocksdb v0.13
-
0.1.624 Oct 2019Release notes
Open source → -
0.1.525 Sep 2019Nothing published for this version
-
0.1.412 Sep 2018Nothing published for this version
-
0.1.330 Aug 2018Nothing published for this version
-
0.1.230 Aug 2018Nothing published for this version
-
0.1.2-beta.029 Aug 2018 pre-releaseNothing published for this version