Skip to content

Commit d937c63

Browse files
authored
Update changelog for version 0.17.0
1 parent 4a6fba6 commit d937c63

1 file changed

Lines changed: 24 additions & 55 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -7,61 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [0.16.2](https://github.com/rust-lang/hashbrown/compare/v0.16.1...v0.16.2) - 2026-04-06
11-
12-
### Fixed
13-
14-
- disable panic tests on wasm32
15-
16-
### Other
17-
18-
- Merge pull request #710 from Amanieu/fix-rehash-unwind
19-
- Reduce test runtime on Miri
20-
- Fix incorrect length if a hasher panics during rehash
21-
- Don't overwrite MIRIFLAGS, for testing
22-
- Actually test LSX, remove unused features
23-
- Lint SIMD code, fix generic expectation failures
24-
- fix match_same_arms lint
25-
- fix single_match_else lint
26-
- fix if_not_else lint
27-
- fix needless_continue lint
28-
- fix redundant_else lint
29-
- Merge pull request #690 from xtqqczze/clippy/manual_let_else
30-
- impl Error for TryReserveError
31-
- Merge pull request #697 from xtqqczze/must-use-constructors
32-
- Merge pull request #692 from N1ark/fix-uninit-slice
33-
- fix str_to_string lint
34-
- Merge pull request #687 from xtqqczze/clippy/ptr
35-
- Merge branch 'master' into clippy/ptr
36-
- Merge pull request #693 from xtqqczze/unwrap_unchecked
37-
- Merge pull request #685 from xtqqczze/clippy/cast_ptr_alignment
38-
- Merge pull request #686 from cuviper/into_map
39-
- Merge pull request #689 from xtqqczze/clippy/semicolon_if_nothing_returned
40-
- use cfg(panic = "unwind")
41-
- Merge pull request #682 from xtqqczze/patch-1
42-
- Clarify std default hasher
43-
- Move crate::raw::alloc into crate::alloc
44-
- Run cargo doc on CI
45-
- Replace manual rustdoc links with better ones
46-
- MSRV 1.85, edition 2024
47-
- Run taplo in CI
48-
- :invert isn't used in all cases; just inline it to avoid allowing a lint
49-
- Remove expectations that no longer apply
50-
- Replace allow with expect where possible
51-
- Deny unreachable_pub
52-
- Manually tweak unsafe block additions
53-
- Enable unsafe_op_in_unsafe_fn for 2024 compatibility, clippy fix
54-
- Apparently CI hard-coded 1.80 as a fixed point, now it's just 1.84
55-
- Clippy fix
56-
- Move lints to Cargo.toml
57-
- taplo fmt
58-
- Update MSRV
59-
- Merge pull request #675 from clarfonthey/unreachable-pub
60-
- Merge pull request #670 from clarfonthey/entry-into-entry
61-
- Improve entry API
62-
- Add hash_table::OccupiedEntry::replace_entry_with to mirror HashMap API
63-
- Override clone_from for HashTable
64-
- Rename raw table buckets to num_buckets
10+
## [0.17.0](https://github.com/rust-lang/hashbrown/compare/v0.16.1...v0.17.0) - 2026-04-06
11+
12+
### Added
13+
14+
- Added `hash_table::OccupiedEntry::replace_entry_with` (#669)
15+
- Added `hash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key}` (#670)
16+
- Added `hash_table::UnsafeIter` (#667)
17+
- Added `iter` methods to various `HashTable` iterators (#667)
18+
- Added `HashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked}` (#681)
19+
- Added `into_map` methods to all `HashMap` entry types (#686)
20+
- Added `into_table` methods to all `HashTable` entry types (#686)
21+
- Added `#[must_use]` to constructors (#697)
22+
- `TryReserveError` now implements `Error` (#698)
23+
24+
### Changed
25+
26+
- Changed `EntryRef` to use `ToOwned` (#670)
27+
- Bumped MSRV to 1.85 (2024 edition) (#676)
28+
29+
### Fixed
30+
31+
- `HashTable:clone_from` now forwards to `RawTable::clone_from` instead of using the default implementation (#668)
32+
- Fixed potential UB in `RawTableInner::fallible_with_capacity` (#692)
33+
- Fixed incorrect length if a hasher panics during rehash (#710)
6534

6635
## [0.16.1](https://github.com/rust-lang/hashbrown/compare/v0.16.0...v0.16.1) - 2025-11-20
6736

0 commit comments

Comments
 (0)