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 2026Releases
latest 46-
1.8.720 Aug 2026Release notes
Open source →version 1.8.7
Changes since 1.8.6:
- Remove the
arrayrefdependency. Unfortunately the crates.io owner
was compromised.
- Remove the
-
1.8.605 Aug 2026Release notes
Open source →version 1.8.6
Changes since 1.8.5:
update_mmapandupdate_mmap_rayon(and by extensionb3sum) now
useseekrather thanmetadatato get the length of a file/mapping,
and they toleratemmapfailures. That meansb3sumwill now memory
map e.g. Linux block devices, which support mapping despite reporting
length 0 inmetadata. HashingNULfiles on Windows also works now,
where previously it was an error unless you used--no-mmapor<.
This change was originally proposed by @nabijaczleweli.
-
1.8.525 Apr 2026Release notes
Open source →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
- Forcibly disable LTO when compiling C intrinsics from the Rust build.
-
1.8.430 Mar 2026Release notes
Open source →version 1.8.4
Changes since 1.8.3:
- Updated the
digestdependency from v0.10 to v0.11. THIS IS A
POTENTIALLY BREAKING CHANGE for callers using thetraits-preview
Cargo feature. But this is not considered a breaking change for the
blake3crate itself; see the docs fortraits-preview. - Performance for WASM SIMD targets is improved by ~20% when the
wasm32_simdfeature is enabled. Contributed by @lamb356.
- Updated the
-
1.8.308 Jan 2026Release notes
Open source →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
addrather thanwrapping_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
stdCargo
feature in theblake3crate. - Build fixes in the C implementation for macOS and Cygwin, and various
improvements to the CMake build.
- Add
-
1.8.221 Apr 2025Release notes
Open source →version 1.8.2
Changes since 1.8.1:
- Fixes to the CMake build, particularly around the new TBB feature.
-
1.8.103 Apr 2025 -
1.8.031 Mar 2025Release notes
Open source →version 1.8.0
Changes since 1.7.0:
- The Rust crate now provides the
blake3::hazmatmodule, which
replaces the undocumented and now deprecatedblake3::gutsmodule.
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
- The Rust crate now provides the
-
1.7.018 Mar 2025Release notes
Open source →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_simdCargo 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).
- The C implementation has gained multithreading support, based on
-
1.6.127 Feb 2025Release notes
Open source →version 1.6.1
Changes since 1.6.0:
- Remove
mmapfrom 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.
- Remove
-
1.6.017 Feb 2025Nothing published for this version
-
1.5.527 Nov 2024Nothing published for this version
-
1.5.419 Aug 2024Nothing published for this version
-
1.5.315 Jul 2024Nothing published for this version
-
1.5.212 Jul 2024Nothing published for this version
-
1.5.112 Mar 2024Nothing published for this version
-
1.5.021 Sep 2023Nothing published for this version
-
1.4.106 Jul 2023Nothing published for this version
-
1.4.008 Jun 2023Nothing published for this version
-
1.3.326 Nov 2022Nothing published for this version
-
1.3.221 Nov 2022Nothing published for this version
-
1.3.125 Jan 2022Nothing published for this version
-
1.3.008 Jan 2022Nothing published for this version
-
1.2.005 Nov 2021Nothing published for this version
-
1.1.021 Oct 2021Nothing published for this version
-
1.0.025 Jul 2021Nothing published for this version
-
0.3.825 May 2021Nothing published for this version
-
0.3.701 Oct 2020Nothing published for this version
-
0.3.629 Jul 2020Nothing published for this version
-
0.3.510 Jul 2020Nothing published for this version
-
0.3.423 May 2020Nothing published for this version
-
0.3.328 Apr 2020Nothing published for this version
-
0.3.214 Apr 2020Nothing published for this version
-
0.3.102 Apr 2020Nothing published for this version
-
0.3.030 Mar 2020Nothing published for this version
-
0.2.329 Mar 2020Nothing published for this version
-
0.2.225 Feb 2020Nothing published for this version
-
0.2.114 Feb 2020Nothing published for this version
-
0.2.012 Feb 2020Nothing published for this version
-
0.1.510 Feb 2020Nothing published for this version
-
0.1.403 Feb 2020Nothing published for this version
-
0.1.323 Jan 2020Nothing published for this version
-
0.1.217 Jan 2020Nothing published for this version
-
0.1.113 Jan 2020Nothing published for this version
-
0.1.009 Jan 2020Nothing published for this version
-
0.0.017 Sep 2019Nothing published for this version