diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 191a249..1d6d5d5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -34,34 +34,18 @@ jobs: run: cargo test --verbose --all-features msrv: - name: Verify MSRV (1.85) + name: Verify MSRV (1.95) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Install Rust Toolchain (1.85) - uses: dtolnay/rust-toolchain@1.85.0 + - name: Install Rust Toolchain (1.95) + uses: dtolnay/rust-toolchain@1.95.0 - 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 b41f461..fc889a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - `multi-base`, `multi-codec`, `multi-key`, `multi-sig`, `multi-trait`, and `multi-util` dependencies repointed from the local `bettersign` workspace `bs-*` packages to their published crates.io versions (`multi-base` 1.0, `multi-codec` 1.2, `multi-key` 1.1, `multi-sig` 1.2, `multi-trait` 1.0, `multi-util` 1.1). The crate no longer depends on a local checkout of the `bettersign` workspace. - `proptest` dev-dependency bumped from 1.4 to 1.11. +- MSRV raised to 1.95 (required by `multi-key`). The `Verify MSRV` CI job now installs Rust 1.95.0. ## [0.1.1] - 2026-08-17 diff --git a/Cargo.toml b/Cargo.toml index b8951f2..88bd422 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "multi-vlad" version = "0.1.2" edition = "2021" -rust-version = "1.87" +rust-version = "1.95" authors = ["Dave Grantham "] description = "Verifiable Long-Lived Address (VLAD) implementation" repository = "https://github.com/cryptidtech/multi-vlad.git" @@ -18,6 +18,7 @@ xmss = ["multi-key/xmss"] [dependencies] multi-base = { version = "1.0", default-features = false } +multi-cbor = { version = "0.1", optional = true } multi-codec = "1.2" multi-key = "1.1" multi-sig = "1.2" @@ -28,11 +29,10 @@ serde = { version = "1.0", default-features = false, features = [ "alloc", "derive", ], optional = true } -multi-cbor = { version = "0.1", path = "../multi-cbor", optional = true } [dev-dependencies] criterion = "0.8" -multi-cbor = { version = "0.1", path = "../multi-cbor" } +multi-cbor = "0.1" proptest = "1.11" rand = "0.10" serde_json = "1.0" diff --git a/README.md b/README.md index 49ce610..2937c23 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Add this to your `Cargo.toml`: multi-vlad = "0.1" ``` -MSRV: Rust 1.87 (required by `multi-key`). +MSRV: Rust 1.95 (required by `multi-key`). ## Usage