diff --git a/.github/workflows/ci_rust.yml b/.github/workflows/ci_rust.yml index 59974b73f7e..11cf0df5522 100644 --- a/.github/workflows/ci_rust.yml +++ b/.github/workflows/ci_rust.yml @@ -67,7 +67,7 @@ jobs: run: cargo test --features unstable-renegotiate - name: Network-enabled integration tests - working-directory: ${{env.ROOT_PATH}}/standard/integration + working-directory: ${{env.STANDARD_PATH}}/integration # no-default-features is used because network tests are hidden behind a # default "negative" feature. This is because we don't want network tests # invoked on the `cargo test --all-features` pattern. diff --git a/bindings/rust/README.md b/bindings/README.md similarity index 55% rename from bindings/rust/README.md rename to bindings/README.md index 37ff3ff51ed..0817beba9f4 100644 --- a/bindings/rust/README.md +++ b/bindings/README.md @@ -17,7 +17,7 @@ In order to generate rust bindings for s2n-tls, you need to have the following i Generating rust bindings can be accomplished by running the `generate.sh` script: ``` -$ ./bindings/rust/generate.sh +$ ./bindings/rust/extended/generate.sh ``` This script generates the low-level bindings in the crate `s2n-tls-sys`, which is used by the `s2n-tls` crate to provide higher-level bindings. @@ -25,7 +25,22 @@ See [s2n-tls-sys](https://github.com/aws/s2n-tls/blob/main/bindings/rust/s2n-tls ## Minimum Supported Rust Version (MSRV) -`s2n-tls` will maintain a rolling MSRV (minimum supported rust version) policy of at least 6 months. The current s2n-quic version is not guaranteed to build on Rust versions earlier than the MSRV. +There are three workspaces, with slightly different MSRV policies, to keep broad support for the bindings, while allowing newer MSRV for integrations, like `s2n-tls-hyper`. + +### Extended + +The current MSRV for `s2n-tls`, `s2n-tls-sys` and `s2n-tls-tokio` is [1.63.0][msrv-url]. + +### Standard + +We will maintain a rolling MSRV (minimum supported rust version) policy of at least 6 months. The current s2n-quic version is not guaranteed to build on Rust versions earlier than the MSRV. + +The current MSRV for the standard workspace is [1.74.0][msrv-url]. + +### Rust Examples + +The current MSRV for the Rust Examples workspace is [stable][msrv-url]. + + -The current MSRV is [1.63.0][msrv-url].