You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Swap the single `_hash_bytes` chokepoint from md5 to the
non-cryptographic `xxhash.xxh3_128`. xxh3_128 produces a 16-byte digest
(24 base64url chars, identical width to the md5 it replaces), so digest
width and collision resistance are preserved while throughput on
buffer-bound paths rises substantially.
Declare `xxhash>=0.8.0` as a core runtime dependency (xxh3_128 was added
in 0.8.0); fingerprinting is imported eagerly via the caching adapter, so
it must be a hard dependency rather than an optional extra. Add the
xxhash BSD-2-Clause attribution to LICENSE.
Recompute the portable literal-digest pins (primitives, sequences,
mappings, sets, numpy) against xxh3_128. This is a fingerprint-changing
release: prior cached fingerprints no longer match and will be recomputed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments