Skip to content

Commit f02b819

Browse files
committed
Bump signature to v2.3.0-pre.0; MSRV 1.71
For `ecdsa` crate: MSRV is 1.73 due to a bump of `elliptic-curve` to v0.14.0-pre.0. This commit begins the next round of breaking changes and bumps all crates to prerelease versions. The main change in `signature` is an upgrade of the `digest` crate to v0.11.0-pre.3, which is what brings the new MSRV 1.71 requirement.
1 parent fedfe87 commit f02b819

27 files changed

+340
-528
lines changed

.github/workflows/dsa.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- thumbv7em-none-eabi
2525
- wasm32-unknown-unknown
2626
toolchain:
27-
- 1.65.0 # MSRV
27+
- 1.71.0 # MSRV
2828
- stable
2929
steps:
3030
- uses: actions/checkout@v4
@@ -42,7 +42,7 @@ jobs:
4242
- macos-latest
4343
- windows-latest
4444
toolchain:
45-
- 1.65.0 # MSRV
45+
- 1.71.0 # MSRV
4646
- stable
4747
runs-on: ${{ matrix.platform }}
4848
steps:

.github/workflows/ecdsa.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- thumbv7em-none-eabi
2727
- wasm32-unknown-unknown
2828
rust:
29-
- 1.65.0 # MSRV
29+
- 1.73.0 # MSRV
3030
- stable
3131
steps:
3232
- uses: actions/checkout@v4
@@ -42,7 +42,7 @@ jobs:
4242
strategy:
4343
matrix:
4444
rust:
45-
- 1.65.0 # MSRV
45+
- 1.73.0 # MSRV
4646
- stable
4747
steps:
4848
- uses: actions/checkout@v4

.github/workflows/ed25519.yml

+5-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- thumbv7em-none-eabi
2525
- wasm32-unknown-unknown
2626
toolchain:
27-
- 1.60.0 # MSRV
27+
- 1.71.0 # MSRV
2828
- stable
2929
steps:
3030
- uses: actions/checkout@v4
@@ -34,16 +34,15 @@ jobs:
3434
toolchain: ${{ matrix.toolchain }}
3535
- run: cargo build --target ${{ matrix.target }} --release --no-default-features
3636
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features alloc
37-
# TODO(tarcieri): re-enable the following when MSRV is 1.65
38-
#- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pem
39-
#- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pkcs8
40-
#- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features alloc,pem,pkcs8
37+
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pem
38+
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pkcs8
39+
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features alloc,pem,pkcs8
4140

4241
test:
4342
strategy:
4443
matrix:
4544
toolchain:
46-
- 1.65.0 # Technically MSRV is 1.60, but we have 1.65 dev-dependencies (i.e. ring-compat)
45+
- 1.71.0 # MSRV
4746
- stable
4847
runs-on: ubuntu-latest
4948
steps:

.github/workflows/ed448.yml

+5-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- thumbv7em-none-eabi
2525
- wasm32-unknown-unknown
2626
toolchain:
27-
- 1.60.0 # MSRV
27+
- 1.71.0 # MSRV
2828
- stable
2929
steps:
3030
- uses: actions/checkout@v4
@@ -34,16 +34,15 @@ jobs:
3434
toolchain: ${{ matrix.toolchain }}
3535
- run: cargo build --target ${{ matrix.target }} --release --no-default-features
3636
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features alloc
37-
# TODO(tarcieri): re-enable the following when MSRV is 1.65
38-
#- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pem
39-
#- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pkcs8
40-
#- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features alloc,pem,pkcs8
37+
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pem
38+
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features pkcs8
39+
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features alloc,pem,pkcs8
4140

4241
test:
4342
strategy:
4443
matrix:
4544
toolchain:
46-
- 1.65.0 # Technically MSRV is 1.60, but we have 1.65 dev-dependencies (i.e. ring-compat)
45+
- 1.71.0 # MSRV
4746
- stable
4847
runs-on: ubuntu-latest
4948
steps:

.github/workflows/rfc6979.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- thumbv7em-none-eabi
2525
- wasm32-unknown-unknown
2626
rust:
27-
- 1.61.0 # MSRV
27+
- 1.71.0 # MSRV
2828
- stable
2929
steps:
3030
- uses: actions/checkout@v4
@@ -39,7 +39,7 @@ jobs:
3939
strategy:
4040
matrix:
4141
rust:
42-
- 1.61.0 # MSRV
42+
- 1.71.0 # MSRV
4343
- stable
4444
steps:
4545
- uses: actions/checkout@v4

.github/workflows/workspace.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@ jobs:
2929
- uses: actions/checkout@v4
3030
- uses: dtolnay/rust-toolchain@master
3131
with:
32-
toolchain: 1.66.0
32+
toolchain: 1.73.0
3333
components: clippy
3434
- run: cargo clippy --all-features -- -D warnings

0 commit comments

Comments
 (0)