Skip to content

chore(deps): Bump heed from 0.22.0 to 0.22.1 in /components/core#152

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/components/core/heed-0.22.1
Open

chore(deps): Bump heed from 0.22.0 to 0.22.1 in /components/core#152
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/components/core/heed-0.22.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 13, 2026

Bumps heed from 0.22.0 to 0.22.1.

Release notes

Sourced from heed's releases.

v0.22.1

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]

v0.22.1-nested-rtxns

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]

v0.22.1-nested-rtxns-7

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. The latest version of the LMDB is more stable, without memory leaks, and is capable of correctly interacting with the dirty pages list.

... (truncated)

Commits
  • 86cd1f6 Merge pull request #307 from meilisearch/allow-nested-rtxn-from-wtxn
  • ee73549 Introduce the Env and RwTxn nested_read_txn methods to create nested rtxns
  • 345db35 Merge pull request #357 from shawn-willden-ai/no_std
  • 5734bcf Update bindgen and apply no_std to lmdb-master3-sys
  • 9e94ed9 Add no_std feature to lmdb-master-sys
  • 1262931 Merge pull request #354 from meilisearch/expose_env_stats
  • 97c7f12 Expose env stats
  • 63fba6f Merge pull request #353 from Boog900/preserve-cmp
  • bf940e1 preserve cmp functions with DatabaseOpenOptions::types
  • fdd105d Merge pull request #349 from uniphil/patch-1
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [heed](https://github.com/Kerollmops/heed) from 0.22.0 to 0.22.1.
- [Release notes](https://github.com/Kerollmops/heed/releases)
- [Commits](meilisearch/heed@v0.22.0...v0.22.1)

---
updated-dependencies:
- dependency-name: heed
  dependency-version: 0.22.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Apr 13, 2026

Labels

The following labels could not be found: automated, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Apr 13, 2026
@chatgpt-codex-connector
Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants