NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3030 most downloaded on crates.io
Rust implementation of the WyHash fast portable non-cryptographic hashing algorithm and random number generator.
Last release 1 years ago
23 May 2025
Ships unpredictably
gaps range from 2 weeks to 4.4 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
9 releases · first in 2019
Ported final3 algorithm version.
BuildHasher trait.final3 algorithm version.mum32bit feature.Debug, PartialEq, Eq, PartialOrd, Ord, Copy, and Hash for all structs where applicable in the crate.rand_core 0.9.rand_core version.[breaking-change] Updated rand_core dependency from version 0.5 to version 0.6. This led to an increase in the Minimum Supported Rust Version from 1.3
rand_core dependency from version 0.5 to version
0.6. This led to an increase in the Minimum Supported Rust Version from
1.32.0 to 1.36.0.One column per quarter.
Implement Clone for WyHash and WyRng. Thanks to @Restioson.
Clone for WyHash and WyRng. Thanks to @Restioson.hasher" keyword for better discoverability. Thanks to @tkaitchuck.
See: rust-lang/rust#77996Formatting of MSRV section in Readme.
[breaking-change] Updated rand_core dependency from version 0.4 to version 0.5. This led to an increase in the Minimum Supported Rust Version from 1.3
rand_core dependency from version 0.4 to version
0.5. This led to an increase in the Minimum Supported Rust Version from
1.31.0 to 1.32.0.[breaking-change] The random number generator now uses only the updated seed as the internal state instead of the last generated number. This leads to
wyrng function now receiving a mutable reference to the seed
which will be used to represent the state, following the upstream interface.
The RngCore and SeedableRng trait implementations for WyRng will return
different numbers as in the last published version.
See: https://github.com/eldruin/wyhash-rs/issues/1.rand_core::RngCore and rand_core::SeedableRng trait implementations for the random number generator.
rand_core::RngCore and rand_core::SeedableRng trait implementations
for the random number generator.Added random number generation function.
The standard library is not necessary any more. The hasher trait implemented
now is core::hash::Hasher, which is equivalent to std::hash::Hasher.
The code should continue to work without change but deactivating
the default features for no_std compatibility is not necessary any more.
The generated hashes have changed following the upstream project.
This is the initial release to crates.io.
This is the initial release to crates.io.
<!-- next-url --> [Unreleased]: https://github.com/eldruin/wyhash-rs/compare/v0.6.0...HEAD [0.6.0]: https://github.com/eldruin/wyhash-rs/compare/v0.5.0...v0.6.0 [0.5.0]: https://github.com/eldruin/wyhash-rs/compare/v0.4.2...v0.5.0 [0.4.2]: https://github.com/eldruin/wyhash-rs/compare/v0.4.1...v0.4.2 [0.4.1]: https://github.com/eldruin/wyhash-rs/compare/v0.4.0...v0.4.1 [0.4.0]: https://github.com/eldruin/wyhash-rs/compare/v0.3.0...v0.4.0 [0.3.0]: https://github.com/eldruin/wyhash-rs/compare/v0.2.1...v0.3.0 [0.2.1]: https://github.com/eldruin/wyhash-rs/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/eldruin/wyhash-rs/compare/v0.1.0...v0.2.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →