v0.16.1
- Added
HashTablemethods related to the raw bucket index (#657) - Added
VacantEntryRef::insert_with_key(#579)
- Removed specialization for
Copytypes (#662) - The
get_many_mutfamily of methods have been renamed toget_disjoint_mutto match the standard library. The old names are still present for now, but deprecated. (#648) - Recognize and use over-sized allocations when using custom allocators. (#523)
- Depend on
serde_coreinstead ofserde. (#649) - Optimized
collecton rayon parallel iterators. (#652)
v0.15.3
- SIMD implementation for LoongArch (#592, requires nightly)
- Optimized insertion path by avoiding an unnecessary
match_empty(#607) - Increased minimum table size for small types (#615)
- Dropped FnMut trait bounds from
ExtractIfdata structures (#616) - Relaxed constraint in
hash_map::EntryRefinsertion methodsK: From<&Q>to &Q:Into<K>(#611) - Added allocator template argument for
rustc_iter(#605) - The
allocator-api2/nightlyfeature is no longer enabled byhashbrown/nightly(#606)