• v0.8.3 e626a72bc2

    xxHash v0.8.3 Stable

    archiver-bot released this 2024-12-29 14:58:19 -06:00 | 277 commits to dev since this release

    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: https://github.com/Cyan4973/xxHash/compare/v0.8.2...v0.8.3

    Downloads