Hashavatar API 0.13.0
hashavatar-api v0.13.0
This release updates the API and demo site for hashavatar 0.13.0.
Changed
- Uses the published
hashavatar 0.13.0crate. - Adds demo/API support for the new background modes:
polka-dotstripedcheckerboardgridsunriseoceanstarry
- Keeps the demo/API on SHA-512 identity hashing and WebP avatar responses.
- Updates README, security docs, OpenAPI-driven options, and smoke tests for the new background set.
Security and Reliability
- Applies origin-side rate limiting to
/og.png. - Raises the in-memory rate limiter capacity to 65,536 buckets.
- Avoids CSP nonce generation on non-HTML routes.
- Stops exposing signed S3 URL/object-key metadata on standard avatar responses; signed metadata is returned only through
/v1/avatar/link. - Adds regression tests and smoke coverage for the new hardening.
Validation
- Local test suite, clippy, smoke tests, dependency policy, RustSec audit, GitHub CI, and CodeQL passed before tagging.