rust: Upgrade MSRV and dependencies

Bump MSRV to 1.85.0 and upgrade all dependencies using 'cargo upgrade'
from cargo-edit. The bump to 1.85.0 is requiered to get at least openssl
version 0.10.79 including fixes for a couple security issues.

Link: https://crates.io/crates/cargo-edit
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Jan Höppner
2026-05-13 12:03:15 +02:00
parent 51d2c92067
commit d04ea8603d
13 changed files with 436 additions and 275 deletions

577
rust/Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -17,7 +17,7 @@ resolver = "2"
[workspace.package]
edition = "2021"
license = "MIT"
rust-version = "1.75.0"
rust-version = "1.85.0"
[workspace.lints.rust]
missing_docs = { level = "deny", priority = 1 }

View File

@@ -6,15 +6,15 @@ license.workspace = true
rust-version.workspace = true
[dependencies]
anyhow = "1.0.95"
clap = { version = "4.5", features = ["derive"] }
anyhow = "1.0.102"
clap = { version = "4.6", features = ["derive"] }
libc = "0.2"
serde = { version = "1.0.217", features = ["derive"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0"
utils = { path = "../utils" }
zerocopy = { version="0.8", features = ["derive"] }
[build-dependencies]
cc = "1.2"
clap = { version ="4.5", features = ["derive"]}
clap = { version ="4.6", features = ["derive"]}
lazy_static = "1.5"

View File

@@ -15,14 +15,14 @@ workspace = true
[dependencies]
byteorder = "1.5"
curl = "0.4.47"
curl = "0.4.49"
enum_dispatch = "0.3.13"
foreign-types = "0.3.2"
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
openssl = "0.10.70"
openssl-sys = "0.9.105"
serde = { version = "1.0.217", features = ["derive"] }
thiserror = "2.0.11"
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
openssl = "0.10.80"
openssl-sys = "0.9.116"
serde = { version = "1.0.228", features = ["derive"] }
thiserror = "2.0.18"
zerocopy = { version="0.8", features = ["derive"] }
pv_core = { path = "../pv_core", package = "s390_pv_core", version = "0.12.0" }

View File

@@ -16,13 +16,13 @@ readme = "README.md"
workspace = true
[dependencies]
libc = "0.2.169"
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
thiserror = "2.0.11"
libc = "0.2.186"
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
thiserror = "2.0.18"
zerocopy = {version = "0.8", features = ["derive"]}
serde = { version = "1.0.217", features = ["derive"]}
serde = { version = "1.0.228", features = ["derive"]}
byteorder = "1.5"
regex = "1.10"
regex = "1.12"
sha2 = "0.10.9"
[dev-dependencies]

View File

@@ -8,17 +8,17 @@ license.workspace = true
rust-version.workspace = true
[dependencies]
clap = { version ="4.5", features = ["derive", "wrap_help"]}
clap = { version ="4.6", features = ["derive", "wrap_help"]}
lazy_static = "1.5"
openssl = { version = "0.10.70" }
openssl = { version = "0.10.80" }
pv_core = { path = "../pv_core", package = "s390_pv_core"}
rand = "0.9"
regex = "1.11"
serde = { version = "1.0.217", features = ["derive"] }
regex = "1.12"
serde = { version = "1.0.228", features = ["derive"] }
serde_yaml = "0.9"
utils = { path = "../utils" }
[build-dependencies]
clap = { version ="4.5", features = ["derive", "wrap_help"]}
clap_complete = "4.5"
clap = { version ="4.6", features = ["derive", "wrap_help"]}
clap_complete = "4.6"
lazy_static = "1.5"

View File

@@ -9,14 +9,14 @@ rust-version.workspace = true
workspace = true
[dependencies]
anyhow = { version = "1.0.95", features = ["std"] }
anyhow = { version = "1.0.102", features = ["std"] }
base64 = "0.22.1"
byteorder = "1.5"
clap = { version ="4.5", features = ["derive", "wrap_help"]}
curl = "0.4.47"
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
openssl = "0.10.70"
serde = { version = "1.0.217", features = ["derive"]}
clap = { version ="4.6", features = ["derive", "wrap_help"]}
curl = "0.4.49"
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
openssl = "0.10.80"
serde = { version = "1.0.228", features = ["derive"]}
serde_json = "1.0"
serde_yaml = "0.9"
zerocopy = { version="0.8", features = ["derive"] }
@@ -25,8 +25,8 @@ pv = { path = "../pv", package = "s390_pv" }
utils = { path = "../utils" }
[build-dependencies]
clap = { version ="4.5", features = ["derive", "wrap_help"]}
clap_complete = "4.5"
clap = { version ="4.6", features = ["derive", "wrap_help"]}
clap_complete = "4.6"
log = { version = "0.4", features = ["std", "release_max_level_debug"] }
utils = { path = "../utils" }

View File

@@ -8,15 +8,15 @@ rust-version.workspace = true
[dependencies]
sha2 = "0.10"
hex = "0.4"
clap = { version = "4.5", features = ["derive"] }
clap = { version = "4.6", features = ["derive"] }
pv_core = { path = "../pv_core" , package = "s390_pv_core" }
utils = { path = "../utils" }
anyhow = { version = "1.0.95", features = ["std"] }
zerocopy = { version = "0.8.27", features = ["derive"] }
anyhow = { version = "1.0.102", features = ["std"] }
zerocopy = { version = "0.8.48", features = ["derive"] }
[build-dependencies]
clap = { version ="4.5", features = ["derive"]}
clap_complete = "4.5"
clap = { version ="4.6", features = ["derive"]}
clap_complete = "4.6"
[lints]
workspace = true

View File

@@ -9,29 +9,29 @@ rust-version.workspace = true
workspace = true
[dependencies]
anyhow = { version = "1.0.95", features = ["std"] }
anyhow = { version = "1.0.102", features = ["std"] }
base64 = "0.22.1"
clap = { version ="4.5", features = ["derive", "wrap_help"]}
clap = { version ="4.6", features = ["derive", "wrap_help"]}
deku = "0.18"
deku_derive = "0.18"
enum_dispatch = "0.3.13"
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
openssl = "0.10.70"
serde = { version = "1.0.217", features = ["derive"]}
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
openssl = "0.10.80"
serde = { version = "1.0.228", features = ["derive"]}
serde_json = "1.0"
thiserror = "2.0.11"
thiserror = "2.0.18"
pv = { path = "../pv", package = "s390_pv" }
utils = { path = "../utils" }
[build-dependencies]
anyhow = { version = "1.0.95", features = ["std"] }
clap = { version ="4.5", features = ["derive", "wrap_help"]}
clap_complete = "4.5"
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
anyhow = { version = "1.0.102", features = ["std"] }
clap = { version ="4.6", features = ["derive", "wrap_help"]}
clap_complete = "4.6"
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
pv = { path = "../pv", package = "s390_pv" }
utils = { path = "../utils" }
[dev-dependencies]
proptest = "1.6"
proptest = "1.11"

View File

@@ -10,16 +10,16 @@ workspace = true
[dependencies]
anyhow = "1"
clap = { version = "4.5", features = ["derive"] }
serde = { version = "1.0.217", features = ["derive"] }
serde_yaml = "0.9.21"
clap = { version = "4.6", features = ["derive"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_yaml = "0.9.34"
pv_core = { path = "../pv_core", package = "s390_pv_core" }
utils = { path = "../utils" }
[dev-dependencies]
tempfile = "3.15.0"
tempfile = "3.27.0"
[build-dependencies]
clap = { version = "4.5", features = ["derive"] }
clap_complete = "4.5"
clap = { version = "4.6", features = ["derive"] }
clap_complete = "4.6"

View File

@@ -9,9 +9,9 @@ rust-version.workspace = true
workspace = true
[dependencies]
anyhow = { version = "1.0.95", features = ["std"] }
clap = { version ="4.5", features = ["derive", "wrap_help"]}
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
anyhow = { version = "1.0.102", features = ["std"] }
clap = { version ="4.6", features = ["derive", "wrap_help"]}
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
serde_yaml = "0.9"
zerocopy = "0.8"
@@ -19,8 +19,8 @@ pv = { path = "../pv" , package = "s390_pv" }
utils = { path = "../utils"}
[build-dependencies]
clap = { version ="4.5", features = ["derive", "wrap_help"]}
clap_complete = "4.5"
clap = { version ="4.6", features = ["derive", "wrap_help"]}
clap_complete = "4.6"
log = { version = "0.4", features = ["std", "release_max_level_debug"] }
utils = { path = "../utils" }

View File

@@ -6,9 +6,9 @@ license.workspace = true
rust-version.workspace = true
[dependencies]
anyhow = { version = "1.0.95", features = ["std"] }
clap = { version ="4.5", features = ["derive", "wrap_help"]}
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
anyhow = { version = "1.0.102", features = ["std"] }
clap = { version ="4.6", features = ["derive", "wrap_help"]}
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
pv = { path = "../pv" , package = "s390_pv" }
utils = { path = "../utils"}
@@ -17,7 +17,7 @@ utils = { path = "../utils"}
workspace = true
[build-dependencies]
clap = { version ="4.5", features = ["derive", "wrap_help"]}
clap_complete = "4.5"
clap = { version ="4.6", features = ["derive", "wrap_help"]}
clap_complete = "4.6"
utils = { path = "../utils" }

View File

@@ -5,12 +5,12 @@ edition.workspace = true
license.workspace = true
[dependencies]
chrono = { version = "0.4.43", default-features = false, features = ["std"] }
clap = { version ="4.5", features = ["derive", "wrap_help"] }
libc = "0.2.169"
log = { version = "0.4.25", features = ["std", "release_max_level_debug"] }
chrono = { version = "0.4.44", default-features = false, features = ["std"] }
clap = { version ="4.6", features = ["derive", "wrap_help"] }
libc = "0.2.186"
log = { version = "0.4.29", features = ["std", "release_max_level_debug"] }
pv = { path = "../pv", package = "s390_pv" }
serde = { version = "1.0.217"}
serde = { version = "1.0.228"}
[dev-dependencies]
serde_json = "1.0.149"