metrics-rs / metrics

A metrics ecosystem for Rust.
MIT License
1.08k stars 148 forks source link

Update hashbrown requirement from =0.13.1 to =0.14.1 #399

Closed dependabot[bot] closed 10 months ago

dependabot[bot] commented 10 months ago

Updates the requirements on hashbrown to permit the latest version.

Changelog

Sourced from hashbrown's changelog.

[v0.14.1] - 2023-09-28

Added

  • Allow serializing HashMaps that use a custom allocator. (#449)

Changed

  • Use the Equivalent trait from the equivalent crate. (#442)
  • Slightly improved performance of table resizing. (#451)
  • Relaxed MSRV to 1.63.0. (#457)
  • Removed Clone requirement from custom allocators. (#468)

Fixed

  • Fixed custom allocators being leaked in some situations. (#439, #465)

[v0.14.0] - 2023-06-01

Added

  • Support for allocator-api2 crate for interfacing with custom allocators on stable. (#417)
  • Optimized implementation for ARM using NEON instructions. (#430)
  • Support for rkyv serialization. (#432)
  • Equivalent trait to look up values without Borrow. (#345)
  • Hash{Map,Set}::raw_table_mut is added whic returns a mutable reference. (#404)
  • Fast path for clear on empty tables. (#428)

Changed

  • Optimized insertion to only perform a single lookup. (#277)
  • DrainFilter (drain_filter) has been renamed to ExtractIf and no longer drops remaining elements when the iterator is dropped. #(374)
  • Bumped MSRV to 1.64.0. (#431)
  • {Map,Set}::raw_table now returns an immutable reference. (#404)
  • VacantEntry and OccupiedEntry now use the default hasher if none is specified in generics. (#389)
  • RawTable::data_start now returns a NonNull to match RawTable::data_end. (#387)
  • RawIter::{reflect_insert, reflect_remove} are now unsafe. (#429)
  • RawTable::find_potential is renamed to find_or_find_insert_slot and returns an InsertSlot. (#429)
  • RawTable::remove now also returns an InsertSlot. (#429)
  • InsertSlot can be used to insert an element with RawTable::insert_in_slot. (#429)
  • RawIterHash no longer has a lifetime tied to that of the RawTable. (#427)
  • The trait bounds of HashSet::raw_table have been relaxed to not require Eq + Hash. (#423)
  • EntryRef::and_replace_entry_with and OccupiedEntryRef::replace_entry_with were changed to give a &K instead of a &Q to the closure.

Removed

... (truncated)

Commits
  • 844b337 Auto merge of #471 - Amanieu:release-0.14.1, r=Amanieu
  • f08765f Prepare release of v0.14.1
  • a24996e Auto merge of #469 - JustForFun88:doc_all_find_isert, r=Amanieu
  • eb9e772 Doc all find_ functions
  • fe81cad Auto merge of #468 - JustForFun88:make_alloc_not_clone, r=Amanieu
  • 91d3675 Fix mistake with prepare_resize and use const instead of new()
  • 1167d19 Make allocator not clone and document all changes
  • a33acbe Auto merge of #465 - JustForFun88:fix_bugs_clone_from, r=Amanieu
  • 8a4a1c7 Cange forget to ScopeGuard::into_inner
  • ec75914 Auto merge of #467 - JustForFun88:remove_cross_toml, r=Amanieu
  • Additional commits viewable in compare view


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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show 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)
dependabot[bot] commented 10 months ago

Superseded by #404.