From 4b5b394ac086b46e793789a5e8f7bcb7ed22d715 Mon Sep 17 00:00:00 2001 From: Tomasz Grzegowski Date: Tue, 25 Feb 2025 14:21:56 +0100 Subject: [PATCH] chore: Bump dependency versions --- .unreleased/cargo_dependency_updates | 0 Cargo.lock | 390 ++++++++++++----------- Cargo.toml | 8 +- clis/derpcli/Cargo.toml | 1 - clis/derpcli/src/conf.rs | 68 ++-- clis/interderpcli/Cargo.toml | 5 +- clis/tcli/src/cli.rs | 6 +- clis/teliod/Cargo.toml | 2 +- crates/telio-model/Cargo.toml | 2 +- crates/telio-network-monitors/Cargo.toml | 5 +- crates/telio-relay/Cargo.toml | 2 +- crates/telio-traversal/Cargo.toml | 2 +- crates/telio-wg/Cargo.toml | 2 +- 13 files changed, 255 insertions(+), 238 deletions(-) create mode 100644 .unreleased/cargo_dependency_updates diff --git a/.unreleased/cargo_dependency_updates b/.unreleased/cargo_dependency_updates new file mode 100644 index 000000000..e69de29bb diff --git a/Cargo.lock b/Cargo.lock index 2b16e02ae..41426c03b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -94,9 +94,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" [[package]] name = "arc-swap" @@ -410,15 +410,16 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.5" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" +checksum = "1230237285e3e10cde447185e8975408ae24deaa67205ce684805c25bc0c7937" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", + "memmap2", ] [[package]] @@ -540,9 +541,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.12" +version = "1.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755717a7de9ec452bf7f3f1a3099085deabd7f2962b861dae91ecd7a365903d2" +checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" dependencies = [ "jobserver", "libc", @@ -654,9 +655,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.28" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff" +checksum = "027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767" dependencies = [ "clap_builder", "clap_derive 4.5.28", @@ -664,12 +665,14 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.27" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" +checksum = "5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863" dependencies = [ + "anstream", "anstyle", "clap_lex 0.7.4", + "strsim 0.11.1", ] [[package]] @@ -834,6 +837,21 @@ dependencies = [ "build_const", ] +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "criterion" version = "0.5.1" @@ -843,7 +861,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.28", + "clap 4.5.31", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -964,9 +982,9 @@ dependencies = [ [[package]] name = "csv-core" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" dependencies = [ "memchr", ] @@ -1088,9 +1106,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.7.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" +checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" [[package]] name = "debug_panic" @@ -1145,11 +1163,10 @@ dependencies = [ "anyhow", "atomic-counter", "base64 0.22.1", - "clap 3.2.25", + "clap 4.5.31", "crypto_box", "ctrlc", "futures", - "parking_lot", "rand", "rstest", "serde", @@ -1267,9 +1284,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "either" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d" [[package]] name = "endian-type" @@ -1334,9 +1351,9 @@ dependencies = [ [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" @@ -1647,9 +1664,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" +checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" dependencies = [ "atomic-waker", "bytes", @@ -1823,7 +1840,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1333fad8d94b82cab989da428b0b36a3435db3870d85e971a1d6dc0a8576722" dependencies = [ - "sha1", + "sha1 0.2.0", ] [[package]] @@ -1920,7 +1937,7 @@ dependencies = [ "http", "hyper", "hyper-util", - "rustls 0.23.22", + "rustls 0.23.23", "rustls-pki-types", "tokio", "tokio-rustls 0.26.1", @@ -2138,9 +2155,9 @@ dependencies = [ [[package]] name = "inout" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" dependencies = [ "generic-array", ] @@ -2150,10 +2167,7 @@ name = "interderpcli" version = "0.1.0" dependencies = [ "anyhow", - "base64 0.22.1", - "clap 4.5.28", - "crypto_box", - "futures", + "clap 4.5.31", "itertools 0.14.0", "ring", "serde", @@ -2325,9 +2339,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.169" +version = "0.2.170" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" [[package]] name = "libloading" @@ -2379,9 +2393,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.25" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" +checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" dependencies = [ "value-bag", ] @@ -2436,9 +2450,9 @@ dependencies = [ [[package]] name = "maud" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df518b75016b4289cdddffa1b01f2122f4a49802c93191f3133f6dc2472ebcaa" +checksum = "8156733e27020ea5c684db5beac5d1d611e1272ab17901a49466294b84fc217e" dependencies = [ "itoa", "maud_macros", @@ -2446,12 +2460,12 @@ dependencies = [ [[package]] name = "maud_macros" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa453238ec218da0af6b11fc5978d3b5c3a45ed97b722391a2a11f3306274e18" +checksum = "7261b00f3952f617899bc012e3dbd56e4f0110a038175929fa5d18e5a19913ca" dependencies = [ - "proc-macro-error", "proc-macro2", + "proc-macro2-diagnostics", "quote", "syn 2.0.98", ] @@ -2468,6 +2482,15 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "memmap2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +dependencies = [ + "libc", +] + [[package]] name = "memoffset" version = "0.9.1" @@ -2501,9 +2524,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" +checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" dependencies = [ "adler2", ] @@ -2590,9 +2613,9 @@ dependencies = [ [[package]] name = "neli" -version = "0.6.5" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93062a0dce6da2517ea35f301dfc88184ce18d3601ec786a727a87bf535deca9" +checksum = "a1805440578ced23f85145d00825c0a831e43c587132a90e100552172543ae30" dependencies = [ "byteorder", "libc", @@ -2858,15 +2881,15 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.20.2" +version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] name = "oneshot" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79d72a7c0f743d2ebb0a2ad1d219db75fdc799092ed3a884c9144c42a31225bd" +checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea" [[package]] name = "oorandom" @@ -3236,6 +3259,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", + "version_check", +] + [[package]] name = "proptest" version = "1.6.0" @@ -3309,7 +3344,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.22", + "rustls 0.23.23", "socket2", "thiserror 2.0.11", "tokio", @@ -3327,7 +3362,7 @@ dependencies = [ "rand", "ring", "rustc-hash", - "rustls 0.23.22", + "rustls 0.23.23", "rustls-pki-types", "slab", "thiserror 2.0.11", @@ -3338,9 +3373,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.9" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" +checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" dependencies = [ "cfg_aliases 0.2.1", "libc", @@ -3436,9 +3471,9 @@ checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" dependencies = [ "bitflags 2.8.0", ] @@ -3540,7 +3575,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.22", + "rustls 0.23.23", "rustls-pemfile", "rustls-pki-types", "serde", @@ -3571,15 +3606,14 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.8" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73" dependencies = [ "cc", "cfg-if", "getrandom 0.2.15", "libc", - "spin", "untrusted", "windows-sys 0.52.0", ] @@ -3649,9 +3683,9 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc_version" @@ -3691,9 +3725,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.22" +version = "0.23.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7" +checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" dependencies = [ "once_cell", "ring", @@ -3757,7 +3791,7 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.22", + "rustls 0.23.23", "rustls-native-certs 0.8.1", "rustls-platform-verifier-android", "rustls-webpki", @@ -3851,9 +3885,9 @@ dependencies = [ [[package]] name = "scc" -version = "2.3.1" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beccf529b46ce08263af58ec5c3e2819b2dc0cdda5acfcae66cede3e0f4074bd" +checksum = "ea091f6cac2595aa38993f04f4ee692ed43757035c36e67c180b6828356385b1" dependencies = [ "sdd", ] @@ -3895,9 +3929,9 @@ dependencies = [ [[package]] name = "sdd" -version = "3.0.5" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478f121bb72bbf63c52c93011ea1791dca40140dfe13f8336c4c5ac952c33aa9" +checksum = "b07779b9b918cc05650cb30f404d4d7835d26df37c235eded8a6832e2fb82cca" [[package]] name = "security-framework" @@ -3946,18 +3980,18 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", @@ -3966,9 +4000,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.138" +version = "1.0.139" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" +checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" dependencies = [ "itoa", "memchr", @@ -4042,6 +4076,17 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc30b1e1e8c40c121ca33b86c23308a090d19974ef001b4bf6e61fd1a0fb095c" +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + [[package]] name = "sha2" version = "0.10.8" @@ -4192,9 +4237,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" [[package]] name = "smart-default" @@ -4270,18 +4315,18 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.26.3" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.26.4" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -4292,16 +4337,17 @@ dependencies = [ [[package]] name = "stun_codec" -version = "0.1.13" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00241c5479b10c738408a263970fa46ea10924c8851bf45e8c24b306083b5a60" +checksum = "feed9dafe0bda84f2b6ca3ce726b0a1f1ac2e8b63c6ecfb89b08b32313247b5b" dependencies = [ "bytecodec", "byteorder", - "crc", - "hmac-sha1", + "crc 3.2.1", + "hmac", "md5", - "trackable 0.2.24", + "sha1 0.10.6", + "trackable 1.3.0", ] [[package]] @@ -4312,7 +4358,7 @@ checksum = "96fd9176bd066bb85e05ad67ef2ad7a6933b67502074df58de36fff29f58a5f8" dependencies = [ "bytecodec", "byteorder", - "crc", + "crc 1.8.1", "hmac-sha1", "md5", "trackable 0.2.24", @@ -4433,7 +4479,7 @@ version = "0.1.0" dependencies = [ "anyhow", "base64 0.22.1", - "clap 3.2.25", + "clap 4.5.31", "crypto_box", "daemonize", "dirs", @@ -4498,7 +4544,7 @@ dependencies = [ "rand", "regex", "rstest", - "rustls 0.23.22", + "rustls 0.23.23", "rustls-platform-verifier", "serde", "serde_json", @@ -4660,7 +4706,7 @@ dependencies = [ "ipnet", "lazy_static", "mockall", - "neli 0.6.5", + "neli 0.6.3", "network-framework-sys", "once_cell", "parking_lot", @@ -4669,7 +4715,7 @@ dependencies = [ "tokio", "tracing", "winapi", - "windows 0.59.0", + "windows 0.60.0", ] [[package]] @@ -4860,7 +4906,7 @@ dependencies = [ "tracing", "version-compare", "winapi", - "windows 0.59.0", + "windows 0.60.0", ] [[package]] @@ -5013,7 +5059,7 @@ dependencies = [ "tracing", "wg-go-rust-wrapper", "winapi", - "windows 0.59.0", + "windows 0.60.0", "wireguard-nt", "wireguard-uapi", ] @@ -5024,7 +5070,7 @@ version = "0.1.0" dependencies = [ "anyhow", "base64 0.22.1", - "clap 3.2.25", + "clap 4.5.31", "const_format", "dirs", "form_urlencoded", @@ -5056,9 +5102,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.16.0" +version = "3.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" +checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" dependencies = [ "cfg-if", "fastrand", @@ -5269,7 +5315,7 @@ version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ - "rustls 0.23.22", + "rustls 0.23.23", "tokio", ] @@ -5314,9 +5360,9 @@ checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" [[package]] name = "toml_edit" -version = "0.22.23" +version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee" +checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ "indexmap 2.7.1", "toml_datetime", @@ -5461,9 +5507,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "unarray" @@ -5479,9 +5525,9 @@ checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-ident" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" +checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" [[package]] name = "unicode-linebreak" @@ -5675,9 +5721,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0" +checksum = "93d59ca99a559661b96bf898d8fce28ed87935fd2bea9f05983c1464dd6c71b1" dependencies = [ "getrandom 0.3.1", "serde", @@ -5930,12 +5976,24 @@ dependencies = [ [[package]] name = "windows" -version = "0.59.0" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf874e74c7a99773e62b1c671427abf01a425e77c3d3fb9fb1e4883ea934529" +dependencies = [ + "windows-collections", + "windows-core 0.60.1", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1" +checksum = "5467f79cc1ba3f52ebb2ed41dbb459b8e7db636cc3429458d9a852e15bc24dec" dependencies = [ - "windows-core 0.59.0", - "windows-targets 0.53.0", + "windows-core 0.60.1", ] [[package]] @@ -5952,15 +6010,25 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.59.0" +version = "0.60.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" +checksum = "ca21a92a9cae9bf4ccae5cf8368dce0837100ddf6e6d57936749e85f152f6247" dependencies = [ "windows-implement 0.59.0", "windows-interface 0.59.0", - "windows-result 0.3.0", - "windows-strings 0.3.0", - "windows-targets 0.53.0", + "windows-link", + "windows-result 0.3.1", + "windows-strings 0.3.1", +] + +[[package]] +name = "windows-future" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a787db4595e7eb80239b74ce8babfb1363d8e343ab072f2ffe901400c03349f0" +dependencies = [ + "windows-core 0.60.1", + "windows-link", ] [[package]] @@ -6007,6 +6075,22 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "windows-link" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" + +[[package]] +name = "windows-numerics" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005dea54e2f6499f2cee279b8f703b3cf3b5734a2d8d21867c8f44003182eeed" +dependencies = [ + "windows-core 0.60.1", + "windows-link", +] + [[package]] name = "windows-registry" version = "0.2.0" @@ -6038,11 +6122,11 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34" +checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" dependencies = [ - "windows-targets 0.53.0", + "windows-link", ] [[package]] @@ -6057,11 +6141,11 @@ dependencies = [ [[package]] name = "windows-strings" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" dependencies = [ - "windows-targets 0.53.0", + "windows-link", ] [[package]] @@ -6139,29 +6223,13 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", + "windows_i686_gnullvm", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] -[[package]] -name = "windows-targets" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -6180,12 +6248,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -6204,12 +6266,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -6228,24 +6284,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -6264,12 +6308,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -6288,12 +6326,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -6312,12 +6344,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -6336,17 +6362,11 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - [[package]] name = "winnow" -version = "0.7.1" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f" +checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" dependencies = [ "memchr", ] diff --git a/Cargo.toml b/Cargo.toml index 4eb38cf1a..293f16777 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -116,7 +116,7 @@ async-trait = "0.1" base64 = "0.22" bytes = "1" cc = "1" -clap = { version = "3.1", features = ["derive"] } +clap = { version = "4.5", features = ["derive"] } crypto_box = { version = "0.9.1", features = ["std"] } env_logger = "0.11" futures = "0.3.31" @@ -157,7 +157,7 @@ slog = "2.7" smart-default = "0.7.1" sn_fake_clock = "0.4" socket2 = "0.5" -strum = { version = "0.26", features = ["derive"] } +strum = { version = "0.27", features = ["derive"] } surge-ping = { version = "0.8" } thiserror = "2" time = { version = "0.3", features = ["formatting"] } @@ -166,9 +166,9 @@ tracing-subscriber = { version = "0.3", features = ["local-time", "env-filter"] tracing-appender = "0.2" uniffi = { git = "https://github.com/NordSecurity/uniffi-rs.git", tag = "v0.3.1+v0.25.0" } url = "2.5" -uuid = { version = "1.1", features = ["v4"] } +uuid = { version = "1.14", features = ["v4"] } winapi = { version = "0.3", features = ["netioapi", "ws2def"] } -windows = { version = "0.59", features = [ +windows = { version = "0.60", features = [ "Win32_Networking_WinSock", "Win32_NetworkManagement_IpHelper", ] } diff --git a/clis/derpcli/Cargo.toml b/clis/derpcli/Cargo.toml index d0ca2eb6c..33765ce61 100644 --- a/clis/derpcli/Cargo.toml +++ b/clis/derpcli/Cargo.toml @@ -15,7 +15,6 @@ base64.workspace = true clap.workspace = true crypto_box.workspace = true futures.workspace = true -parking_lot.workspace = true rand.workspace = true serde.workspace = true serde_json.workspace = true diff --git a/clis/derpcli/src/conf.rs b/clis/derpcli/src/conf.rs index 0e4ea1207..ebf7ac1af 100644 --- a/clis/derpcli/src/conf.rs +++ b/clis/derpcli/src/conf.rs @@ -1,6 +1,6 @@ use anyhow::anyhow; use base64::prelude::*; -use clap::{Arg, Command}; +use clap::{Arg, ArgAction, Command}; use crypto_box::PublicKey as BoxPublicKey; use serde::Deserialize; use std::{ @@ -149,7 +149,7 @@ impl Config { Arg::new("server") .help("Server address") .required(false) - .takes_value(true) + .num_args(1) .long("server") .default_value("http://localhost:1234") .short('s'), @@ -165,7 +165,7 @@ impl Config { Arg::new("mykey") .help("My private key base64 encoded") .required(false) - .takes_value(true) + .num_args(1) .long("mykey") .short('m'), ) @@ -173,7 +173,7 @@ impl Config { Arg::new("targetkey") .help("Target peer private key base64 encoded") .required(false) - .takes_value(true) + .num_args(1) .long("targetkey") .short('k'), ) @@ -181,7 +181,7 @@ impl Config { Arg::new("count") .help("Count of iterations to run") .required(false) - .takes_value(true) + .num_args(1) .long("count") .default_value("3") .short('c'), @@ -197,7 +197,7 @@ impl Config { Arg::new("delay") .help("Delay ms between iterations") .required(false) - .takes_value(true) + .num_args(1) .long("delay") .default_value("100") .short('d'), @@ -206,7 +206,7 @@ impl Config { Arg::new("data") .help("Data text to send, ") .required(false) - .takes_value(true) + .num_args(1) .long("data") .default_value("hello derp!") .short('a'), @@ -215,7 +215,7 @@ impl Config { Arg::new("size") .help("Data text size to generate and send") .required(false) - .takes_value(true) + .num_args(1) .long("size") .short('z'), ) @@ -223,7 +223,7 @@ impl Config { Arg::new("verbose") .help("Verbose output (can use multiple)") .required(false) - .multiple_occurrences(true) + .action(ArgAction::Count) .long("verbose") .short('v'), ) @@ -231,7 +231,7 @@ impl Config { Arg::new("config") .help("Path to config file") .required(false) - .takes_value(true) + .num_args(1) .long("config") .short('f'), ) @@ -239,7 +239,7 @@ impl Config { Arg::new("output") .help("Path to logs output file") .required(false) - .takes_value(true) + .num_args(1) .default_value("") .long("output") .short('o'), @@ -254,38 +254,42 @@ impl Config { // parse command line params let server_addr = matches - .value_of("server") - .unwrap_or("http://localhost:3340") - .to_string(); + .get_one::("server") + .cloned() + .unwrap_or("http://localhost:3340".into()); - let is_target = matches.is_present("target"); + let is_target = matches.contains_id("target"); let count = matches - .value_of("count") - .unwrap_or("3") - .parse::() + .get_one::("count") + .and_then(|v| v.parse::().ok()) .unwrap_or(3); + let delay = matches - .value_of("delay") - .unwrap_or("100") - .parse::() + .get_one::("delay") + .and_then(|v| v.parse::().ok()) .unwrap_or(100); - let data_str = matches.value_of("data").unwrap_or("hello derp!"); + let data_str = matches + .get_one("data") + .map_or("hello derp!", String::as_str); + let data_size = matches - .value_of("size") - .unwrap_or_default() - .parse::() + .get_one::("size") + .and_then(|v| v.parse::().ok()) .unwrap_or_default(); - let stress_cfg_path = matches.value_of("config").unwrap_or_default().to_string(); + let stress_cfg_path = matches + .get_one::("config") + .cloned() + .unwrap_or_default(); // keys for peer identification in manual mode let mut secret_key1 = [0_u8; KEY_SIZE]; let mut secret_key2 = [1_u8; KEY_SIZE]; - let mykey_str = matches.value_of("mykey").unwrap_or(""); - let targetkey_str = matches.value_of("targetkey").unwrap_or(""); + let mykey_str = matches.get_one("mykey").map_or("", String::as_str); + let targetkey_str = matches.get_one("targetkey").map_or("", String::as_str); // check if my private key is given as param if mykey_str.chars().count() > 0 { @@ -328,13 +332,13 @@ impl Config { target_key: SecretKey::new(secret_key2), send_count: count, send_delay: Duration::from_millis(if delay > 5000 { 5000 } else { delay }), - send_loop: matches.is_present("loop"), + send_loop: matches.contains_id("loop"), send_data: data_str.to_owned(), send_size: if data_size > 8000 { 8000 } else { data_size }, - send_size_enabled: matches.is_present("size"), - verbose: matches.occurrences_of("verbose"), + send_size_enabled: matches.contains_id("size"), + verbose: matches.get_count("verbose") as u64, stress_cfg_path: Path::new(&stress_cfg_path).to_path_buf(), - use_built_in_root_certificates: matches.is_present("use_built_in_root_certificates"), + use_built_in_root_certificates: matches.contains_id("use_built_in_root_certificates"), }) } diff --git a/clis/interderpcli/Cargo.toml b/clis/interderpcli/Cargo.toml index 9cb914d84..f87505558 100644 --- a/clis/interderpcli/Cargo.toml +++ b/clis/interderpcli/Cargo.toml @@ -7,13 +7,10 @@ license = "GPL-3.0-only" repository = "https://github.com/NordSecurity/libtelio" [dependencies] -clap = { version = "4.5.26", features = ["std", "derive"], default-features = false } +clap.workspace = true ring = { default-features = false, version = "0.17.5" } anyhow.workspace = true -base64.workspace = true -crypto_box.workspace = true -futures.workspace = true itertools.workspace = true tracing.workspace = true tracing-subscriber.workspace = true diff --git a/clis/tcli/src/cli.rs b/clis/tcli/src/cli.rs index bbbd2bdbc..7551172b1 100644 --- a/clis/tcli/src/cli.rs +++ b/clis/tcli/src/cli.rs @@ -70,7 +70,7 @@ pub enum Error { Nord(#[from] NordError), #[error("bad command: {0:?}.")] - Parser(clap::ErrorKind), + Parser(clap::error::ErrorKind), #[error(transparent)] Serde(#[from] serde_json::Error), @@ -198,7 +198,7 @@ enum LoginCmd { enum DevCmd { Start { /// Select adapter type to run - #[clap(possible_values = &["neptun", "wireguard-go", "wireguard-nt", "linux-native", ""], default_value ="")] + #[clap(value_parser = ["neptun", "wireguard-go", "wireguard-nt", "linux-native", ""], default_value ="")] adapter: String, /// Name of device #[clap(default_value = DEFAULT_TUNNEL_NAME)] @@ -254,7 +254,7 @@ enum MeshCmd { /// Turn mesnet on On { name: String, - #[clap(possible_values = &["neptun", "wireguard-go", "wireguard-nt", "linux-native", ""], default_value ="")] + #[clap(value_parser = ["neptun", "wireguard-go", "wireguard-nt", "linux-native", ""], default_value ="")] adapter: String, }, /// Set own meshnet ip address for the adapter diff --git a/clis/teliod/Cargo.toml b/clis/teliod/Cargo.toml index c746be5d5..681cfc521 100644 --- a/clis/teliod/Cargo.toml +++ b/clis/teliod/Cargo.toml @@ -35,7 +35,7 @@ base64 = "0.22.1" dirs = "6.0.0" form_urlencoded = { version = "1.2.1", optional = true } -maud = { version = "0.26.0", optional = true } +maud = { version = "0.27.0", optional = true } lazy_static = { workspace = true, optional = true} const_format = { version = "0.2.33", optional = true } rust-cgi = { version = "0.7.1", optional = true } diff --git a/crates/telio-model/Cargo.toml b/crates/telio-model/Cargo.toml index 697673d4c..62bc0f218 100644 --- a/crates/telio-model/Cargo.toml +++ b/crates/telio-model/Cargo.toml @@ -11,7 +11,7 @@ publish = false pretend_to_be_macos = [] [dependencies] -strum_macros = "0.26" +strum_macros = "0.27" ipnet.workspace = true itertools.workspace = true diff --git a/crates/telio-network-monitors/Cargo.toml b/crates/telio-network-monitors/Cargo.toml index 568d64ee9..7244cfb53 100644 --- a/crates/telio-network-monitors/Cargo.toml +++ b/crates/telio-network-monitors/Cargo.toml @@ -26,10 +26,7 @@ neli = { version = "0.6.3", features = ["async"] } [target.'cfg(windows)'.dependencies] winapi = { workspace = true, features = ["iphlpapi", "netioapi", "winnt", "ws2def"] } -windows = { version = "0.59.0", features = [ - "Win32_Networking_WinSock", - "Win32_NetworkManagement_IpHelper", -] } +windows.workspace = true [dev-dependencies] assert_matches = "1.5.0" diff --git a/crates/telio-relay/Cargo.toml b/crates/telio-relay/Cargo.toml index c450de320..6aa4154c4 100644 --- a/crates/telio-relay/Cargo.toml +++ b/crates/telio-relay/Cargo.toml @@ -7,7 +7,7 @@ repository = "https://github.com/NordSecurity/libtelio" publish = false [dependencies] -rand_core = { version = "0.6.3", default-features = false } +rand_core = { version = "0.6.4", default-features = false } tokio-rustls = { version = "0.26.1", default-features = false } tokio-util = "0.7.3" tokio-stream = { default-features = false, version = "0.1.9" } diff --git a/crates/telio-traversal/Cargo.toml b/crates/telio-traversal/Cargo.toml index 7d370c594..f2d2633e5 100644 --- a/crates/telio-traversal/Cargo.toml +++ b/crates/telio-traversal/Cargo.toml @@ -10,7 +10,7 @@ publish = false bytecodec = "0.4.15" enum-map = "2.5.0" igd = { git = "https://github.com/NordSecurity/rust-igd.git", tag = "v0.13.1", features = ["aio"], default-features = false } -stun_codec = "0.1.13" +stun_codec = "0.3" async-trait.workspace = true base64.workspace = true diff --git a/crates/telio-wg/Cargo.toml b/crates/telio-wg/Cargo.toml index d147f35a6..34b714f15 100644 --- a/crates/telio-wg/Cargo.toml +++ b/crates/telio-wg/Cargo.toml @@ -11,7 +11,7 @@ test-adapter = [] [dependencies] slog-stdlog = "4.1.0" -wireguard-uapi = { version = "2.0.4", features = ["xplatform"], default-features = false } +wireguard-uapi = { version = "2.0.5", features = ["xplatform"], default-features = false } async-trait.workspace = true neptun.workspace = true