diff --git a/bottlecap/Cargo.lock b/bottlecap/Cargo.lock index 0bd1f5e43..0a51fe4b2 100644 --- a/bottlecap/Cargo.lock +++ b/bottlecap/Cargo.lock @@ -2112,9 +2112,9 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "openssl-probe" -version = "0.2.1" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "opentelemetry" @@ -2893,9 +2893,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" dependencies = [ "openssl-probe", "rustls-pki-types", diff --git a/bottlecap/Cargo.toml b/bottlecap/Cargo.toml index 45f155144..df6619e7a 100644 --- a/bottlecap/Cargo.toml +++ b/bottlecap/Cargo.toml @@ -52,7 +52,10 @@ serde-aux = { version = "4.7", default-features = false } serde_html_form = { version = "0.2", default-features = false } opentelemetry-proto = { version = "0.30.0", features = ["trace", "with-serde", "gen-tonic"] } opentelemetry-semantic-conventions = { version = "0.30", features = ["semconv_experimental"] } -rustls-native-certs = { version = "0.8.1", optional = true } +# Pinned to <0.8.3: version 0.8.3 upgraded to openssl-probe 0.2.x which scans all cert +# directories and parses ~200 individual cert files on Lambda instead of loading a single +# bundle file, adding ~45ms to each reqwest::Client::build() call. +rustls-native-certs = { version = ">=0.8.1, <0.8.3", optional = true } axum = { version = "0.8.4", default-features = false, features = ["default"] } ustr = { version = "1.0.0", default-features = false } tower-http = { version = "0.6.6", default-features = false, features = ["limit"] } diff --git a/bottlecap/LICENSE-3rdparty.csv b/bottlecap/LICENSE-3rdparty.csv index 5489caf6a..9c6ff4580 100644 --- a/bottlecap/LICENSE-3rdparty.csv +++ b/bottlecap/LICENSE-3rdparty.csv @@ -123,7 +123,7 @@ nix,https://github.com/nix-rust/nix,MIT,The nix-rust Project Developers num-conv,https://github.com/jhpratt/num-conv,MIT OR Apache-2.0,Jacob Pratt num-traits,https://github.com/rust-num/num-traits,MIT OR Apache-2.0,The Rust Project Developers once_cell,https://github.com/matklad/once_cell,MIT OR Apache-2.0,Aleksey Kladov -openssl-probe,https://github.com/rustls/openssl-probe,MIT OR Apache-2.0,Alex Crichton +openssl-probe,https://github.com/alexcrichton/openssl-probe,MIT OR Apache-2.0,Alex Crichton opentelemetry,https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry,Apache-2.0,The opentelemetry Authors opentelemetry-proto,https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-proto,Apache-2.0,The opentelemetry-proto Authors opentelemetry-semantic-conventions,https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions,Apache-2.0,The opentelemetry-semantic-conventions Authors