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 58d9801..544b21a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ 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.1] - 2026-08-17 + +### Fixed + +- Removed the `Ensure no_std` CI job from `.github/workflows/rust.yml`. 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`. + +### Changed + +- `multi-codec` pin bumped from `1.1` to `1.2`. +- `typenum` pin bumped from `1.17` to `1.20`. +- `proptest` dev-dependency bumped from `1.4` to `1.11`. + ## [1.1.0] - 2026-08-13 ### Changed @@ -120,6 +132,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.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 [1.0.6]: https://github.com/cryptidtech/multi-hash/compare/v1.0.5...v1.0.6 diff --git a/Cargo.toml b/Cargo.toml index 0ec0bc4..1287c0c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "multi-hash" -version = "1.1.0" +version = "1.1.1" edition = "2024" rust-version = "1.85" authors = ["Dave Grantham "] diff --git a/SECURITY.md b/SECURITY.md index 351c657..015ae12 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -32,4 +32,4 @@ Report security issues through the GitHub issue tracker. You can also report the ## CI -The CI workflow runs these jobs. `cargo fmt --check`, `cargo clippy --all-targets --all-features -- -D warnings`, `cargo test`, an MSRV job (1.85), `cargo audit`, and a `coverage` job. The coverage job uses `cargo-llvm-cov` and uploads the result to Codecov. \ No newline at end of file +The CI workflow runs these jobs. `cargo fmt --check`, `cargo clippy --all-targets --all-features -- -D warnings`, `cargo test`, an MSRV job (1.85), `cargo audit`, and a `coverage` job. The coverage job uses `cargo-llvm-cov` and uploads the result to Codecov. There is no `no_std` job. The crate is std-only (see [std-only Status](#std-only-status)). \ No newline at end of file