PackageTrack
Sign in Get early access

blake3

the BLAKE3 hash function

1.8.7 168M downloads/mo #570 most downloaded on crates.io BLAKE3-team/BLAKE3

What this package is like to depend on

Last release 3 days ago

20 Aug 2026

Release timing varies

gaps range from 9 days to 9 months

Rarely documented

notes for 10 of 46 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

46 releases · first in 2019

5 releases in the last 12 months

see the full history below

Release timeline

46 releases · Sep 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 46
  1. 1.8.7 20 Aug 2026
    Release notes

    version 1.8.7

    Changes since 1.8.6:

    • Remove the arrayref dependency. Unfortunately the crates.io owner
      was compromised.
    Open source →
    Release notes

    1.8.7 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 1.8.6 05 Aug 2026
    Release notes

    version 1.8.6

    Changes since 1.8.5:

    • update_mmap and update_mmap_rayon (and by extension b3sum) now
      use seek rather than metadata to get the length of a file/mapping,
      and they tolerate mmap failures. That means b3sum will now memory
      map e.g. Linux block devices, which support mapping despite reporting
      length 0 in metadata. Hashing NUL files on Windows also works now,
      where previously it was an error unless you used --no-mmap or <.
      This change was originally proposed by @nabijaczleweli.
    Open source →
    Release notes

    1.8.6

    Compare

    Choose a tag to compare

    Open source →
  3. 1.8.5 25 Apr 2026
    Release notes

    version 1.8.5

    Changes since 1.8.4:

    • Forcibly disable LTO when compiling C intrinsics from the Rust build.
      This fixes a build break on Arch Linux ARM:
      #550
    Open source →
    Release notes

    1.8.5

    Compare

    Choose a tag to compare

    Open source →
  4. 1.8.4 30 Mar 2026
    Release notes

    version 1.8.4

    Changes since 1.8.3:

    • Updated the digest dependency from v0.10 to v0.11. THIS IS A
      POTENTIALLY BREAKING CHANGE for callers using the traits-preview
      Cargo feature. But this is not considered a breaking change for the
      blake3 crate itself; see the docs for traits-preview.
    • Performance for WASM SIMD targets is improved by ~20% when the
      wasm32_simd feature is enabled. Contributed by @lamb356.
    Open source →
    Release notes

    1.8.4

    Compare

    Choose a tag to compare

    Open source →
  5. 1.8.3 08 Jan 2026
    Release notes

    version 1.8.3

    Changes since 1.8.2:

    • Add Hash::as_slice.
    • Update to the 2024 Edition and bump the MSRV to 1.85.
    • Fix a set of Miri failures in the intrinsics implementations. We were
      computing (though not dereferencing) an out-of-bounds pointer using
      add rather than wrapping_add. I'm not aware of any observable
      consequences of this bug. See #507.
    • CPU feature detection on x86/x86-64 no longer requires the std Cargo
      feature in the blake3 crate.
    • Build fixes in the C implementation for macOS and Cygwin, and various
      improvements to the CMake build.
    Open source →
    Release notes

    1.8.3

    Compare

    Choose a tag to compare

    Open source →
  6. 1.8.2 21 Apr 2025
    Release notes

    version 1.8.2

    Changes since 1.8.1:

    • Fixes to the CMake build, particularly around the new TBB feature.
    Open source →
    Release notes

    1.8.2

    Compare

    Choose a tag to compare

    Open source →
  7. 1.8.1 03 Apr 2025
    Release notes

    version 1.8.1

    Changes since 1.8.0:

    • [CMake] Fix transitive dependencies for TBB when libblake3 is built
      with BLAKE3_USE_TBB=1 (#460 and #461).
    Open source →
    Release notes

    1.8.1

    Compare

    Choose a tag to compare

    Open source →
  8. 1.8.0 31 Mar 2025
    Release notes

    version 1.8.0

    Changes since 1.7.0:

    • The Rust crate now provides the blake3::hazmat module, which
      replaces the undocumented and now deprecated blake3::guts module.
      This is intended for advanced use cases like Bao and Iroh, which need
      to manipulate chunk and subtree "chaining values" directly. See the
      module docs for more: https://docs.rs/blake3/1.8.0/blake3/hazmat
    Open source →
    Release notes

    1.8.0

    Compare

    Choose a tag to compare

    Open source →
  9. 1.7.0 18 Mar 2025
    Release notes

    version 1.7.0

    Changes since 1.6.1:

    • The C implementation has gained multithreading support, based on
      Intel's oneTBB library. This works similarly to the Rayon-based
      multithreading used in the Rust implementation. See c/README.md for
      details. Contributed by @silvanshade (#445).
    • The Rust implementation has gained a WASM SIMD backend, gated by the
      wasm32_simd Cargo feature. Under Wasmtime on my laptop, this is a 6x
      performance improvement for large inputs. This backend is currently
      Rust-only. Contributed by @monoid (#341).
    • Fixed cross-compilation builds targeting Windows with cargo-xwin.
      Contributed by @Sporif and @toothbrush7777777 (#230).
    • Added b3sum --tag, which changes the output format. This is for
      compatibility with GNU checksum tools (which use the same flag) and
      BSD checksum tools (which use the output format this flag turns on).
      Contributed by @leahneukirchen (#453) and @dbohdan (#430).
    Open source →
    Release notes

    1.7.0

    Compare

    Choose a tag to compare

    Open source →
  10. 1.6.1 27 Feb 2025
    Release notes

    version 1.6.1

    Changes since 1.6.0:

    • Remove mmap from the default features list. It was added
      accidentally in v1.6.0, last week. This is technically a
      backwards-incompatible change, but I would rather not tag v2.0.0 for a
      build-time bugfix with a simple workaround.
    Open source →
    Release notes

    1.6.1

    Compare

    Choose a tag to compare

    Open source →
  11. 1.6.0 17 Feb 2025

    Nothing published for this version

  12. 1.5.5 27 Nov 2024

    Nothing published for this version

  13. 1.5.4 19 Aug 2024

    Nothing published for this version

  14. 1.5.3 15 Jul 2024

    Nothing published for this version

  15. 1.5.2 12 Jul 2024

    Nothing published for this version

  16. 1.5.1 12 Mar 2024

    Nothing published for this version

  17. 1.5.0 21 Sep 2023

    Nothing published for this version

  18. 1.4.1 06 Jul 2023

    Nothing published for this version

  19. 1.4.0 08 Jun 2023

    Nothing published for this version

  20. 1.3.3 26 Nov 2022

    Nothing published for this version

  21. 1.3.2 21 Nov 2022

    Nothing published for this version

  22. 1.3.1 25 Jan 2022

    Nothing published for this version

  23. 1.3.0 08 Jan 2022

    Nothing published for this version

  24. 1.2.0 05 Nov 2021

    Nothing published for this version

  25. 1.1.0 21 Oct 2021

    Nothing published for this version

  26. 1.0.0 25 Jul 2021

    Nothing published for this version

  27. 0.3.8 25 May 2021

    Nothing published for this version

  28. 0.3.7 01 Oct 2020

    Nothing published for this version

  29. 0.3.6 29 Jul 2020

    Nothing published for this version

  30. 0.3.5 10 Jul 2020

    Nothing published for this version

  31. 0.3.4 23 May 2020

    Nothing published for this version

  32. 0.3.3 28 Apr 2020

    Nothing published for this version

  33. 0.3.2 14 Apr 2020

    Nothing published for this version

  34. 0.3.1 02 Apr 2020

    Nothing published for this version

  35. 0.3.0 30 Mar 2020

    Nothing published for this version

  36. 0.2.3 29 Mar 2020

    Nothing published for this version

  37. 0.2.2 25 Feb 2020

    Nothing published for this version

  38. 0.2.1 14 Feb 2020

    Nothing published for this version

  39. 0.2.0 12 Feb 2020

    Nothing published for this version

  40. 0.1.5 10 Feb 2020

    Nothing published for this version

  41. 0.1.4 03 Feb 2020

    Nothing published for this version

  42. 0.1.3 23 Jan 2020

    Nothing published for this version

  43. 0.1.2 17 Jan 2020

    Nothing published for this version

  44. 0.1.1 13 Jan 2020

    Nothing published for this version

  45. 0.1.0 09 Jan 2020

    Nothing published for this version

  46. 0.0.0 17 Sep 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive