diff --git a/Cargo.lock b/Cargo.lock index 42139c9..2a16241 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -562,6 +562,29 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-lc-rs" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "107a4e9d9cab9963e04e84bb8dee0e25f2a987f9a8bad5ed054abd439caa8f8c" +dependencies = [ + "bindgen", + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "aws-runtime" version = "1.5.8" @@ -1381,6 +1404,26 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" +[[package]] +name = "bindgen" +version = "0.72.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" +dependencies = [ + "bitflags 2.9.1", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.103", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -1644,6 +1687,15 @@ dependencies = [ "shlex", ] +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-if" version = "0.1.10" @@ -1706,6 +1758,17 @@ dependencies = [ "inout", ] +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + [[package]] name = "clap" version = "3.2.25" @@ -1981,7 +2044,7 @@ dependencies = [ "anyhow", "curl", "redis", - "rumqttc", + "rumqttc 0.25.0", "tokio", ] @@ -2813,6 +2876,12 @@ version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "dyn-clone" version = "1.0.19" @@ -3131,6 +3200,12 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "fslock" version = "0.2.1" @@ -4411,6 +4486,16 @@ dependencies = [ "rle-decode-fast", ] +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if 1.0.1", + "windows-link 0.2.1", +] + [[package]] name = "libm" version = "0.2.15" @@ -7011,6 +7096,27 @@ dependencies = [ "url", ] +[[package]] +name = "rumqttc" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "128f632072dc89ced3359668399026d90eadc06c65c807c298d15ff3d1eacf63" +dependencies = [ + "bytes", + "fixedbitset 0.5.7", + "flume", + "futures-util", + "log", + "rustls-native-certs 0.8.2", + "rustls-pemfile 2.2.0", + "rustls-webpki 0.102.8", + "thiserror 2.0.12", + "tokio", + "tokio-rustls 0.26.2", + "tokio-stream", + "tokio-util", +] + [[package]] name = "rusqlite" version = "0.34.0" @@ -7199,6 +7305,7 @@ version = "0.23.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" dependencies = [ + "aws-lc-rs", "log", "once_cell", "ring 0.17.14", @@ -7233,6 +7340,18 @@ dependencies = [ "security-framework 2.11.1", ] +[[package]] +name = "rustls-native-certs" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework 3.2.0", +] + [[package]] name = "rustls-pemfile" version = "1.0.4" @@ -7288,6 +7407,7 @@ version = "0.103.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" dependencies = [ + "aws-lc-rs", "ring 0.17.14", "rustls-pki-types", "untrusted 0.9.0", @@ -8053,7 +8173,7 @@ version = "3.5.0" source = "git+https://github.com/spinframework/spin?tag=v3.5.0#0ca21ceaa8c1eeef00bd8ccf3cc4359e777f818e" dependencies = [ "anyhow", - "rumqttc", + "rumqttc 0.24.0", "spin-core", "spin-factor-outbound-networking", "spin-factors", diff --git a/tests/Cargo.toml b/tests/Cargo.toml index cf76491..86600f3 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -10,5 +10,5 @@ license.workspace = true anyhow = "1" curl = { version = "0.4", features = ["static-curl"] } redis = { version = "0.32", features = ["tokio-comp"] } -rumqttc = "0.24.0" +rumqttc = "0.25.0" tokio = { version = "1", features = ["rt", "macros", "process"] } \ No newline at end of file