PackageTrack
Sign in Get early access

heed

A fully typed LMDB (mdb.master) wrapper with minimum overhead

0.22.1 4.9M downloads/mo #4580 most downloaded on crates.io Kerollmops/heed

What this package is like to depend on

Last release 4 months ago

07 Apr 2026

Release timing varies

gaps range from 8 days to 7 months

Rarely documented

notes for 3 of 34 stable releases

1 version withdrawn

withdrawn after publishing

7 years old

52 releases · first in 2019

8 releases in the last 12 months

see the full history below

Release timeline

52 releases · Oct 2019 to Apr 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 52
  1. 0.22.1 07 Apr 2026
    Release notes

    heed & heed3

    This release brings a new functionality: the possibility to create multiple nested read transactions from an uncommitted write transaction. You can also examine another usage in the dedicated example file.

    We finally merged the changes to upstream LMDB (mdb.master3), and the patch has been thoroughly reviewed by Howard Chu.

    // opening a write transaction
    let mut wtxn = env.write_txn()?;
    
    // [use the RwTxn to write into the env]
    
    // opening multiple read-only transactions without committing beforehand
    let rtxns = (0..1000).map(|_| env.nested_read_txn(&wtxn)).collect::<heed::Result<Vec<_>>>()?;
    
    // you can also spawn nested read transactions from the write txn too
    let rtxns = (0..1000).map(|_| wtxn.nested_read_txn()).collect::<heed::Result<Vec<_>>>()?;
    
    // [use the RoTxns and move them onto different threads]
    Open source →
  2. 0.22.1-nested-rtxns-7 24 Feb 2026 pre-release

    Nothing published for this version

  3. 0.22.1-nested-rtxns-6 05 Nov 2025 pre-release

    Nothing published for this version

  4. 0.22.1-nested-rtxns-5 24 Oct 2025 pre-release

    Nothing published for this version

  5. 0.22.1-nested-rtxns-4 23 Oct 2025 pre-release

    Nothing published for this version

  6. 0.22.1-nested-rtxns-3 13 Oct 2025 pre-release

    Nothing published for this version

  7. 0.22.1-nested-rtxns-2 09 Oct 2025 pre-release

    Nothing published for this version

  8. 0.22.1-nested-rtxns 30 Sep 2025 pre-release
    Release notes

    heed & heed3

    This release brings a new experimental functionality: the possibility to create multiple nested read transactions from an uncommitted write transaction. You can also examine another usage in the dedicated example file or in this Meilisearch pull request.

    We are attempting to merge the necessary changes to upstream LMDB, but it will require additional work to ensure it produces correct C code. You can review the dedicated OpenLDAP tracking issue to see how it progresses.

    // opening a write transaction
    let mut wtxn = env.write_txn()?;
    
    // [use the RwTxn to write into the env]
    
    // opening multiple read-only transactions without committing beforehand
    let rtxns = (0..1000).map(|_| env.nested_read_txn(&wtxn)).collect::<heed::Result<Vec<_>>>()?;
    
    // [use the RoTxns and move them onto different threads]
    Open source →
  9. 0.22.0 13 Mar 2025
    Release notes

    heed & heed3

    This release brings better-polished support for the heed/heed3 duality. It also improves the documentation, adds support for custom duplicate sort comparators, supports the PREV_SNAPSHOT flag, better support for Thread Local Storage (TLS)-backed of transactions, and bumps LMDB to the latest patch.

    What's Changed

    Full Changelog: v0.21.0...v0.22.0

    Open source →
  10. 0.21.0 06 Dec 2024
    Release notes

    heed & heed3

    This release introduces the first wrapper around the mdb.master3 LMDB branch, which features encryption at rest. You can use the new heed3 crate to read and write data encrypted on disk and decrypted on demand.

    What's Changed

    New Contributors

    Full Changelog: v0.20.5...v0.21.0

    Open source →
  11. 0.20.5 18 Aug 2024

    Nothing published for this version

  12. 0.20.4 12 Aug 2024

    Nothing published for this version

  13. 0.20.3 02 Jul 2024

    Nothing published for this version

  14. 0.20.2 31 May 2024

    Nothing published for this version

  15. 0.20.1 16 May 2024

    Nothing published for this version

  16. 0.20.0 26 Apr 2024

    Nothing published for this version

  17. 0.20.0-alpha.9 27 Nov 2023 pre-release

    Nothing published for this version

  18. 0.20.0-alpha.8 24 Nov 2023 pre-release

    Nothing published for this version

  19. 0.20.0-alpha.7 23 Nov 2023 pre-release

    Nothing published for this version

  20. 0.20.0-alpha.6 07 Nov 2023 pre-release

    Nothing published for this version

  21. 0.20.0-alpha.5 06 Nov 2023 pre-release

    Nothing published for this version

  22. 0.20.0-alpha.4 23 Aug 2023 pre-release

    Nothing published for this version

  23. 0.20.0-alpha.3 13 Jul 2023 pre-release

    Nothing published for this version

  24. 0.20.0-alpha.2 27 Jun 2023 pre-release

    Nothing published for this version

  25. 0.20.0-alpha.1 08 Jun 2023 pre-release

    Nothing published for this version

  26. 0.20.0-alpha.0 11 Jan 2023 pre-release

    Nothing published for this version

  27. 0.11.0 28 Jan 2021

    Nothing published for this version

  28. 0.10.6 16 Dec 2020

    Nothing published for this version

  29. 0.10.5 04 Dec 2020

    Nothing published for this version

  30. 0.10.4 19 Nov 2020

    Nothing published for this version

  31. 0.10.3 18 Nov 2020

    Nothing published for this version

  32. 0.10.2 14 Nov 2020

    Nothing published for this version

  33. 0.10.1 02 Nov 2020

    Nothing published for this version

  34. 0.10.0 30 Oct 2020

    Nothing published for this version

  35. 0.9.0 28 Oct 2020

    Nothing published for this version

  36. 0.8.1 05 Jul 2020

    Nothing published for this version

  37. 0.8.0 26 May 2020

    Nothing published for this version

  38. 0.7.2 26 May 2020 withdrawn

    Nothing published for this version

  39. 0.7.1 26 Apr 2020

    Nothing published for this version

  40. 0.7.0 28 Mar 2020

    Nothing published for this version

  41. 0.6.5 09 Mar 2020

    Nothing published for this version

  42. 0.6.4 06 Feb 2020

    Nothing published for this version

  43. 0.6.3 25 Dec 2019

    Nothing published for this version

  44. 0.6.2 24 Dec 2019

    Nothing published for this version

  45. 0.6.1 06 Dec 2019

    Nothing published for this version

  46. 0.6.0 26 Nov 2019

    Nothing published for this version

  47. 0.5.0 03 Nov 2019

    Nothing published for this version

  48. 0.4.0 31 Oct 2019

    Nothing published for this version

  49. 0.3.1 31 Oct 2019

    Nothing published for this version

  50. 0.3.0 31 Oct 2019

    Nothing published for this version

  51. 0.2.0 28 Oct 2019

    Nothing published for this version

  52. 0.1.0 20 Oct 2019

    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