PackageTrack
Sign in Get early access

vsdb

A std-collection-like database

16.3.8 20M downloads/mo #2072 most downloaded on crates.io rust-util-collections/vsdb

What this package is like to depend on

Last release 2 days ago

21 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Rarely documented

notes for 2 of 91 stable releases

145 versions withdrawn

withdrawn after publishing

5 years old

236 releases · first in 2021

57 releases in the last 12 months

see the full history below

Release timeline

236 releases · Dec 2021 to Aug 2026
2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 236
  1. 16.3.8 21 Aug 2026

    Nothing published for this version

  2. 16.3.7 30 Jul 2026

    Nothing published for this version

  3. 16.3.6 19 Jul 2026 withdrawn

    Nothing published for this version

  4. 16.3.4 18 Jul 2026 withdrawn

    Nothing published for this version

  5. 16.3.3 11 Jul 2026 withdrawn

    Nothing published for this version

  6. 16.3.2 08 Jul 2026 withdrawn

    Nothing published for this version

  7. 16.3.0 08 Jul 2026 withdrawn

    Nothing published for this version

  8. 16.1.1 08 Jul 2026 withdrawn

    Nothing published for this version

  9. 16.1.0 08 Jul 2026 withdrawn

    Nothing published for this version

  10. 16.0.1 07 Jul 2026 withdrawn

    Nothing published for this version

  11. 16.0.0 07 Jul 2026 withdrawn

    Nothing published for this version

  12. 15.0.2 07 Jul 2026

    Nothing published for this version

  13. 15.0.1 07 Jul 2026 withdrawn

    Nothing published for this version

  14. 14.0.14 06 Jul 2026

    Nothing published for this version

  15. 14.0.13 06 Jul 2026

    Nothing published for this version

  16. 14.0.11 06 Jul 2026

    Nothing published for this version

  17. 14.0.10 05 Jul 2026

    Nothing published for this version

  18. 14.0.9 05 Jul 2026

    Nothing published for this version

  19. 14.0.8 05 Jul 2026

    Nothing published for this version

  20. 14.0.7 04 Jul 2026

    Nothing published for this version

  21. 14.0.6 04 Jul 2026

    Nothing published for this version

  22. 14.0.5 03 Jul 2026

    Nothing published for this version

  23. 14.0.1 02 Jul 2026 withdrawn

    Nothing published for this version

  24. 13.4.9 18 Jun 2026

    Nothing published for this version

  25. 13.4.8 12 Jun 2026

    Nothing published for this version

  26. 13.4.7 07 Jun 2026

    Nothing published for this version

  27. 13.4.6 25 Apr 2026

    Nothing published for this version

  28. 13.4.5 14 Apr 2026

    Nothing published for this version

  29. 13.4.4 14 Apr 2026

    Nothing published for this version

  30. 13.3.0 13 Apr 2026

    Nothing published for this version

  31. 13.2.0 13 Apr 2026

    Nothing published for this version

  32. 13.1.0 12 Apr 2026 withdrawn

    Nothing published for this version

  33. 13.0.1 08 Apr 2026 withdrawn

    Nothing published for this version

  34. 13.0.0 08 Apr 2026 withdrawn

    Nothing published for this version

  35. 12.2.0 07 Apr 2026

    Nothing published for this version

  36. 12.1.1 25 Mar 2026

    Nothing published for this version

  37. 12.1.0 24 Mar 2026

    Nothing published for this version

  38. 12.0.0 24 Mar 2026 withdrawn

    Nothing published for this version

  39. 11.0.0 21 Mar 2026

    Nothing published for this version

  40. 10.1.3 20 Mar 2026

    Nothing published for this version

  41. 10.1.2 20 Mar 2026 withdrawn

    Nothing published for this version

  42. 10.1.1 20 Mar 2026 withdrawn

    Nothing published for this version

  43. 10.1.0 19 Mar 2026 withdrawn

    Nothing published for this version

  44. 10.0.1 19 Mar 2026 withdrawn

    Nothing published for this version

  45. 10.0.0 19 Mar 2026 withdrawn
    Release notes

    Breaking

    • Removed msgpack codec — CBOR (serde_cbor_2) is now the only serde encoding. Existing data serialized with msgpack is incompatible; export it with v9.1.0 and follow Legacy persisted-data migration.
    • Default backend for vsdb cratebackend_mmdb is now enabled by default so that vsdb = "10.0.0" works out of the box without a C/C++ toolchain (previously required explicit feature selection).

    Added

    • MMDB backend (backend_mmdb) — a pure-Rust LSM-Tree alternative to RocksDB. No C/C++ dependency; suitable for cross-compilation and WASM targets.
    • Engine comparison guidestrata/docs/engine-comparison.md with detailed benchmarks of MMDB vs RocksDB.
    • make all-rocksdb target and RocksDB-specific lint/test/bench targets in Makefile (default targets use MMDB).

    Changed

    • SlotDex performance — tier data backed by an in-memory BTreeMap cache (auto-hydrated via RefCell), reducing page query latency from ~1 ms to ~8 us.
    • Aligned MMDB DB options with RocksDB configuration for consistent behavior.
    • Fixed mmdb 2.2 API: replaced removed prefix_iterator with iter_with_prefix.
    • Replaced unwrap/panic with c(d!()) error chains; hardened decode bounds.
    • Expanded benchmark coverage and fixed methodological issues.
    • Bumped dependencies.

    Removed

    • Removed lint-codecs CI target (no longer needed with single codec).
    • Removed RocksDB pre-built static lib cache from Makefile.
    Open source →
  46. 9.1.1 10 Mar 2026

    Nothing published for this version

  47. 9.1.0 09 Mar 2026
    Release notes

    Changed

    • Merged vsdb_trie_db and vsdb_slot_db into vsdb — they are now modules (trie and slotdex) instead of separate crates. The workspace is reduced to two crates: vsdb_core and vsdb.
    • Renamed trie_db -> trie, inner trie/trie -> trie/mpt, slot_db -> slotdex.
    • Moved VerMapWithProof from versioned::proof to trie::proof, alongside MptCalc and SmtCalc.
    • Removed merkle feature gate — the trie module (including sha3 and thiserror) is always compiled.
    • All public types re-exported from crate root: MptCalc, SmtCalc, SmtProof, VerMapWithProof, SlotDex.

    Added

    • SmtCalc — Sparse Merkle Tree with 256-level proofs (prove / verify_proof).
    • SMT cachesave_cache / load_cache for SmtCalc (disposable on-disk persistence).
    • Comprehensive SMT test suite (24 tests) and benchmarks.
    • Architecture diagram in trie module docs.
    Open source →
  48. 9.0.0 07 Mar 2026 withdrawn
    Release notes

    Added

    • VerMap convenience APIs: branch_id, branch_name, has_uncommitted, range, iter_at_commit, get_commit — small, high-value methods for common caller patterns.
    • Versioned benchmarks: Criterion benchmarks covering single-branch CRUD, commit/rollback, branching, iteration/range, historical reads, three-way merge, and GC.
    • Comprehensive test coverage: 65 new tests for the new APIs; 136 total versioned tests.

    Fixed

    • Fixed all Clippy warnings for Rust 1.93+ (collapsible if-let chains, ptr_arg, needless_borrows_for_generic_args, type_complexity).
    Open source →
  49. 8.3.0 27 Feb 2026
    Release notes

    Changed

    • License changed from GPL-3.0 to MIT. The entire project is now licensed under the MIT license, allowing for more permissive use and integration.
    Open source →
  50. 8.1.1 27 Feb 2026

    Nothing published for this version

  51. 8.1.0 26 Feb 2026

    Nothing published for this version

  52. 8.0.0 24 Feb 2026 withdrawn

    Nothing published for this version

  53. 7.1.0 06 Dec 2025

    Nothing published for this version

  54. 7.0.0 04 Dec 2025 withdrawn

    Nothing published for this version

  55. 6.1.0 04 Dec 2025

    Nothing published for this version

  56. 6.0.0 27 Nov 2025

    Nothing published for this version

  57. 5.1.0 22 Sep 2025

    Nothing published for this version

  58. 5.0.0 11 Aug 2025

    Nothing published for this version

  59. 4.0.3 26 Jul 2025

    Nothing published for this version

  60. 4.0.2 26 Jul 2025

    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