hashavatar 1.0.3
1.0.3 is a security-hardening and CI maintenance release for hashavatar.
Security And Hardening
- Encoded output is now accumulated in a
Zeroizing<Vec<u8>>until successful
return. If an encoder returns an error after writing partial bytes, those
partially encoded bytes are scrubbed before being dropped. - Identity, cache-key, and XXH3 chunk preimage builders now assert exact
capacity in debug/test builds. This catches future component-size drift that
would otherwise allow reallocations before zeroization. AvatarBuilderdebug output now redacts namespace tenant and style-version
values, not only the raw identity input.- Security controls now document the accepted
1.xvisual-stability tradeoff
that some established renderers use selected upper digest bytes directly for
visible geometry.
CI
- Updated pinned GitHub Actions:
actions/checkouttov6.0.3Swatinem/rust-cachetov2.9.1taiki-e/install-actiontov2.81.8
Compatibility
- No intentional avatar visual fingerprint changes.
- No public API removals.
- No dependency version changes.