Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update rust crate hashbrown to 0.15.0 #122

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 1, 2024

This PR contains the following updates:

Package Type Update Change
hashbrown workspace.dependencies minor 0.14.5 -> 0.15.0

Release Notes

rust-lang/hashbrown (hashbrown)

v0.15.1

Compare Source

This release removes the borsh feature introduced in 0.15.0 because it was
found to be incorrectly implemented. Users should use the hashbrown feature of
the borsh crate instead which provides the same trait implementations.

v0.15.0

Compare Source

This release was yanked due to a broken implementation of the borsh feature.

This update contains breaking changes that remove the raw API with the hope of
centralising on the HashTable API in the future. You can follow the discussion
and progress in #​545 to discuss features you think should be added to this API
that were previously only possible on the raw API.

Added
  • Added borsh feature with BorshSerialize and BorshDeserialize impls. (#​525)
  • Added Assign impls for HashSet operators. (#​529)
  • Added Default impls for iterator types. (#​542)
  • Added HashTable::iter_hash{,_mut} methods. (#​549)
  • Added Hash{Table,Map,Set}::allocation_size methods. (#​553)
  • Implemented Debug and FusedIterator for all HashTable iterators. (#​561)
  • Specialized Iterator::fold for all HashTable iterators. (#​561)
Changed
  • Changed hash_set::VacantEntry::insert to return OccupiedEntry. (#​495)
  • Improvedhash_set::Difference::size_hint lower-bound. (#​530)
  • Improved HashSet::is_disjoint performance. (#​531)
  • equivalent feature is now enabled by default. (#​532)
  • HashSet operators now return a set with the same allocator. (#​529)
  • Changed the default hasher to foldhash. (#​563)
  • ahash feature has been renamed to default-hasher. (#​533)
  • Entry API has been reworked and several methods have been renamed. (#​535)
  • Hash{Map,Set}::insert_unique_unchecked is now unsafe. (#​556)
  • The signature of get_many_mut and related methods was changed. (#​562)
Fixed
Removed
  • Raw entry API is now under raw-entry feature, to be eventually removed. (#​534, #​555)
  • Raw table API has been made private and the raw feature is removed;
    in the future, all code should be using the HashTable API instead. (#​531, #​546)
  • rykv feature was removed; this is now provided by the rykv crate instead. (#​554)
  • HashSet::get_or_insert_owned was removed in favor of get_or_insert_with. (#​555)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Oct 1, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `hashbrown`.
    ... required by package `ktest v0.1.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/libs/ktest)`
    ... which satisfies path dependency `ktest` (locked to 0.1.0) of package `wast v214.0.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/libs/wast)`
    ... which satisfies path dependency `wast` (locked to 214.0.0) of package `kernel v0.1.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/kernel)`
    ... which satisfies path dependency `kernel` (locked to 0.1.0) of package `kmm v0.1.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/libs/kmm)`
    ... which satisfies path dependency `kmm` (locked to 0.1.0) of package `loader v0.1.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/loader)`
versions that meet the requirements `^0.15.0` are: 0.15.1, 0.15.0

the package `wast` depends on `hashbrown`, with features: `ahash` but `hashbrown` does not have these features.


all possible versions conflict with previously selected packages.

  previously selected package `hashbrown v0.15.0`
    ... which satisfies dependency `hashbrown = "^0.15.0"` of package `kernel v0.1.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/kernel)`
    ... which satisfies path dependency `kernel` (locked to 0.1.0) of package `kmm v0.1.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/libs/kmm)`
    ... which satisfies path dependency `kmm` (locked to 0.1.0) of package `loader v0.1.0 (/tmp/renovate/repos/github/JonasKruckenberg/k23/loader)`

failed to select a version for `hashbrown` which could resolve this conflict

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants