diff --git a/Cargo.lock b/Cargo.lock index 89ecb66..34dfa2c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -111,9 +111,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", @@ -657,9 +657,9 @@ dependencies = [ [[package]] name = "etherparse" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff83a5facf1a7cbfef93cfb48d6d4fb6a1f42d8ac2341a96b3255acb4d4f860" +checksum = "b119b9796ff800751a220394b8b3613f26dd30c48f254f6837e64c464872d1c7" dependencies = [ "arrayvec", ] @@ -1314,9 +1314,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fba77a59c4c644fd48732367624d1bcf6f409f9c9a286fbc71d2f1fc0b2ea16" +checksum = "3f3f48dc3e6b8bd21e15436c1ddd0bc22a6a54e8ec46fedd6adf3425f396ec6a" dependencies = [ "jsonrpsee-core", "jsonrpsee-proc-macros", @@ -1328,9 +1328,9 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693c93cbb7db25f4108ed121304b671a36002c2db67dff2ee4391a688c738547" +checksum = "316c96719901f05d1137f19ba598b5fe9c9bc39f4335f67f6be8613921946480" dependencies = [ "async-trait", "bytes", @@ -1341,7 +1341,7 @@ dependencies = [ "jsonrpsee-types", "parking_lot 0.12.3", "pin-project", - "rand 0.9.1", + "rand 0.9.2", "rustc-hash", "serde", "serde_json", @@ -1353,9 +1353,9 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fa4f5daed39f982a1bb9d15449a28347490ad42b212f8eaa2a2a344a0dce9e9" +checksum = "2da3f8ab5ce1bb124b6d082e62dffe997578ceaf0aeb9f3174a214589dc00f07" dependencies = [ "heck", "proc-macro-crate", @@ -1366,9 +1366,9 @@ dependencies = [ [[package]] name = "jsonrpsee-server" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38b0bcf407ac68d241f90e2d46041e6a06988f97fe1721fb80b91c42584fae6" +checksum = "4c51b7c290bb68ce3af2d029648148403863b982f138484a73f02a9dd52dbd7f" dependencies = [ "futures-util", "http", @@ -1393,9 +1393,9 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66df7256371c45621b3b7d2fb23aea923d577616b9c0e9c0b950a6ea5c2be0ca" +checksum = "bc88ff4688e43cc3fa9883a8a95c6fa27aa2e76c96e610b737b6554d650d7fd5" dependencies = [ "http", "serde", @@ -1421,9 +1421,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.174" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libloading" @@ -1594,7 +1594,7 @@ dependencies = [ "nix 0.30.1", "openssl", "quinn", - "rand 0.9.1", + "rand 0.9.2", "rcgen", "redis", "reed-solomon-erasure", @@ -1678,9 +1678,9 @@ dependencies = [ [[package]] name = "netdev" -version = "0.36.0" +version = "0.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862209dce034f82a44c95ce2b5183730d616f2a68746b9c1959aa2572e77c0a1" +checksum = "094236cc3770195b4fe687a0b391d2564d62b698d9651ec7b9ef32b414a2d2a2" dependencies = [ "dlopen2", "ipnet", @@ -2187,7 +2187,7 @@ dependencies = [ "bytes", "getrandom 0.3.1", "lru-slab", - "rand 0.9.1", + "rand 0.9.2", "ring", "rustc-hash", "rustls", @@ -2241,9 +2241,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -2289,9 +2289,9 @@ dependencies = [ [[package]] name = "rcgen" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49bc8ffa8a832eb1d7c8000337f8b0d2f4f2f5ec3cf4ddc26f125e3ad2451824" +checksum = "0068c5b3cab1d4e271e0bb6539c87563c43411cad90b057b15c79958fbeb41f7" dependencies = [ "pem", "ring", @@ -2302,9 +2302,9 @@ dependencies = [ [[package]] name = "redis" -version = "0.32.4" +version = "0.32.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1f66bf4cac9733a23bcdf1e0e01effbaaad208567beba68be8f67e5f4af3ee1" +checksum = "7cd3650deebc68526b304898b192fa4102a4ef0b9ada24da096559cb60e0eef8" dependencies = [ "bytes", "cfg-if", @@ -2419,9 +2419,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64", "bytes", @@ -2589,9 +2589,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.29" +version = "0.23.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" +checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" dependencies = [ "once_cell", "ring", @@ -2712,9 +2712,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.142" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" dependencies = [ "itoa", "memchr", @@ -3052,9 +3052,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.46.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", @@ -3063,9 +3063,9 @@ dependencies = [ "mio", "pin-project-lite", "slab", - "socket2 0.5.10", + "socket2 0.6.0", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3124,21 +3124,21 @@ dependencies = [ [[package]] name = "tokio-tun" -version = "0.13.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be25a316a2d10d0ddd46de9ddd73cdb4262678e1e52f4a32a31421f1e2b816b4" +checksum = "ef6cadea27ba297ef9124370e49af79913b9b979bffd6511f65702eefbce12fe" dependencies = [ "libc", - "nix 0.29.0", + "nix 0.30.1", "thiserror 2.0.12", "tokio", ] [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes", "futures-core", diff --git a/mycelium-api/Cargo.toml b/mycelium-api/Cargo.toml index 2067221..e3d020e 100644 --- a/mycelium-api/Cargo.toml +++ b/mycelium-api/Cargo.toml @@ -17,21 +17,21 @@ axum = { version = "0.8.4", default-features = false, features = [ "tokio", ] } base64 = "0.22.1" -jsonrpsee = { version = "0.25.1", features = [ +jsonrpsee = { version = "0.26.0", features = [ "server", "macros", "jsonrpsee-types", ] } serde_json = "1.0.140" tracing = "0.1.41" -tokio = { version = "1.46.1", default-features = false, features = [ +tokio = { version = "1.47.1", default-features = false, features = [ "net", "rt", ] } mycelium = { path = "../mycelium" } mycelium-metrics = { path = "../mycelium-metrics", features = ["prometheus"] } serde = { version = "1.0.219", features = ["derive"] } -async-trait = "0.1.88" +async-trait = "0.1.89" [dev-dependencies] serde_json = "1.0.140" diff --git a/mycelium-cli/Cargo.toml b/mycelium-cli/Cargo.toml index 00139e7..f365574 100644 --- a/mycelium-cli/Cargo.toml +++ b/mycelium-cli/Cargo.toml @@ -16,11 +16,11 @@ serde_json = "1.0.140" base64 = "0.22.1" prettytable-rs = "0.10.0" tracing = "0.1.41" -tokio = { version = "1.46.1", default-features = false, features = [ +tokio = { version = "1.47.1", default-features = false, features = [ "net", "rt", "fs", ] } -reqwest = { version = "0.12.22", default-features = false, features = ["json"] } +reqwest = { version = "0.12.23", default-features = false, features = ["json"] } byte-unit = "5.1.6" urlencoding = "2.1.3" diff --git a/mycelium-metrics/Cargo.toml b/mycelium-metrics/Cargo.toml index 6222f40..61e8211 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.46.1", default-features = false, optional = true, features = [ +tokio = { version = "1.47.1", default-features = false, optional = true, features = [ "net", "rt", ] } diff --git a/mycelium/Cargo.toml b/mycelium/Cargo.toml index 8be2334..93759d1 100644 --- a/mycelium/Cargo.toml +++ b/mycelium/Cargo.toml @@ -16,7 +16,7 @@ mactunfd = [ [dependencies] cdn-meta = { git = "https://github.com/threefoldtech/mycelium-cdn-registry", package = "cdn-meta" } -tokio = { version = "1.46.1", features = [ +tokio = { version = "1.47.1", features = [ "io-util", "fs", "macros", @@ -25,10 +25,10 @@ tokio = { version = "1.46.1", features = [ "time", "rt-multi-thread", # FIXME: remove once tokio::task::block_in_place calls are resolved ] } -tokio-util = { version = "0.7.15", features = ["codec"] } +tokio-util = { version = "0.7.16", features = ["codec"] } futures = "0.3.31" serde = { version = "1.0.219", features = ["derive"] } -rand = "0.9.1" +rand = "0.9.2" bytes = "1.10.1" x25519-dalek = { version = "2.0.1", features = ["getrandom", "static_secrets"] } aes-gcm = "0.10.3" @@ -41,14 +41,14 @@ left-right = "0.11.5" ipnet = "2.11.0" ip_network_table-deps-treebitmap = "0.5.0" blake3 = "1.8.2" -etherparse = "0.18.0" +etherparse = "0.19.0" quinn = { version = "0.11.8", default-features = false, features = [ "runtime-tokio", "rustls", ] } -rustls = { version = "0.23.29", default-features = false, features = ["ring"] } -rcgen = "0.14.2" -netdev = "0.36.0" +rustls = { version = "0.23.31", default-features = false, features = ["ring"] } +rcgen = "0.14.3" +netdev = "0.37.1" openssl = { version = "0.10.73", optional = true } tokio-openssl = { version = "0.6.5", optional = true } arc-swap = "1.7.1" @@ -56,17 +56,17 @@ dashmap = { version = "6.1.0", features = ["inline"] } ahash = "0.8.11" axum = "0.8.4" axum-extra = "0.10.1" -reqwest = "0.12.22" -redis = { version = "0.32.4", features = ["tokio-comp"] } +reqwest = "0.12.23" +redis = { version = "0.32.5", features = ["tokio-comp"] } reed-solomon-erasure = "6.0.0" [target.'cfg(target_os = "linux")'.dependencies] rtnetlink = "0.17.0" -tokio-tun = "0.13.2" +tokio-tun = "0.15.0" nix = { version = "0.30.1", features = ["socket"] } [target.'cfg(target_os = "macos")'.dependencies] tun = { git = "https://github.com/LeeSmet/rust-tun", features = ["async"] } -libc = "0.2.174" +libc = "0.2.175" nix = { version = "0.29.0", features = ["net", "socket", "ioctl"] } [target.'cfg(target_os = "windows")'.dependencies]