Hashavatar 1.0.0 #15
Closed
eldryoth
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
hashavatar 1.0.0
1.0.0is the first stable release ofhashavatar.This release does not add new avatar families, backgrounds, visual layers,
hash modes, output formats, or runtime dependencies. It freezes the public API
shape and documents the rendering stability contract built through the 0.x
series.
Stable Contract
1.xseries for the same active identity hash mode, namespace, identity, avatar
options, dimensions, and seed, except for documented correctness or security
fixes.
may change automatic distribution when public enum
ALLlists gain newvariants.
AvatarNamespace::new(tenant, style_version)and bumpstyle_versiononlywhen they are ready for a new visual distribution.
Documentation
docs/STABILITY.mdwith the stable API, rendering, security/resource,and residual-risk policies.
of the published crate package.
Security Posture
writing API, async runtime, or network dependency.
panicking.
AvatarIdentityErrorkeeps the rejected length available through structuredaccessors, but its display text no longer prints the exact rejected byte
count.
with
zeroize::Zeroizingbefore their final required by-value copies.deterministic local star-position generator.
out-of-range renderer mistakes, and the avatar fuzz harness now samples the
full supported dimension range.
features.
Compatibility Notes
1.0.0.docs/STABILITY.mdanddocs/SECURITY_CONTROLS.mdstill apply: family-specific geometry uses somefloating-point arithmetic, rendering is not constant-time, and service-level
concurrency/rate limiting belongs in callers such as
hashavatar-api.This discussion was created from the release Hashavatar 1.0.0.
Beta Was this translation helpful? Give feedback.
All reactions