Skip to content

Commit b6206fc

Browse files
authored
Bump MSRV to 1.71 (#144)
1 parent 947eeb6 commit b6206fc

5 files changed

Lines changed: 24 additions & 20 deletions

File tree

.github/workflows/cd.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
publish:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@v5
1515

16-
- uses: actions/setup-node@v4
16+
- uses: actions/setup-node@v6
1717
with:
18-
node-version: 22
18+
node-version: 24
1919

2020
- uses: dtolnay/rust-toolchain@master
2121
with:

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ jobs:
1818
os: [ubuntu-latest, macos-latest, windows-latest]
1919
toolchain: [stable, beta, nightly]
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v5
2222

23-
- uses: actions/setup-node@v4
23+
- uses: actions/setup-node@v6
2424
with:
25-
node-version: 22
25+
node-version: 24
2626

2727
- uses: dtolnay/rust-toolchain@master
2828
with:
@@ -79,10 +79,10 @@ jobs:
7979
matrix:
8080
os: [ubuntu-latest, macos-latest, windows-latest]
8181
steps:
82-
- uses: actions/checkout@v4
82+
- uses: actions/checkout@v5
8383
- uses: dtolnay/rust-toolchain@master
8484
with:
85-
toolchain: 1.65.0 # msrv
85+
toolchain: 1.71.0 # msrv
8686

8787
- run: cargo generate-lockfile
8888
- uses: Swatinem/rust-cache@v2

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 0.2.11
4+
5+
- Bump MSRV to 1.71
6+
37
## 0.2.10
48

59
- Add homemade rwlock for `no_std`

Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[package]
22
name = "ecies"
3-
version = "0.2.10"
3+
version = "0.2.11"
44
# docs
55
authors = ["Weiliang Li <to.be.impressive@gmail.com>"]
66
description = "Elliptic Curve Integrated Encryption Scheme for secp256k1"
77
edition = "2021"
8-
rust-version = "1.65"
8+
rust-version = "1.71"
99
keywords = [ # at most five
1010
"secp256k1",
1111
"x25519",
@@ -35,18 +35,18 @@ ed25519-dalek = { version = "~2.1.1", default-features = false, optional = true
3535

3636
# symmetric ciphers
3737
# aes (openssl)
38-
openssl = { version = "0.10.71", default-features = false, optional = true }
38+
openssl = { version = "0.10.74", default-features = false, optional = true }
3939
# aes (pure Rust)
4040
aes-gcm = { version = "0.10.3", default-features = false, features = [
4141
"aes",
4242
], optional = true }
43-
typenum = { version = "1.18.0", default-features = false, optional = true }
43+
typenum = { version = "1.19.0", default-features = false, optional = true }
4444
# xchacha20
4545
chacha20poly1305 = { version = "0.10.1", default-features = false, optional = true }
4646

4747
# hash
4848
hkdf = { version = "0.12.4", default-features = false }
49-
sha2 = { version = "0.10.8", default-features = false }
49+
sha2 = { version = "0.10.9", default-features = false }
5050

5151
# random number generator
5252
getrandom = { version = "0.2.16", default-features = false }
@@ -58,14 +58,14 @@ rand_core = { version = "0.6.4", default-features = false, features = [
5858
once_cell = { version = "1.21.3", default-features = false, features = [
5959
"critical-section",
6060
] }
61-
lock_api = "=0.4.13" # msrv 1.64
62-
parking_lot = { version = "=0.12.4", optional = true } # msrv 1.64
61+
lock_api = "0.4.14"
62+
parking_lot = { version = "0.12.5", optional = true }
6363

6464
[target.'cfg(all(target_arch = "wasm32", target_os="unknown"))'.dependencies]
6565
# only for js (browser or node). if it's not js, like substrate, it won't build
6666
getrandom = { version = "0.2.16", default-features = false, features = ["js"] }
6767
once_cell = { version = "1.21.3", default-features = false, features = ["std"] }
68-
wasm-bindgen = { version = "0.2.104", default-features = false }
68+
wasm-bindgen = { version = "0.2.105", default-features = false }
6969

7070
[target.'cfg(all(target_arch = "wasm32", not(target_os="unknown")))'.dependencies]
7171
# for wasm32-wasip2
@@ -103,12 +103,12 @@ criterion = { version = "0.7.0", default-features = false }
103103
hex = { version = "0.4.3", default-features = false, features = ["alloc"] }
104104

105105
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
106-
wasm-bindgen-test = "0.3.54"
106+
wasm-bindgen-test = "0.3.55"
107107

108108
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
109109
futures-util = "0.3.31"
110-
reqwest = "0.12.23"
111-
tokio = { version = "1.47.1", default-features = false, features = [
110+
reqwest = "0.12.24"
111+
tokio = { version = "1.48.0", default-features = false, features = [
112112
"rt-multi-thread",
113113
] }
114114

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This library can be compiled to the WASM target at your option, see [WASM compat
2121
`no_std` is enabled by default. You can enable `std` with `std` feature.
2222

2323
```toml
24-
ecies = {version = "0.2", features = ["std"]} # MSRV is 1.65
24+
ecies = {version = "0.2", features = ["std"]} # MSRV is 1.71
2525
```
2626

2727
```rust

0 commit comments

Comments
 (0)