aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack O'Connor <[email protected]>2021-10-21 16:41:08 -0400
committerJack O'Connor <[email protected]>2021-10-21 17:23:51 -0400
commit4d6dfc4eedbb2af893bf2327e044f3cf2efef594 (patch)
tree555448db0a14abb1ae13e452e7940c488dfb6282
parentea37dbd4b0e6c8402d5531b8eede4aa8e12ac7b6 (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.toml2
-rw-r--r--b3sum/Cargo.toml2
-rw-r--r--b3sum/README.md2
-rw-r--r--c/blake3.h2
4 files changed, 4 insertions, 4 deletions
diff --git a/Cargo.toml b/Cargo.toml
index b2d8d0c..e860f6e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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]...
diff --git a/c/blake3.h b/c/blake3.h
index 5eacf18..74a96c0 100644
--- a/c/blake3.h
+++ b/c/blake3.h
@@ -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