diff --git a/CHANGELOG.md b/CHANGELOG.md index 77c76512..05a23184 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 0.14.1 (2024-11-22) + +This release updates to [Rustls 0.23.18][] and increases the project MSRV from +1.64 to 1.71, matching the upstream Rustls MSRV. + +Notably this brings in a fix for an availability issue for **servers** using +the `rustls_acceptor` type and associated APIs. See the upstream 0.23.18 +release notes for more information. + +[Rustls 0.23.18]: https://github.com/rustls/rustls/releases/tag/v%2F0.23.18 + ## 0.14.0 (2024-09-12) This release updates to [Rustls 0.23.13][] and changes the rustls-ffi API to allow diff --git a/Cargo.lock b/Cargo.lock index 9c7d63d6..1824e5d4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -493,9 +493,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.13" +version = "0.23.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" +checksum = "9c9cc1d47e243d655ace55ed38201c19ae02c148ae56412ab8750e8f0166ab7f" dependencies = [ "aws-lc-rs", "once_cell", @@ -509,7 +509,7 @@ dependencies = [ [[package]] name = "rustls-ffi" -version = "0.14.0" +version = "0.14.1" dependencies = [ "libc", "log", @@ -547,9 +547,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" [[package]] name = "rustls-platform-verifier" diff --git a/Cargo.toml b/Cargo.toml index 5329bd3d..310cf276 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustls-ffi" -version = "0.14.0" +version = "0.14.1" license = "Apache-2.0 OR ISC OR MIT" readme = "README-crates.io.md" description = "Rustls bindings for non-Rust languages" @@ -26,7 +26,7 @@ aws-lc-rs = ["rustls/aws-lc-rs", "webpki/aws_lc_rs"] [dependencies] # Keep in sync with RUSTLS_CRATE_VERSION in build.rs -rustls = { version = "0.23.13", default-features = false, features = ["std", "tls12"] } +rustls = { version = "0.23.18", default-features = false, features = ["std", "tls12"] } pki-types = { package = "rustls-pki-types", version = "1", features = ["std"] } webpki = { package = "rustls-webpki", version = "0.102.0", default-features = false, features = ["std"] } libc = "0.2" diff --git a/build.rs b/build.rs index 7871c2d2..4e408180 100644 --- a/build.rs +++ b/build.rs @@ -8,7 +8,7 @@ use std::{env, fs, path::PathBuf}; // because doing so would require a heavy-weight deserialization lib dependency // (and it couldn't be a _dev_ dep for use in a build script) or doing brittle // by-hand parsing. -const RUSTLS_CRATE_VERSION: &str = "0.23.13"; +const RUSTLS_CRATE_VERSION: &str = "0.23.18"; fn main() { let out_dir = PathBuf::from(env::var_os("OUT_DIR").unwrap());