diff --git a/Cargo.lock b/Cargo.lock index 794039ed..f61ccb11 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -99,9 +99,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" dependencies = [ "backtrace", ] @@ -536,9 +536,9 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.19.1" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8769706aad5d996120af43197bf46ef6ad0fda35216b4505f926a365a232d924" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" dependencies = [ "camino", "cargo-platform", @@ -936,9 +936,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 = "defmt" @@ -1447,9 +1447,9 @@ dependencies = [ [[package]] name = "hickory-resolver" -version = "0.24.2" +version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a2e2aba9c389ce5267d31cf1e4dace82390ae276b0b364ea55630b1fa1b44b4" +checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" dependencies = [ "cfg-if", "futures-util", @@ -1468,9 +1468,9 @@ dependencies = [ [[package]] name = "hickory-server" -version = "0.24.2" +version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e6d1c2df0614595224b32479c72dd6fc82c9bda85962907c45fdb95a691489" +checksum = "090078aff4e305853f8ccfbc89e6a1eec8a189bcb842be46255a2b660dae9416" dependencies = [ "async-trait", "bytes", @@ -1928,9 +1928,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" @@ -1983,9 +1983,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" [[package]] name = "lru-cache" @@ -2302,9 +2302,9 @@ 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 = "oorandom" @@ -2531,9 +2531,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", "prost-derive", @@ -2541,9 +2541,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", "itertools 0.13.0", @@ -2563,9 +2563,9 @@ dependencies = [ [[package]] name = "pyo3" -version = "0.23.4" +version = "0.23.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc" +checksum = "7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872" dependencies = [ "anyhow", "cfg-if", @@ -2609,9 +2609,9 @@ dependencies = [ [[package]] name = "pyo3-build-config" -version = "0.23.4" +version = "0.23.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7" +checksum = "94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb" dependencies = [ "once_cell", "target-lexicon", @@ -2619,9 +2619,9 @@ dependencies = [ [[package]] name = "pyo3-ffi" -version = "0.23.4" +version = "0.23.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d" +checksum = "e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d" dependencies = [ "libc", "pyo3-build-config", @@ -2640,9 +2640,9 @@ dependencies = [ [[package]] name = "pyo3-macros" -version = "0.23.4" +version = "0.23.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7" +checksum = "fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da" dependencies = [ "proc-macro2", "pyo3-macros-backend", @@ -2652,9 +2652,9 @@ dependencies = [ [[package]] name = "pyo3-macros-backend" -version = "0.23.4" +version = "0.23.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4" +checksum = "fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028" dependencies = [ "heck", "proc-macro2", @@ -3106,9 +3106,9 @@ dependencies = [ [[package]] name = "tar" -version = "0.4.43" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" +checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" dependencies = [ "filetime", "libc", @@ -3123,9 +3123,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[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", @@ -3443,9 +3443,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tun" -version = "0.7.11" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0df2e279123d6a96b1611b1d2bc126323900f970819fea3c5c2ed0c657fa2132" +checksum = "9298ac5c7f0076908d7a168c634bf4867b4a7d5725eb6356863f8640c6c35ef1" dependencies = [ "bytes", "cfg-if", @@ -3643,9 +3643,9 @@ checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" [[package]] name = "which" -version = "7.0.1" +version = "7.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb4a9e33648339dc1642b0e36e21b3385e6148e289226f657c809dee59df5028" +checksum = "2774c861e1f072b3aadc02f8ba886c26ad6321567ecc294c935434cad06f1283" dependencies = [ "either", "env_home", diff --git a/Cargo.toml b/Cargo.toml index 67fb50c5..a2af974d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ aya = { version = "0.13.0", default-features = false } aya-ebpf = { version = "0.1.1", default-features = false } aya-log = { version = "0.2.1", default-features = false } aya-log-ebpf = { version = "0.1.1", default-features = false } -tun = { version = "0.7.11" } +tun = { version = "0.7.13" } [workspace.lints.clippy] large_futures = "deny" @@ -51,8 +51,8 @@ rust-version.workspace = true publish.workspace = true [dependencies] -anyhow = { version = "1.0.93", features = ["backtrace"] } -log = "0.4.25" +anyhow = { version = "1.0.97", features = ["backtrace"] } +log = "0.4.26" once_cell = "1" pretty-hex = "0.4.1" smoltcp = "0.12" @@ -60,13 +60,13 @@ tokio = { version = "1.43.0", features = ["macros", "net", "rt-multi-thread", "s boringtun = { version = "0.6", default-features = false } console-subscriber = { version = "0.4.1", optional = true } image = { version = "0.25.5", default-features = false, features = ["png", "tiff"] } -prost = "0.13.3" +prost = "0.13.5" tokio-util = { version = "0.7.12", features = ["codec"] } futures-util = { version = "0.3.31", features = ["sink"] } lru_time_cache = "0.11.11" internet-packet = { version = "0.2.3", features = ["smoltcp"] } -data-encoding = "2.7.0" -hickory-resolver = "0.24.1" +data-encoding = "2.8.0" +hickory-resolver = "0.24.4" socket2 = "0.5.8" [patch.crates-io] @@ -100,14 +100,14 @@ sysinfo = "0.33.0" [target.'cfg(target_os = "linux")'.dependencies] tun = { workspace = true, features = ["async"] } -tempfile = "3.16.0" +tempfile = "3.17.1" sysinfo = "0.33.0" [dev-dependencies] env_logger = "0.11" rand = "0.9" criterion = "0.5.1" -hickory-server = "0.24.1" +hickory-server = "0.24.4" [[bench]] diff --git a/mitmproxy-linux-ebpf/Cargo.toml b/mitmproxy-linux-ebpf/Cargo.toml index ed5360c5..43efaa6d 100644 --- a/mitmproxy-linux-ebpf/Cargo.toml +++ b/mitmproxy-linux-ebpf/Cargo.toml @@ -15,7 +15,7 @@ aya-ebpf = { workspace = true } aya-log-ebpf = { workspace = true } [build-dependencies] -which = "7.0.0" +which = "7.0.2" [[bin]] name = "mitmproxy-linux" diff --git a/mitmproxy-linux/Cargo.toml b/mitmproxy-linux/Cargo.toml index c589f8f6..13cfc087 100644 --- a/mitmproxy-linux/Cargo.toml +++ b/mitmproxy-linux/Cargo.toml @@ -22,16 +22,16 @@ tun = { workspace = true, features = ["async"] } aya = { workspace = true } aya-log = { workspace = true } tokio = { version = "1.43", features = ["macros", "net", "rt-multi-thread", "sync", "io-util", "signal"] } -anyhow = { version = "1.0.89", features = ["backtrace"] } -log = "0.4.25" +anyhow = { version = "1.0.97", features = ["backtrace"] } +log = "0.4.26" env_logger = "0.11.5" -prost = "0.13.3" +prost = "0.13.5" internet-packet = { version = "0.2.0", features = ["checksums"] } -libc = "0.2.155" +libc = "0.2.170" const-sha1 = "0.3.0" [target.'cfg(target_os = "linux")'.build-dependencies] -cargo_metadata = { version = "0.19.0", default-features = false } +cargo_metadata = { version = "0.19.2", default-features = false } mitmproxy-linux-ebpf = { path = "../mitmproxy-linux-ebpf" } [target.'cfg(target_os = "linux")'.dev-dependencies] diff --git a/mitmproxy-rs/Cargo.toml b/mitmproxy-rs/Cargo.toml index 8193c664..94c150ee 100644 --- a/mitmproxy-rs/Cargo.toml +++ b/mitmproxy-rs/Cargo.toml @@ -17,9 +17,9 @@ crate-type = ["lib", "cdylib"] [dependencies] mitmproxy = { path = "../" } -anyhow = { version = "1.0.93", features = ["backtrace"] } -data-encoding = "2.7.0" -log = "0.4.25" +anyhow = { version = "1.0.97", features = ["backtrace"] } +data-encoding = "2.8.0" +log = "0.4.26" once_cell = "1" pyo3 = { version = "0.23", features = ["abi3", "abi3-py312", "anyhow"] } pyo3-async-runtimes = { version = "0.23", features = ["tokio-runtime", "testing", "attributes"] } @@ -27,7 +27,7 @@ pyo3-log = "0.12.0" rand_core = { version = "0.6.4", features = ["getrandom"] } tokio = { version = "1.43", features = ["macros", "net", "rt-multi-thread", "sync"] } boringtun = "0.6" -tar = "0.4.43" +tar = "0.4.44" console-subscriber = { version = "0.4.1", optional = true } [target.'cfg(target_os = "linux")'.dependencies] diff --git a/mitmproxy-windows/redirector/Cargo.toml b/mitmproxy-windows/redirector/Cargo.toml index b025f129..977be3cc 100644 --- a/mitmproxy-windows/redirector/Cargo.toml +++ b/mitmproxy-windows/redirector/Cargo.toml @@ -16,12 +16,12 @@ workspace = true [target.'cfg(windows)'.dependencies] mitmproxy = { path = "../../" } tokio = { version = "1.43", features = ["macros", "net", "rt-multi-thread", "sync", "io-util"] } -anyhow = { version = "1.0.93", features = ["backtrace"] } +anyhow = { version = "1.0.97", features = ["backtrace"] } windivert = "0.6.0" lru_time_cache = "0.11.11" -log = "0.4.25" +log = "0.4.26" env_logger = "0.11.5" -prost = "0.13.3" +prost = "0.13.5" internet-packet = { version = "0.2.2", features = ["checksums"] } [target.'cfg(windows)'.dev-dependencies] diff --git a/wireguard-test-client/Cargo.toml b/wireguard-test-client/Cargo.toml index 6c037b39..896f31dc 100644 --- a/wireguard-test-client/Cargo.toml +++ b/wireguard-test-client/Cargo.toml @@ -13,8 +13,8 @@ publish.workspace = true workspace = true [dependencies] -anyhow = "1.0.93" -data-encoding = "2.7.0" +anyhow = "1.0.97" +data-encoding = "2.8.0" boringtun = "0.6" hex = "0.4" smoltcp = "0.12"