diff --git a/Cargo.lock b/Cargo.lock index 0b3cdb1..a1511cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -275,6 +275,15 @@ dependencies = [ "virtue", ] +[[package]] +name = "bit-vec" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51" +dependencies = [ + "serde", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -465,9 +474,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -658,16 +667,16 @@ dependencies = [ [[package]] name = "dashmap" -version = "6.1.0" +version = "6.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +checksum = "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c" dependencies = [ "cfg-if", "crossbeam-utils", "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.12", ] [[package]] @@ -1000,7 +1009,7 @@ dependencies = [ "libc", "log", "rustversion", - "windows-link 0.1.3", + "windows-link 0.2.1", "windows-result", ] @@ -1775,7 +1784,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]] @@ -1814,11 +1823,10 @@ checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] @@ -1959,7 +1967,7 @@ dependencies = [ "libc", "mycelium-tun", "netdev", - "nix 0.31.2", + "nix 0.31.3", "openssl", "quinn", "rand 0.10.1", @@ -2032,7 +2040,7 @@ name = "mycelium-tun" version = "0.1.0" dependencies = [ "libc", - "nix 0.31.2", + "nix 0.31.3", "tokio", "tracing", ] @@ -2141,9 +2149,9 @@ dependencies = [ [[package]] name = "nix" -version = "0.31.2" +version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ "bitflags 2.9.0", "cfg-if", @@ -2306,9 +2314,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.1" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" dependencies = [ "critical-section", "portable-atomic", @@ -2322,9 +2330,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.79" +version = "0.10.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf0b434746ee2832f4f0baf10137e1cabb18cbe6912c69e2e33263c45250f542" +checksum = "a45fa2aa886c42762255da344f0a0d313e254066c46aad76f300c3d3da62d967" dependencies = [ "bitflags 2.9.0", "cfg-if", @@ -2356,9 +2364,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.115" +version = "0.9.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "158fe5b292746440aa6e7a7e690e55aeb72d41505e2804c23c6973ad0e9c9781" +checksum = "f28a22dc7140cda5f096e5e7724a6962ca81a7f8bfd2979f9b18c11af56318c4" dependencies = [ "cc", "libc", @@ -2391,7 +2399,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.12", ] [[package]] @@ -2410,15 +2418,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", "redox_syscall 0.5.10", "smallvec", - "windows-targets 0.52.6", + "windows-link 0.2.1", ] [[package]] @@ -2654,7 +2662,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.5.10", + "socket2 0.6.3", "thiserror 2.0.12", "tokio", "tracing", @@ -2795,9 +2803,9 @@ checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" [[package]] name = "rcgen" -version = "0.14.7" +version = "0.14.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10b99e0098aa4082912d4c649628623db6aba77335e4f4569ff5083a6448b32e" +checksum = "57f6d249aad744e274e682777a50283a225a32705394ee6d5fcc01efa25e4055" dependencies = [ "pem", "ring", @@ -3097,7 +3105,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3476,10 +3484,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.3.1", + "getrandom 0.4.1", "once_cell", "rustix 1.1.4", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3601,9 +3609,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.52.2" +version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "110a78583f19d5cdb2c5ccf321d1290344e71313c6c37d43520d386027d18386" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" dependencies = [ "bytes", "libc", @@ -4007,7 +4015,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ba782755fc073877e567c2253c0be48e4aa9a254c232d36d3985dfae0bd5205" dependencies = [ "libc", - "nix 0.31.2", + "nix 0.31.3", ] [[package]] @@ -4224,7 +4232,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -4657,10 +4665,11 @@ checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" [[package]] name = "yasna" -version = "0.5.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +checksum = "b5f6765e852b9b4dc8e2a76843e4d64d1cea8e79bcde0b6901aea8e7c7f08282" dependencies = [ + "bit-vec", "time", ] diff --git a/mycelium-api/Cargo.toml b/mycelium-api/Cargo.toml index d203d10..ae4fdc8 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.2", default-features = false, features = [ +tokio = { version = "1.52.3", default-features = false, features = [ "net", "rt", ] } diff --git a/mycelium-cli/Cargo.toml b/mycelium-cli/Cargo.toml index 4d3edc2..c4e83ba 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.2", default-features = false, features = [ +tokio = { version = "1.52.3", default-features = false, features = [ "net", "rt", "fs", diff --git a/mycelium-metrics/Cargo.toml b/mycelium-metrics/Cargo.toml index 7fa1d8d..3c51c43 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.2", default-features = false, optional = true, features = [ +tokio = { version = "1.52.3", default-features = false, optional = true, features = [ "net", "rt", ] } diff --git a/mycelium-tun/Cargo.toml b/mycelium-tun/Cargo.toml index db3581c..3f168db 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.52.2", default-features = false, features = ["net"] } -nix = { version = "0.31.1", features = ["ioctl", "net"] } +tokio = { version = "1.52.3", default-features = false, features = ["net"] } +nix = { version = "0.31.3", features = ["ioctl", "net"] } libc = "0.2" tracing = "0.1" diff --git a/mycelium/Cargo.toml b/mycelium/Cargo.toml index 16c3082..eefcfd8 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.2", features = [ +tokio = { version = "1.52.3", features = [ "io-util", "fs", "macros", @@ -59,12 +59,12 @@ quinn = { version = "0.11.9", default-features = false, features = [ "rustls", ] } rustls = { version = "0.23.40", default-features = false, features = ["ring"] } -rcgen = "0.14.7" +rcgen = "0.14.8" netdev = "0.43.0" -openssl = { version = "0.10.79", optional = true } +openssl = { version = "0.10.80", optional = true } tokio-openssl = { version = "0.6.5", optional = true } arc-swap = "1.9.1" -dashmap = { version = "6.1.0", features = ["inline"] } +dashmap = { version = "6.2.1", features = ["inline"] } ahash = "0.8.11" axum = "0.8.9" axum-extra = "0.12.6" @@ -82,14 +82,14 @@ hickory-resolver = "0.26.1" [target.'cfg(target_os = "linux")'.dependencies] rtnetlink = "0.21.0" -nix = { version = "0.31.2", features = ["socket"] } +nix = { version = "0.31.3", features = ["socket"] } tokio-vsock = { version = "0.7.2" } mycelium-tun = { path = "../mycelium-tun" } [target.'cfg(target_os = "macos")'.dependencies] tun = { git = "https://github.com/LeeSmet/rust-tun", features = ["async"] } libc = "0.2.186" -nix = { version = "0.31.1", features = ["net", "socket", "ioctl"] } +nix = { version = "0.31.3", features = ["net", "socket", "ioctl"] } [target.'cfg(target_os = "windows")'.dependencies] wintun = "0.5.1"