1# 2.1.1 2 3- Change the internal algorithm to better accomodate large hashmaps. 4 This mitigates a [regression with 2.0 in rustc](https://github.com/rust-lang/rust/issues/135477). 5 See [PR#55](https://github.com/rust-lang/rustc-hash/pull/55) for more details on the change (this PR was not merged). 6 This problem might be improved with changes to hashbrown in the future. 7 8## 2.1.0 9 10- Implement `Clone` for `FxRandomState` 11- Implement `Clone` for `FxSeededState` 12- Use SPDX license expression in license field 13 14## 2.0.0 15 16- Replace hash with faster and better finalized hash. 17 This replaces the previous "fxhash" algorithm originating in Firefox 18 with a custom hasher designed and implemented by Orson Peters ([`@orlp`](https://github.com/orlp)). 19 It was measured to have slightly better performance for rustc, has better theoretical properties 20 and also includes a significantly better string hasher. 21- Fix `no_std` builds 22 23## 1.2.0 (**YANKED**) 24 25**Note: This version has been yanked due to issues with the `no_std` feature!** 26 27- Add a `FxBuildHasher` unit struct 28- Improve documentation 29- Add seed API for supplying custom seeds other than 0 30- Add `FxRandomState` based on `rand` (behind the `rand` feature) for random seeds 31- Make many functions `const fn` 32- Implement `Clone` for `FxHasher` struct 33