Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 1.84 KB

CHANGELOG.md

File metadata and controls

41 lines (27 loc) · 1.84 KB

Changelog

1.4.0 (20250219)

  • Updated rand and rand-core to 0.9. #18
  • Fixed issue where using feature unsafe and without std would fail to compile. #15 and #17

1.3.0 (20241208)

  • Added rapidhash_file for streaming file hashing. #10
  • Added file streaming and --help to the CLI. #10

1.2.0 (20241204)

  • Added rapidhash CLI via cargo install rapidhash.
  • Docs typo fix.

1.1.0 (20241003)

  • Deprecated RapidHashBuilder.
  • Added RapidBuildHasher to replace RapidHashBuilder.

1.0.0 (20241002)

Ownership kindly transferred by Justin Bradford to Liam Gray and this repository.

  • Breaking: Removed the hash function that only hashes on u128 types.
  • Added rapidhash and rapidhash_seeded functions to hash byte streams.
  • Added RapidHasher and RapidHasherInline for hashing via a std::hash::Hasher compatible interface.
  • Added RapidHashMap, RapidInlineHashMap, RapidHashSet, and RapidInlineHashSet helper types.
  • Added RapidHashBuilder and RapidInlineHashBuilder for std::hash::BuildHasher implementing types compatible with HashMap and HashSet.
  • Added RapidRandomState for random seed initialisation.
  • Added RapidRng, rapidrng_fast, and rapidrng_time for random number generation inspired by the wyhash crate but based on rapid_mix.
  • Added std, rand, rng, and unsafe features.
  • Extensive benchmarking and optimisation.

0.1.0

Initial release by Justin Bradford supporting rapidhash on u128 inputs.

  • Added hash for rapidhashing u128 types.