| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-11 | tbb support in blake3_c_rust_bindingsrust_bindings_tbb | Jack O'Connor | |
| 2025-03-09 | Implement TBB-based parallelism for C lib | silvanshade | |
| 2025-03-09 | update the MSRV in CI to 1.78 | Jack O'Connor | |
| The "true" MSRV of the base crate is unchanged, 1.66. This bump is needed to run the `ignore` crate, a testing-only dependency. | |||
| 2025-03-09 | use `ignore` to avoid overdoing rerun-if-changed in bindings | Jack O'Connor | |
| 2025-03-02 | ci(cmake): test the minimum required version | Henrik Steffen Gaßmann | |
| We only test on Ubuntu due to the fact that CMake 3.9.6 does not recognize modern MSVC versions and the main use case for these ancient CMake versions are extremely conservative Linux distributions. Note that CMake 3.9.6 does not support the modern convenience commandline interface. | |||
| 2025-03-02 | build(cmake): improve CMake backwards compatibility | Henrik Steffen Gaßmann | |
| There are no default paths for target installs on CMake 3.9. | |||
| 2025-02-28 | use rsplit_once for parsing tagged lines, add test cases | Jack O'Connor | |
| 2025-02-28 | make anyhow::Result explicit in main.rs | Jack O'Connor | |
| 2025-02-28 | use --tag docstring wording closer to md5sum's | Jack O'Connor | |
| 2025-02-28 | reduce code duplication in parse_check_line | Jack O'Connor | |
| 2025-02-28 | combine test_check and test_check_tag | Jack O'Connor | |
| 2025-02-28 | add tests | Leah Neukirchen | |
| Adapted from https://github.com/BLAKE3-team/BLAKE3/pull/430/ by dbohdan. | |||
| 2025-02-28 | b3sum: add tag support for --check | Leah Neukirchen | |
| 2025-02-28 | b3sum: add --tag | Leah Neukirchen | |
| 2025-02-27 | version 1.6.11.6.1 | Jack O'Connor | |
| 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. | |||
| 2025-02-27 | remove mmap from the default features list | Jack O'Connor | |
| I committed this change accidentally in a12fa7b8a4131d77c35eda5c680b9307a0fc28d3. Thanks to @ArmoredPony for catching this in https://github.com/BLAKE3-team/BLAKE3/issues/452. | |||
| 2025-02-20 | revert `unsafe extern "C"` blocks | Jack O'Connor | |
| This will be necessary when we eventually move to the 2024 edition, but for now it's an unnecessary MSRV bump. | |||
| 2025-02-20 | add `unsafe` annotations needed for the 2024 edition | Jack O'Connor | |
| 2025-02-17 | version 1.6.01.6.0 | Jack O'Connor | |
| Changes since 1.5.5: - Add Hash::from_slice. (#448) - Fix a build error on Windows 7 targets. (#447) | |||
| 2025-02-17 | update b3sum/Cargo.lock | Jack O'Connor | |
| 2025-02-17 | Add `Hash::from_slice` to handle conversion from `&[u8]` bytes | Josh Triplett | |
| This is a convenience method, to avoid having to first call `<[u8; 32]>::try_from(slice)?`. | |||
| 2025-02-13 | fix build.rs errors on win7 targets | Omer Cheri | |
| 2025-02-06 | remove checks that memmap2 does internally | Jack O'Connor | |
| 2025-02-03 | replace a couple deprecated functions in benchmarks | Jack O'Connor | |
| 2025-02-03 | upgrade rand to v0.9 | Jack O'Connor | |
| 2025-01-22 | add missing MAYBE_UNUSED | divinity76 | |
| caused ``` /Users/runner/work/php-src/php-src/ext/hash/blake3/upstream_blake3/c/blake3_dispatch.c:237:26: error: unused variable 'features' [-Werror,-Wunused-variable] const enum cpu_feature features = get_cpu_features(); ``` | |||
| 2024-11-26 | another Windows-style newlines test | Jack O'Connor | |
| 2024-11-26 | version 1.5.51.5.5 | Jack O'Connor | |
| Changes since 1.5.4: - `b3sum --check` now supports checkfiles with Windows-style newlines. `b3sum` still emits Unix-style newlines, even on Windows, but sometimes text editors or version control tools will swap them. - The "digest" feature (deleted in v1.5.2) has been added back to the `blake3` crate. This is for backwards compatibility only, and it's insta-deprecated. All callers should prefer the "traits-preview" feature. | |||
| 2024-11-26 | add back an explicit "digest" feature, for back compat | Jack O'Connor | |
| 2024-11-25 | add support for windows newlines in b3sum --check | Jack O'Connor | |
| Fixes #222. | |||
| 2024-10-08 | build(CMake): Fix pkg-config for absolute CMAKE_INSTALL_*DIR | Francesco Gazzetta | |
| CMAKE_INSTALL_*DIR can be absolute, and in that case ${prefix} should not be prepended. See https://github.com/jtojnar/cmake-snips/?tab=readme-ov-file#concatenating-paths-when-building-pkg-config-files | |||
| 2024-09-14 | heading fix, C2SP | JP Aumasson | |
| 2024-09-04 | link to yesterday's interview | Jack O'Connor | |
| 2024-09-04 | add xof benchmarks for non-power-of-2 lengths | Jack O'Connor | |
| 2024-08-27 | Remove Miri equality workaround function | Aaron Feickert | |
| 2024-08-22 | put equivalent Hasher examples in the hash/keyed_hash/derive_key docs | Jack O'Connor | |
| This was a good suggestion by @dhardy: https://github.com/rust-random/rand/issues/989#issuecomment-2303969094 | |||
| 2024-08-19 | test_compare_reference_impl_long_xof | Jack O'Connor | |
| 2024-08-19 | version 1.5.41.5.4 | Jack O'Connor | |
| Changes since 1.5.3: - Initial implementation of SIMD acceleration for the XOF (i.e. blake3::Hasher::finalize_xof). This brings long output performance into line with long input performance. Currently AVX-512-only and Unix-only. - Add build support for "gnullvm" targets (Clang on Windows). - The "zeroize" feature no longer depends on proc-macros and syn. | |||
| 2024-08-19 | update b3sum/Cargo.lock | Jack O'Connor | |
| 2024-08-19 | delete the guts crate for now | Jack O'Connor | |
| I haven't developed this experimental code any further since I pushed it, and it's not good for unused code to sit around. If I ever get back to this project I might revert this deletion. | |||
| 2024-08-19 | defined(__unix__) -> !defined(_WIN32) | Jack O'Connor | |
| 2024-08-18 | delete portable::xof_many and blake3_xof_many_portable | Jack O'Connor | |
| 2024-08-18 | make xof_many fall back to compress_xof instead of portable code | Jack O'Connor | |
| 2024-08-18 | small cleanup in fill_one_block | Jack O'Connor | |
| 2024-08-18 | debug_assert that xof_many is always called with whole blocks | Jack O'Connor | |
| 2024-08-18 | test that xof_many doesn't write more blocks than requested | Jack O'Connor | |
| 2024-08-15 | mark blake3_xof_many_avx512 Unix-only in Rust and C | Jack O'Connor | |
| 2024-08-15 | fix a warning in the blake3_c_rust_bindings tests | Jack O'Connor | |
| 2024-08-15 | test_fuzz_xof | Jack O'Connor | |
| 2024-08-15 | add XOF benchmarks | Jack O'Connor | |
