diff --git a/Cargo.lock b/Cargo.lock index d896fba1..0a341f56 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -301,9 +301,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.4" +version = "1.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d2d5991425dfd0785aed03aedcf0b321d61975c9b5b3689c774a2610ae0b51e" +checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce" dependencies = [ "arrayref", "arrayvec", @@ -1198,9 +1198,9 @@ dependencies = [ [[package]] name = "hickory-resolver" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a10bd64d950b4d38ca21e25c8ae230712e4955fb8290cfcb29a5e5dc6017e544" +checksum = "f0d58d28879ceecde6607729660c2667a081ccdc082e082675042793960f178c" dependencies = [ "cfg-if", "futures-util", @@ -1224,9 +1224,9 @@ dependencies = [ [[package]] name = "hickory-server" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91725f56e8e6b1fc4e68d4f86cf15714f1050f68ae817da6916da67041949f02" +checksum = "130236ba6abba90da6a7acf7a87b27d862b592c3145dc74bc47bf86d8ff198ec" dependencies = [ "async-trait", "bytes", @@ -1764,9 +1764,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.185" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libloading" @@ -1775,7 +1775,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -2045,9 +2045,9 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "netdev" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30af1a5073b82356d9317c18226826370b4288eba2f71c7e84e18bae51b3847" +checksum = "57bacaf873ee4eab5646f99b381b271ec75e716902a67cf962c0f328c5eb5bfb" dependencies = [ "block2", "dispatch2", @@ -2059,6 +2059,8 @@ dependencies = [ "netlink-packet-route 0.29.0", "netlink-sys", "objc2-core-foundation", + "objc2-core-wlan", + "objc2-foundation", "objc2-system-configuration", "once_cell", "plist", @@ -2225,12 +2227,39 @@ dependencies = [ "objc2", ] +[[package]] +name = "objc2-core-wlan" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71e34919aba0d701380d911702455038a8a3587467fe0141d6a71501e7ffe48" +dependencies = [ + "bitflags 2.9.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", + "objc2-security", + "objc2-security-foundation", +] + [[package]] name = "objc2-encode" version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.9.0", + "block2", + "libc", + "objc2", + "objc2-core-foundation", +] + [[package]] name = "objc2-security" version = "0.3.2" @@ -2242,6 +2271,16 @@ dependencies = [ "objc2-core-foundation", ] +[[package]] +name = "objc2-security-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef76382e9cedd18123099f17638715cc3d81dba3637d4c0d39ab69df2ef345a5" +dependencies = [ + "objc2", + "objc2-foundation", +] + [[package]] name = "objc2-system-configuration" version = "0.3.2" @@ -2283,15 +2322,14 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.78" +version = "0.10.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222" +checksum = "bf0b434746ee2832f4f0baf10137e1cabb18cbe6912c69e2e33263c45250f542" dependencies = [ "bitflags 2.9.0", "cfg-if", "foreign-types", "libc", - "once_cell", "openssl-macros", "openssl-sys", ] @@ -2318,9 +2356,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.114" +version = "0.9.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6" +checksum = "158fe5b292746440aa6e7a7e690e55aeb72d41505e2804c23c6973ad0e9c9781" dependencies = [ "cc", "libc", @@ -2771,9 +2809,9 @@ dependencies = [ [[package]] name = "redis" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f44e94c96d8870a387d88ce3de3fdd608cbfc0705f03cb343cdde91509d3e49a" +checksum = "72d32a1ac9123f0d84fda64bfc02a271d9868483162dd2d9099b5c362ece064c" dependencies = [ "arcstr", "async-lock", @@ -3064,9 +3102,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.38" +version = "0.23.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21" +checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" dependencies = [ "once_cell", "ring", @@ -3563,9 +3601,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.52.1" +version = "1.52.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6" +checksum = "110a78583f19d5cdb2c5ccf321d1290344e71313c6c37d43520d386027d18386" dependencies = [ "bytes", "libc", diff --git a/mycelium-api/Cargo.toml b/mycelium-api/Cargo.toml index caa9ab0c..e1f4237c 100644 --- a/mycelium-api/Cargo.toml +++ b/mycelium-api/Cargo.toml @@ -24,7 +24,7 @@ jsonrpsee = { version = "0.26.0", features = [ ] } serde_json = "1.0.149" tracing = "0.1.44" -tokio = { version = "1.52.1", default-features = false, features = [ +tokio = { version = "1.52.2", default-features = false, features = [ "net", "rt", ] } diff --git a/mycelium-cli/Cargo.toml b/mycelium-cli/Cargo.toml index 32b65a70..d86b3cdd 100644 --- a/mycelium-cli/Cargo.toml +++ b/mycelium-cli/Cargo.toml @@ -16,7 +16,7 @@ serde_json = "1.0.149" base64 = "0.22.1" prettytable-rs = "0.10.0" tracing = "0.1.44" -tokio = { version = "1.52.1", default-features = false, features = [ +tokio = { version = "1.52.2", default-features = false, features = [ "net", "rt", "fs", diff --git a/mycelium-metrics/Cargo.toml b/mycelium-metrics/Cargo.toml index d39587d6..e800930c 100644 --- a/mycelium-metrics/Cargo.toml +++ b/mycelium-metrics/Cargo.toml @@ -18,7 +18,7 @@ mycelium = { path = "../mycelium", default-features = false } prometheus = { version = "0.14.0", default-features = false, optional = true, features = [ "process", ] } -tokio = { version = "1.52.1", default-features = false, optional = true, features = [ +tokio = { version = "1.52.2", default-features = false, optional = true, features = [ "net", "rt", ] } diff --git a/mycelium-tun/Cargo.toml b/mycelium-tun/Cargo.toml index df62e1a0..db3581c3 100644 --- a/mycelium-tun/Cargo.toml +++ b/mycelium-tun/Cargo.toml @@ -5,7 +5,7 @@ edition = "2024" license-file = "../LICENSE" [target.'cfg(target_os = "linux")'.dependencies] -tokio = { version = "1.49.0", default-features = false, features = ["net"] } +tokio = { version = "1.52.2", default-features = false, features = ["net"] } nix = { version = "0.31.1", features = ["ioctl", "net"] } libc = "0.2" tracing = "0.1" diff --git a/mycelium/Cargo.toml b/mycelium/Cargo.toml index 3a4d6462..3f1de119 100644 --- a/mycelium/Cargo.toml +++ b/mycelium/Cargo.toml @@ -28,7 +28,7 @@ crate-type = ["lib", "cdylib", "staticlib"] [dependencies] cdn-meta = { git = "https://github.com/threefoldtech/mycelium-cdn-registry", package = "cdn-meta" } -tokio = { version = "1.52.1", features = [ +tokio = { version = "1.52.2", features = [ "io-util", "fs", "macros", @@ -52,16 +52,16 @@ tokio-stream = { version = "0.1.18", features = ["sync"] } left-right = "0.11.7" ipnet = "2.12.0" ip_network_table-deps-treebitmap = "0.5.0" -blake3 = "1.8.4" +blake3 = "1.8.5" etherparse = "0.20.1" quinn = { version = "0.11.9", default-features = false, features = [ "runtime-tokio", "rustls", ] } -rustls = { version = "0.23.38", default-features = false, features = ["ring"] } +rustls = { version = "0.23.40", default-features = false, features = ["ring"] } rcgen = "0.14.7" -netdev = "0.42.0" -openssl = { version = "0.10.78", optional = true } +netdev = "0.43.0" +openssl = { version = "0.10.79", optional = true } tokio-openssl = { version = "0.6.5", optional = true } arc-swap = "1.9.1" dashmap = { version = "6.1.0", features = ["inline"] } @@ -74,11 +74,11 @@ reqwest = { version = "0.12.24", default-features = false, features = [ "system-proxy", "rustls-tls", ] } -redis = { version = "1.2.0", features = ["tokio-comp"] } +redis = { version = "1.2.1", features = ["tokio-comp"] } reed-solomon-erasure = "6.0.0" -hickory-server = "0.26.0" +hickory-server = "0.26.1" async-trait = "0.1.89" -hickory-resolver = "0.26.0" +hickory-resolver = "0.26.1" [target.'cfg(target_os = "linux")'.dependencies] rtnetlink = "0.21.0" @@ -88,7 +88,7 @@ mycelium-tun = { path = "../mycelium-tun" } [target.'cfg(target_os = "macos")'.dependencies] tun = { git = "https://github.com/LeeSmet/rust-tun", features = ["async"] } -libc = "0.2.185" +libc = "0.2.186" nix = { version = "0.31.1", features = ["net", "socket", "ioctl"] } [target.'cfg(target_os = "windows")'.dependencies] @@ -96,7 +96,7 @@ wintun = "0.5.1" [target.'cfg(target_os = "android")'.dependencies] tun = { git = "https://github.com/LeeSmet/rust-tun", features = ["async"] } -libc = "0.2.180" +libc = "0.2.186" [target.'cfg(target_os = "ios")'.dependencies] tun = { git = "https://github.com/LeeSmet/rust-tun", features = ["async"] }