From a2fe9c16d1ebe57b8a9c88b9b83979d7c6130498 Mon Sep 17 00:00:00 2001 From: mesutoezdil Date: Tue, 14 Jul 2026 21:36:46 +0200 Subject: [PATCH 1/3] docs: bump stated Rust MSRV from 1.88 to 1.90 Cargo.toml sets rust-version = "1.90" (rust-toolchain.toml pins 1.95.0), so building with the previously documented 1.88 fails Cargo's MSRV check. --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0a88eabcf..82de225df 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -125,7 +125,7 @@ echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc Project requirements: -- Rust 1.88+ +- Rust 1.90+ - Python 3.11+ - Docker (running) - Z3 solver library (for the policy prover crate) From ee987308b548137997dc0b1afc9281ea74d06507 Mon Sep 17 00:00:00 2001 From: mesutoezdil Date: Thu, 16 Jul 2026 18:57:09 +0200 Subject: [PATCH 2/3] docs: bump e2e/rust MSRV to 1.90 --- e2e/rust/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e/rust/Cargo.toml b/e2e/rust/Cargo.toml index 09cb02a70..ed9ccf7c8 100644 --- a/e2e/rust/Cargo.toml +++ b/e2e/rust/Cargo.toml @@ -11,7 +11,7 @@ name = "openshell-e2e" description = "End-to-end tests for the OpenShell CLI" version = "0.1.0" edition = "2024" -rust-version = "1.88" +rust-version = "1.90" license = "Apache-2.0" publish = false From ee2bf0773b90028a5e2c7a012589b760843bf02a Mon Sep 17 00:00:00 2001 From: mesutoezdil Date: Thu, 16 Jul 2026 21:32:14 +0200 Subject: [PATCH 3/3] fix: align remaining Rust version fields to 1.90 examples/governance-interceptor/Cargo.toml still had rust-version 1.88. Also bump e2e/rust's prost dependency to 0.14 to match the workspace, since it was on 0.13 in an otherwise standalone crate. --- e2e/rust/Cargo.lock | 8 ++++---- e2e/rust/Cargo.toml | 2 +- examples/governance-interceptor/Cargo.toml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/e2e/rust/Cargo.lock b/e2e/rust/Cargo.lock index aebec66c0..07178d10b 100644 --- a/e2e/rust/Cargo.lock +++ b/e2e/rust/Cargo.lock @@ -719,9 +719,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.5" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" dependencies = [ "bytes", "prost-derive", @@ -729,9 +729,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.5" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" dependencies = [ "anyhow", "itertools", diff --git a/e2e/rust/Cargo.toml b/e2e/rust/Cargo.toml index ed9ccf7c8..6e8fa70bd 100644 --- a/e2e/rust/Cargo.toml +++ b/e2e/rust/Cargo.toml @@ -115,7 +115,7 @@ futures-util = "0.3" http-body-util = "0.1" hyper = { version = "1", features = ["client", "http1"] } hyper-util = { version = "0.1", features = ["tokio"] } -prost = "0.13" +prost = "0.14" tokio = { version = "1.43", features = ["full"] } tempfile = "3" sha1 = "0.10" diff --git a/examples/governance-interceptor/Cargo.toml b/examples/governance-interceptor/Cargo.toml index c05115ecc..edf660033 100644 --- a/examples/governance-interceptor/Cargo.toml +++ b/examples/governance-interceptor/Cargo.toml @@ -7,7 +7,7 @@ name = "openshell-governance-interceptor-example" version = "0.0.0" edition = "2024" -rust-version = "1.88" +rust-version = "1.90" license = "Apache-2.0" [dependencies]