Skip to content

xxHash v0.8.3

Latest
Compare
Choose a tag to compare
@Cyan4973 Cyan4973 released this 30 Dec 04:19
e626a72

xxHash v0.8.3 is a maintenance update, featuring a bug fix and several quality of life improvements.

Bug Fix

  • XXH3_128bits_withSecretandSeed()
    Corrects an edge case (#894) that could generate invalid results. Users of this function should upgrade. Thanks to @hltj for the report and fix.

Command-Line Improvements

  • Runtime Vector Extension on x86
    xxhsum automatically detects and employs the best available vector extension (SSE, AVX, etc.) on x86/x64 cpus. Previously, this required an explicit build macro; it is now enabled by default. Maintainers can still control it manually, and can disable it with DISPATCH=0.
  • --filelist / --files-from
    Accepts file names from a text file or stdin, simplifying bulk hashing. Kudos to @Ian-Clowes for the idea and implementation.
  • Short GNU Format for XXH3
    A new -H3 mode generates XXH3 64-bit hashes with a XXH3_ prefix, neatly distinguishing them from XXH64. The symlink xxh3sum defaults to this mode.

Portability

  • LoongArch SX SIMD Support
    Includes an optimized LoongArch SX implementation of xxh3 (courtesy of @lrzlin).
  • Extended Platform Coverage
    Validated builds for AIX OS and SPARC CPUs.

New Contributors

Full Changelog: v0.8.2...v0.8.3