All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
HashMap
andHashSet
implementations to thev2
version - Added streaming hashing to the
v2
version - Added
bench-v2
Criterion benchmark
v0.4.0 - 2024-11-30
- Added
v2
version of the algorithm, available by importingchibihash::v2::*
. Note thatv2
is missingStreamingChibiHasher
. - Version
v1
is still the default version. If you import the crate without any version specifier, thev1
version is used. This is to ensure backward compatibility.
v0.3.1 - 2024-11-26
- Fixed
hashbrown
version
v0.3.0 - 2024-11-26
- Added
no-std
support - Added
hashbrown
as a dependency forno-std
compatibility - Added
no-std
Crate category - Fixed tests for well-known inputs
v0.2.2 - 2024-11-25
- Added
BuildHasher
implementation, supportingHashMap
andHashSet
v0.2.1 - 2024-11-24
- Added benchmarks and dependencies for cross-language hashing, behind the
ffi
feature
v0.2.0 - 2024-11-20
- Removed custom error type
ChibiHashError
- Added support for streaming hashing through
StreamingChibiHasher
v0.1.2 - 2024-11-19
- Bit rotation the Rust way
- README improvements
- Added CI
v0.1.1 - 2024-11-19
- Makefile changes
- Linting and formatting
- Fixed
crates.io
categories
v0.1.0 - 2024-11-19
- Initial release
- Added benchmarks
- Released a crate