diff --git a/README.md b/README.md index 8fa66fa6d7..9cd52aceb5 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,7 @@ async fn main() -> Result<(), Box> { `s2n-quic` 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 is [1.63.0][msrv-url]. +The current MSRV is [1.71.0][msrv-url]. ## Security issue notifications @@ -134,5 +134,5 @@ This project is licensed under the [Apache-2.0 License][license-url]. [docs-url]: https://docs.rs/s2n-quic [dependencies-badge]: https://img.shields.io/librariesio/release/cargo/s2n-quic.svg [dependencies-url]: https://crates.io/crates/s2n-quic/dependencies -[msrv-badge]: https://img.shields.io/badge/MSRV-1.63.0-green -[msrv-url]: https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html +[msrv-badge]: https://img.shields.io/badge/MSRV-1.71.0-green +[msrv-url]: https://blog.rust-lang.org/2023/07/13/Rust-1.71.0.html diff --git a/common/s2n-codec/Cargo.toml b/common/s2n-codec/Cargo.toml index 29b444b998..3333078213 100644 --- a/common/s2n-codec/Cargo.toml +++ b/common/s2n-codec/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/examples/rustls-mtls/rust-toolchain b/examples/rustls-mtls/rust-toolchain index fda6720da1..a8c550885a 100644 --- a/examples/rustls-mtls/rust-toolchain +++ b/examples/rustls-mtls/rust-toolchain @@ -1,3 +1,3 @@ [toolchain] -channel = "1.67.0" +channel = "1.71.1" components = [ "rustc", "clippy", "rustfmt" ] diff --git a/examples/s2n-mtls/rust-toolchain b/examples/s2n-mtls/rust-toolchain index fda6720da1..a8c550885a 100644 --- a/examples/s2n-mtls/rust-toolchain +++ b/examples/s2n-mtls/rust-toolchain @@ -1,3 +1,3 @@ [toolchain] -channel = "1.67.0" +channel = "1.71.1" components = [ "rustc", "clippy", "rustfmt" ] diff --git a/examples/turmoil-provider/rust-toolchain b/examples/turmoil-provider/rust-toolchain index 166b660e8e..a8c550885a 100644 --- a/examples/turmoil-provider/rust-toolchain +++ b/examples/turmoil-provider/rust-toolchain @@ -1,3 +1,3 @@ [toolchain] -channel = "1.66.0" -components = ["rustc", "clippy", "rustfmt"] +channel = "1.71.1" +components = [ "rustc", "clippy", "rustfmt" ] diff --git a/quic/s2n-quic-core/Cargo.toml b/quic/s2n-quic-core/Cargo.toml index e0f1bd1692..6141d0e734 100644 --- a/quic/s2n-quic-core/Cargo.toml +++ b/quic/s2n-quic-core/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/quic/s2n-quic-crypto/Cargo.toml b/quic/s2n-quic-crypto/Cargo.toml index 071078c16e..98b58ced32 100644 --- a/quic/s2n-quic-crypto/Cargo.toml +++ b/quic/s2n-quic-crypto/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/quic/s2n-quic-events/Cargo.toml b/quic/s2n-quic-events/Cargo.toml index 5d6cc604ee..27967f3535 100644 --- a/quic/s2n-quic-events/Cargo.toml +++ b/quic/s2n-quic-events/Cargo.toml @@ -4,7 +4,7 @@ name = "s2n-quic-events" version = "0.1.0" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # This is a commit-time crate and should not be published publish = false diff --git a/quic/s2n-quic-h3/Cargo.toml b/quic/s2n-quic-h3/Cargo.toml index ac0aa5342b..83188c230c 100644 --- a/quic/s2n-quic-h3/Cargo.toml +++ b/quic/s2n-quic-h3/Cargo.toml @@ -4,7 +4,7 @@ name = "s2n-quic-h3" version = "0.1.0" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # this contains an http3 implementation for testing purposes and should not be published publish = false diff --git a/quic/s2n-quic-platform/Cargo.toml b/quic/s2n-quic-platform/Cargo.toml index c094b64503..16bf91a831 100644 --- a/quic/s2n-quic-platform/Cargo.toml +++ b/quic/s2n-quic-platform/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/quic/s2n-quic-qns/Cargo.toml b/quic/s2n-quic-qns/Cargo.toml index 198f4a8dfe..dfb0db9f51 100644 --- a/quic/s2n-quic-qns/Cargo.toml +++ b/quic/s2n-quic-qns/Cargo.toml @@ -4,7 +4,7 @@ name = "s2n-quic-qns" version = "0.1.0" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" publish = false diff --git a/quic/s2n-quic-rustls/Cargo.toml b/quic/s2n-quic-rustls/Cargo.toml index 8f826fba67..780fae048f 100644 --- a/quic/s2n-quic-rustls/Cargo.toml +++ b/quic/s2n-quic-rustls/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/quic/s2n-quic-sim/Cargo.toml b/quic/s2n-quic-sim/Cargo.toml index 8ca51ca9aa..e8c445eb33 100644 --- a/quic/s2n-quic-sim/Cargo.toml +++ b/quic/s2n-quic-sim/Cargo.toml @@ -6,7 +6,7 @@ description = "A simulation environment for s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" publish = false diff --git a/quic/s2n-quic-tls-default/Cargo.toml b/quic/s2n-quic-tls-default/Cargo.toml index ce598aa4ae..0e48284fd9 100644 --- a/quic/s2n-quic-tls-default/Cargo.toml +++ b/quic/s2n-quic-tls-default/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/quic/s2n-quic-tls/Cargo.toml b/quic/s2n-quic-tls/Cargo.toml index 306460d8c6..ee74aa2cc0 100644 --- a/quic/s2n-quic-tls/Cargo.toml +++ b/quic/s2n-quic-tls/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/quic/s2n-quic-transport/Cargo.toml b/quic/s2n-quic-transport/Cargo.toml index bbaa9b3291..aa0a9b4a36 100644 --- a/quic/s2n-quic-transport/Cargo.toml +++ b/quic/s2n-quic-transport/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/quic/s2n-quic/Cargo.toml b/quic/s2n-quic/Cargo.toml index ea86f8b3eb..150949bccc 100644 --- a/quic/s2n-quic/Cargo.toml +++ b/quic/s2n-quic/Cargo.toml @@ -5,7 +5,7 @@ description = "A Rust implementation of the IETF QUIC protocol" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] diff --git a/tools/udp-attack/rust-toolchain b/tools/udp-attack/rust-toolchain index 22048ac5bb..a8c550885a 100644 --- a/tools/udp-attack/rust-toolchain +++ b/tools/udp-attack/rust-toolchain @@ -1,2 +1,3 @@ [toolchain] -channel = "1.70.0" +channel = "1.71.1" +components = [ "rustc", "clippy", "rustfmt" ] diff --git a/tools/xdp/rust-toolchain b/tools/xdp/rust-toolchain index d4a330b25f..a8c550885a 100644 --- a/tools/xdp/rust-toolchain +++ b/tools/xdp/rust-toolchain @@ -1,3 +1,3 @@ [toolchain] -channel = "1.70.0" +channel = "1.71.1" components = [ "rustc", "clippy", "rustfmt" ] diff --git a/tools/xdp/s2n-quic-xdp/Cargo.toml b/tools/xdp/s2n-quic-xdp/Cargo.toml index e864d54470..8ee4e0c73c 100644 --- a/tools/xdp/s2n-quic-xdp/Cargo.toml +++ b/tools/xdp/s2n-quic-xdp/Cargo.toml @@ -5,7 +5,7 @@ description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" -rust-version = "1.63" +rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"]