Hashavatar 1.0.1
hashavatar 1.0.1
1.0.1 is a maintenance and documentation release for hashavatar.
Changed
- Refreshed compatible transitive dependencies in
Cargo.lockand
fuzz/Cargo.lock. - Updated the GitHub CI
taiki-e/install-actionpin tov2.79.14. - Lowered the manifest and toolchain MSRV to Rust
1.90.0after validating the
release gate and compatibility matrix. - Added a polished README header with the project image, documentation links,
and Rust version support table. - Kept the README image in the repository while excluding
.github/images/**
from the published crate package.
Security And Hardening
- Added a debug assertion for out-of-range internal identity digest byte access
so future renderer mistakes fail in debug/test builds while release builds
remain non-panicking. - Changed
AvatarSpec::pixel_count()andAvatarSpec::rgba_buffer_len()to
use saturating multiplication as defense-in-depth for future dimension-limit
changes. - Clarified that the transient by-value seed argument passed to
StdRng::from_seedis part of the documented zeroization residual.
Compatibility Evidence
- Rust
1.90.0: full release gate. - Rust
1.91.0through1.96.0:cargo check --features all-formats. - Rust
1.90.0: additional checks forblake3 all-formatsand
xxh3 all-formats.