diff options
| author | Jack O'Connor <[email protected]> | 2021-10-21 16:41:08 -0400 |
|---|---|---|
| committer | Jack O'Connor <[email protected]> | 2021-10-21 17:23:51 -0400 |
| commit | 4d6dfc4eedbb2af893bf2327e044f3cf2efef594 (patch) | |
| tree | 555448db0a14abb1ae13e452e7940c488dfb6282 | |
| parent | ea37dbd4b0e6c8402d5531b8eede4aa8e12ac7b6 (diff) | |
version 1.1.01.1.0
Changes since 1.0.0:
- The NEON implementation is now enabled by default on AArch64 targets.
Previously it was disabled without the "neon" Cargo feature in Rust or
the "BLAKE3_USE_NEON=1" preprocessor flag in C. This is still the case
on ARM targets other than AArch64, because of the lack of dynamic CPU
feature detection on ARM. Contributed by @rsdy.
- The previous change leads to some build incompatibilities,
particularly in C. If you build the C implementation for AArch64
targets, you now need to include blake3_neon.c, or else you'll get a
linker error like "undefined reference to `blake3_hash_many_neon'". If
you don't want the NEON implementation, you need to explicitly set
"BLAKE3_USE_NEON=0". On the Rust side, AArch64 targets now require the
C toolchain by default. build.rs includes workarounds for missing or
very old C compilers for x86, but it doesn't currently include such
workarounds for AArch64. If we hear about build breaks related to
this, we can add more workarounds as appropriate.
- C-specific Git tags ("c-0.3.7" etc.) have been removed, and all the
projects in this repo (Rust "blake3", Rust "b3sum", and the C
implementation) will continue to be versioned in lockstep for the
foreseeable future.
| -rw-r--r-- | Cargo.toml | 2 | ||||
| -rw-r--r-- | b3sum/Cargo.toml | 2 | ||||
| -rw-r--r-- | b3sum/README.md | 2 | ||||
| -rw-r--r-- | c/blake3.h | 2 |
4 files changed, 4 insertions, 4 deletions
@@ -1,6 +1,6 @@ [package] name = "blake3" -version = "1.0.0" +version = "1.1.0" authors = ["Jack O'Connor <[email protected]>"] description = "the BLAKE3 hash function" repository = "https://github.com/BLAKE3-team/BLAKE3" diff --git a/b3sum/Cargo.toml b/b3sum/Cargo.toml index 344cf80..7e3c31a 100644 --- a/b3sum/Cargo.toml +++ b/b3sum/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "b3sum" -version = "1.0.0" +version = "1.1.0" authors = ["Jack O'Connor <[email protected]>"] description = "a command line implementation of the BLAKE3 hash function" repository = "https://github.com/BLAKE3-team/BLAKE3" diff --git a/b3sum/README.md b/b3sum/README.md index c6376a7..b3954a5 100644 --- a/b3sum/README.md +++ b/b3sum/README.md @@ -5,7 +5,7 @@ A command line utility for calculating Coreutils tools like `b2sum` or `md5sum`. ``` -b3sum 1.0.0 +b3sum 1.1.0 USAGE: b3sum [FLAGS] [OPTIONS] [FILE]... @@ -8,7 +8,7 @@ extern "C" { #endif -#define BLAKE3_VERSION_STRING "1.0.0" +#define BLAKE3_VERSION_STRING "1.1.0" #define BLAKE3_KEY_LEN 32 #define BLAKE3_OUT_LEN 32 #define BLAKE3_BLOCK_LEN 64 |
