diff --git a/CHANGELOG.md b/CHANGELOG.md index d5dd47e50b..132ab75055 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,16 +7,31 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +## [v0.11.0] - 2021-03-14 + ## Added - Added safe `try_insert_no_grow` method to `RawTable`. (#229) +- Added support for `bumpalo` as an allocator without the `nightly` feature. (#231) - Implemented `Default` for `RawTable`. (#237) - Added new safe methods `RawTable::get_each_mut`, `HashMap::get_each_mut`, and `HashMap::get_each_key_value_mut`. (#239) +- Added `From>` for `HashSet`. (#235) +- Added `try_insert` method to `HashMap`. (#247) ## Changed - The minimum Rust version has been bumped to 1.49.0. (#230) +- Significantly improved compilation times by reducing the amount of generated IR. (#205) + +## Removed +- We no longer re-export the unstable allocator items from the standard library, nor the stable shims approximating the same. (#227) +- Removed hasher specialization support from `aHash`, which was resulting in inconsistent hashes being generated for a key. (#248) + +## Fixed +- Fixed union length comparison. (#228) + +## ~~[v0.10.0] - 2021-01-16~~ -## [v0.10.0] - 2021-01-16 +This release was _yanked_ due to inconsistent hashes being generated with the `nightly` feature. (#248) ## Changed - Parametrized `RawTable`, `HashSet` and `HashMap` over an allocator. (#133) @@ -280,7 +295,8 @@ This release was _yanked_ due to a breaking change for users of `no-default-feat - Initial release -[Unreleased]: https://github.com/rust-lang/hashbrown/compare/v0.10.0...HEAD +[Unreleased]: https://github.com/rust-lang/hashbrown/compare/v0.11.0...HEAD +[v0.11.0]: https://github.com/rust-lang/hashbrown/compare/v0.10.0...v0.11.0 [v0.10.0]: https://github.com/rust-lang/hashbrown/compare/v0.9.1...v0.10.0 [v0.9.1]: https://github.com/rust-lang/hashbrown/compare/v0.9.0...v0.9.1 [v0.9.0]: https://github.com/rust-lang/hashbrown/compare/v0.8.2...v0.9.0 diff --git a/Cargo.toml b/Cargo.toml index a28789d674..1499c1c59c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hashbrown" -version = "0.10.0" +version = "0.11.0" authors = ["Amanieu d'Antras "] description = "A Rust port of Google's SwissTable hash map" license = "Apache-2.0/MIT" diff --git a/README.md b/README.md index 939dfee107..86664c4ce7 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ Add this to your `Cargo.toml`: ```toml [dependencies] -hashbrown = "0.10" +hashbrown = "0.11" ``` Then: