mirror of
https://github.com/BLAKE3-team/BLAKE3
synced 2024-04-26 11:45:00 +02:00
version 1.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.
This commit is contained in:
parent
ea37dbd4b0
commit
4d6dfc4eed
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "blake3"
|
||||
version = "1.0.0"
|
||||
version = "1.1.0"
|
||||
authors = ["Jack O'Connor <oconnor663@gmail.com>"]
|
||||
description = "the BLAKE3 hash function"
|
||||
repository = "https://github.com/BLAKE3-team/BLAKE3"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "b3sum"
|
||||
version = "1.0.0"
|
||||
version = "1.1.0"
|
||||
authors = ["Jack O'Connor <oconnor663@gmail.com>"]
|
||||
description = "a command line implementation of the BLAKE3 hash function"
|
||||
repository = "https://github.com/BLAKE3-team/BLAKE3"
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue