From cf94b2d3576d45ef11083544a370152c2ae8c127 Mon Sep 17 00:00:00 2001 From: Dave Grantham Date: Mon, 17 Aug 2026 23:45:05 -0600 Subject: [PATCH 1/2] workflow conformity Signed-off-by: Dave Grantham --- .github/workflows/rust.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 335e9c7..191a249 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -46,6 +46,22 @@ jobs: - name: Check run: cargo check --all-features + ensure_no_std: + name: Ensure no_std + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Install Rust Toolchain (nightly) + uses: dtolnay/rust-toolchain@nightly + with: + targets: thumbv6m-none-eabi + + - name: Build (no_std) + run: cargo build --no-default-features --target thumbv6m-none-eabi + shell: bash + coverage: name: Coverage runs-on: ubuntu-latest From 2a9257d9c8cb48433df1a0f7fea824f641433ada Mon Sep 17 00:00:00 2001 From: Dave Grantham Date: Mon, 17 Aug 2026 23:49:02 -0600 Subject: [PATCH 2/2] fix no_std Signed-off-by: Dave Grantham --- .github/workflows/rust.yml | 16 ---------------- CHANGELOG.md | 7 +++++++ Cargo.toml | 2 +- 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 191a249..335e9c7 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -46,22 +46,6 @@ jobs: - name: Check run: cargo check --all-features - ensure_no_std: - name: Ensure no_std - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Install Rust Toolchain (nightly) - uses: dtolnay/rust-toolchain@nightly - with: - targets: thumbv6m-none-eabi - - - name: Build (no_std) - run: cargo build --no-default-features --target thumbv6m-none-eabi - shell: bash - coverage: name: Coverage runs-on: ubuntu-latest diff --git a/CHANGELOG.md b/CHANGELOG.md index 544b21a..cf55c3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.2] - 2026-08-17 + +### Fixed + +- Removed the `Ensure no_std` CI job from `.github/workflows/rust.yml`. This job was re-introduced in `1.1.1` by mistake. The crate is std-only (see `SECURITY.md`). It depends on `DynDigest` from the `digest` crate, which needs `Box` and `std::alloc`. It also depends on `unsigned-varint` with the `std` feature and `subtle`, which declares `extern crate std`. A `no_std` build is not planned for this crate. The `Ensure no_std` job always failed because the dependency stack does not compile for `thumbv6m-none-eabi`. + ## [1.1.1] - 2026-08-17 ### Fixed @@ -132,6 +138,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - Added a test suite for edge cases, integration, proptests, and security. - Initial published release on crates.io as `multi-hash`. +[1.1.2]: https://github.com/cryptidtech/multi-hash/compare/v1.1.1...v1.1.2 [1.1.1]: https://github.com/cryptidtech/multi-hash/compare/v1.1.0...v1.1.1 [1.1.0]: https://github.com/cryptidtech/multi-hash/compare/v1.0.7...v1.1.0 [1.0.7]: https://github.com/cryptidtech/multi-hash/compare/v1.0.6...v1.0.7 diff --git a/Cargo.toml b/Cargo.toml index 1287c0c..8985f79 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "multi-hash" -version = "1.1.1" +version = "1.1.2" edition = "2024" rust-version = "1.85" authors = ["Dave Grantham "]