PackageTrack
Sign in Get early access

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 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 34
  1. 0.21.0 01 Dec 2025
    Release notes
    • Expose function force_compact to forcefully compact columns #958
    • Make snappy and jemalloc configurable features #950
    Open source →
  2. 0.20.1 07 Nov 2025 withdrawn
    Release notes
    • Force compact the DB on startup and on heavy writes. #949
    Open source →
  3. 0.20.0 04 Sep 2025
    Release notes
    • Updated rocksdb to 0.24. #935
    Open source →
  4. 0.19.0 10 May 2023
    Release notes
    • Updated rocksdb to 0.21. #750
    Open source →
  5. 0.18.0 21 Apr 2023
    Release notes
    • Updated rocksdb to 0.20.1. #743
    Open source →
  6. 0.17.0 29 Nov 2022
    Release notes
    • Removed parity-util-mem support. #696
    Open source →
  7. 0.16.0 20 Sep 2022
    Release notes
    • Removed owning_ref from dependencies :tada:. #662
    • No longer attempt to repair on open. #667

    Breaking

    • Updated kvdb to 0.12. #662
      • add_column and remove_last_column now require &mut self
    Open source →
  8. 0.15.2 20 Mar 2022
    Release notes
    • Disable jemalloc feature for rocksdb where it is not working. #633
    Open source →
  9. 0.15.1 18 Feb 2022
    Release notes
    • Updated rocksdb to 0.18 and enable jemalloc feature. #629
    Open source →
  10. 0.15.0 04 Feb 2022
    Release notes

    Breaking

    • Migrated to 2021 edition, enforcing MSRV of 1.56.1. #601
    • Bumped kvdb and parity-util-mem. #623
    Open source →
  11. 0.14.0 05 Aug 2021
    Release notes

    Breaking

    • Database api uses now template argument P: AsRef<Path> instead of &str #579
    Open source →
  12. 0.13.0 04 Aug 2021
    Release notes

    Breaking

    • DatabaseConfig is now #[non_exhaustive]. #576
    • Added create_if_missing to DatabaseConfig. #576
    Open source →
  13. 0.12.1 30 Jul 2021
    Release notes
    • Bumped rocksdb to 0.17. #573
    Open source →
  14. 0.12.0 02 Jul 2021
    Release notes

    Breaking

    • Updated kvdb to 0.10. #556
    • Updated parity-util-mem to 0.10. #556
    Open source →
  15. 0.11.1 04 May 2021
    Release notes
    • Updated rocksdb to 0.16. #537
    Open source →
  16. 0.11.0 27 Jan 2021
    Release notes

    Breaking

    • Updated kvdb to 0.9. #510
    • Updated parity-util-mem to 0.9. #510
    Open source →
  17. 0.10.0 05 Jan 2021
    Release notes

    Breaking

    • Updated dependencies. #470
    Open source →
  18. 0.9.1 26 Aug 2020
    Release notes
    • Updated rocksdb to 0.15. #424
    • Set format_version to 5. #395
    Open source →
  19. 0.9.0 24 Jun 2020
    Release notes
    • Updated kvdb to 0.7. #402
    Open source →
  20. 0.8.0 05 May 2020
    Release notes
    • Updated RocksDB to 6.7.3. #379

    Breaking

    • Updated to the new kvdb interface. #313
    • Rename and optimize prefix iteration. #365
    • Added Secondary Instance API. #384
    Open source →
  21. 0.7.0 16 Mar 2020
    Release notes
    • Updated dependencies. #361
    Open source →
  22. 0.6.0 02 Mar 2020
    Release notes
    • License changed from GPL3 to dual MIT/Apache2. #342
    • Added get_statistics method and enable_statistics config parameter. #347
    Open source →
  23. 0.5.0 06 Feb 2020
    Release notes
    • Bump parking_lot to 0.10. #332
    Open source →
  24. 0.4.2 04 Feb 2020
    Release notes

    Fixes

    • Fixed iter_from_prefix being slow. #326
    Open source →
  25. 0.4.1 06 Jan 2020
    Release notes
    • Updated features and feature dependencies. #307
    Open source →
  26. 0.4.0 04 Jan 2020
    Release notes
    • Add I/O statistics for RocksDB. #294
    • Support querying memory footprint via MallocSizeOf trait. #292
    Open source →
  27. 0.3.0 19 Dec 2019
    Release notes
    • Use get_pinned API to save one allocation for each call to get(). #274
    • Rename drop_column to remove_last_column. #274
    • Rename get_cf to cf. #274
    • Default column support removed from the API. #278
      • Column argument type changed from Option<u32> to u32
      • 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.
      • DatabaseConfig::default() defaults to 1 column
      • Database::with_columns still accepts u32, but panics if 0 is provided
      • Database::open panics if configuration with 0 columns is provided
    • Add num_keys(col) to get an estimate of the number of keys in a column. #285
    • Remove ElasticArray and use the new DBValue (alias for Vec<u8>) and DBKey types from kvdb. #282
    Open source →
  28. 0.2.0 28 Nov 2019
    Release notes

    Dependencies

    • rust-rocksdb v0.13
    Open source →
  29. 0.1.6 24 Oct 2019
    Release notes
    • Updated to 2018 edition idioms. #237

    Dependencies

    • Updated dependencies. #239
    Open source →
  30. 0.1.5 25 Sep 2019

    Nothing published for this version

  31. 0.1.4 12 Sep 2018

    Nothing published for this version

  32. 0.1.3 30 Aug 2018

    Nothing published for this version

  33. 0.1.2 30 Aug 2018

    Nothing published for this version

  34. 0.1.2-beta.0 29 Aug 2018 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive