| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-16 | impl TryFrom<&[u8]> for Hash, to match Hash::from_slicefrom-slice-with-tryfrom | Jack O'Connor | |
| 2025-02-16 | 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 | |
| 2024-08-15 | integrate xof_many with the Rust implementation and with Rust and C tests | Jack O'Connor | |
| 2024-08-15 | add an intrinsics implementation of blake3_xof_many_avx512 | Jack O'Connor | |
| 2024-08-15 | integrate with c code | Samuel Neves | |
| 2024-08-15 | initial blake3_xof_many_avx512 | Samuel Neves | |
| 2024-08-15 | update our required version of `cc` | Jack O'Connor | |
| Fixes https://github.com/BLAKE3-team/BLAKE3/issues/416. | |||
| 2024-07-17 | build(windows): add support for gnullvm targets | Maksim Bondarenkov | |
| 2024-07-17 | Manually implement `Zeroize` | Gard Kylling | |
| Removes dependence on proc-macros when enabling the zeroize feature. | |||
| 2024-07-15 | Update the license field in b3sum/Cargo.toml | Benjamin A. Beasley | |
| 2024-07-14 | version 1.5.31.5.3 | Jack O'Connor | |
| Changes since 1.5.2: - Revert the serialization change. It was intended to be backwards compatible, but that didn't hold for non-self-describing serialization formats like bincode. See #414. | |||
| 2024-07-14 | update Cargo.lock | Jack O'Connor | |
| 2024-07-14 | Revert "serialize Hash with serde_bytes" | Jack O'Connor | |
| This mostly reverts commits 8416b1658c2690dc6351bdc7e0975b0d5f1a5282 and dd0afd640ad97b5ebcf887107162009a23ffdca0. Changing the serialization of Hash can only be backwards-compatible in self-describing formats like CBOR. In non-self-describing formats like bincode, the deserializer has to know in advance which serialization format was used. Fixes https://github.com/BLAKE3-team/BLAKE3/issues/414. Reopens https://github.com/BLAKE3-team/BLAKE3/issues/412. | |||
| 2024-07-12 | --dry-run is no longer needed in the release checklist | Jack O'Connor | |
| 2024-07-12 | version 1.5.21.5.2 | Jack O'Connor | |
| Changes since 1.5.1: - `build.rs` sets `cc::Build::emit_rerun_if_env_changed(false)` to prevent some unnecessary rebuilds, particularly when the `PATH` changes on Windows. See #324. - Serializing a `Hash` produces a bytestring instead of an array in formats that support bytestrings (like CBOR). Deserialization is backwards-compatible with the array format. - Cleanup and edge case fixes in the C and CMake builds. | |||
| 2024-07-12 | update b3sum/Cargo.lock | Jack O'Connor | |
| 2024-07-12 | update b3sum license symlinks | Jack O'Connor | |
| 2024-07-12 | Do not let cc-rs trigger a rebuild any time the env changes | Michael Hinton | |
| 2024-07-10 | update CBOR tests per @BurningEnlightenment's suggestions | Jack O'Connor | |
| https://github.com/BLAKE3-team/BLAKE3/issues/412#issuecomment-2220970998 | |||
| 2024-07-09 | bump the MSRV in CI | Jack O'Connor | |
| This is currently driven by dependencies of ciborium, which is itself a dev dependency. It's not really a crate MSRV bump. | |||
| 2024-07-09 | serialize Hash with serde_bytes | Jack O'Connor | |
| Closes #412. | |||
