diff --git a/Cargo.lock b/Cargo.lock index 8b17892..fa428b1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -630,9 +630,9 @@ dependencies = [ [[package]] name = "aws_lambda_events" -version = "0.16.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ddb91585253ccc85be3f2e0d5635529efdeadaf8a1da3230b433d3bbe43648" +checksum = "831de96bc2c9d2e570664f4f016c8d56d86ce2a58b3a1d6268c4ba2f269684fe" dependencies = [ "base64 0.22.1", "bytes", @@ -908,7 +908,7 @@ dependencies = [ "cloud-scanner-cli", "envy", "lambda_http", - "lambda_runtime", + "lambda_runtime 0.13.0", "log", "pkg-version", "serde", @@ -1608,7 +1608,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.9", "tokio", "tower-service", "tracing", @@ -1684,7 +1684,7 @@ dependencies = [ "hyper 1.6.0", "libc", "pin-project-lite", - "socket2", + "socket2 0.5.9", "tokio", "tower-service", "tracing", @@ -1887,6 +1887,17 @@ version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" +[[package]] +name = "io-uring" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +dependencies = [ + "bitflags", + "cfg-if", + "libc", +] + [[package]] name = "ipnet" version = "2.11.0" @@ -1957,21 +1968,19 @@ dependencies = [ [[package]] name = "lambda_http" -version = "0.14.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b470cea1ec37b96e9543870a33c1f4b9e243754fe5892668efa3125ea12784" +checksum = "c11fef0236dc427a2968c701697ae2ed3353cd6936be4d4f9ab471b0d6cf753b" dependencies = [ "aws_lambda_events", - "base64 0.22.1", "bytes", "encoding_rs", - "futures", "futures-util", "http 1.3.1", "http-body 1.0.1", "http-body-util", "hyper 1.6.0", - "lambda_runtime", + "lambda_runtime 0.14.4", "mime", "percent-encoding", "pin-project-lite", @@ -1998,7 +2007,7 @@ dependencies = [ "http-serde", "hyper 1.6.0", "hyper-util", - "lambda_runtime_api_client", + "lambda_runtime_api_client 0.11.1", "pin-project", "serde", "serde_json", @@ -2010,6 +2019,31 @@ dependencies = [ "tracing", ] +[[package]] +name = "lambda_runtime" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb1a631df22d6d81314268a94fda06ab15b3fa1fcea660e7c5c162caa8fba6b" +dependencies = [ + "async-stream", + "base64 0.22.1", + "bytes", + "futures", + "http 1.3.1", + "http-body-util", + "http-serde", + "hyper 1.6.0", + "lambda_runtime_api_client 0.12.4", + "pin-project", + "serde", + "serde_json", + "serde_path_to_error", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tracing", +] + [[package]] name = "lambda_runtime_api_client" version = "0.11.1" @@ -2031,6 +2065,25 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "lambda_runtime_api_client" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd3ccfa59944d61c20b98892c84d9e0e8118d722a75beaebe68e69db36b4afe1" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "tower 0.5.2", + "tracing", + "tracing-subscriber", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -2045,9 +2098,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.171" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libloading" @@ -2498,7 +2551,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.1", "rustls 0.23.25", - "socket2", + "socket2 0.5.9", "thiserror 2.0.12", "tokio", "tracing", @@ -2534,7 +2587,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.9", "tracing", "windows-sys 0.59.0", ] @@ -3300,6 +3353,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "spin" version = "0.9.8" @@ -3511,20 +3574,22 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2", + "slab", + "socket2 0.6.0", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] diff --git a/cloud-scanner-lambda/Cargo.toml b/cloud-scanner-lambda/Cargo.toml index d6f0139..abfc45d 100644 --- a/cloud-scanner-lambda/Cargo.toml +++ b/cloud-scanner-lambda/Cargo.toml @@ -22,7 +22,7 @@ serde_json = "1.0" path = "../cloud-scanner-cli" [dependencies.lambda_http] -version = "0.14.0" +version = "0.17.0" default-features = false features = ["apigw_rest", "alb"]