From 89af201f75ae29cd9fe6e3ceed3f8a6717532ec5 Mon Sep 17 00:00:00 2001 From: Andrew Chen Date: Wed, 21 Oct 2026 13:26:01 -0700 Subject: [PATCH] Upgrade flexaccess-iroh to v0.0.13 and iroh to 1.4.1; bump to 0.0.84 Also refreshes the lockfile (memmap2 0.9.12); every direct dependency is already on its latest release. libc stays held at 0.2.189: no newer 0.2.x restores `in6_ifreq` on iOS, and the netdev fix (shellrow/netdev#192) is still unmerged as of netdev 0.46.3. The pin's comment now points at that PR. Co-Authored-By: Claude Opus 5.5 --- Cargo.lock | 32 ++++++++++++++++---------------- Cargo.toml | 9 +++++---- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d4629de..6905549 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1930,8 +1930,8 @@ dependencies = [ [[package]] name = "flexaccess-iroh" -version = "0.0.12" -source = "git+https://github.com/flexaccessdev/flexaccess-iroh?tag=v0.0.12#df8f55b9dd0f717ffdfd98e4d9186abbf6c4038e" +version = "0.0.13" +source = "git+https://github.com/flexaccessdev/flexaccess-iroh?tag=v0.0.13#5e7b920dcd6f1c4ccd2c15ef537a2a515a18f7b6" dependencies = [ "anyhow", "base64 0.22.1", @@ -1957,7 +1957,7 @@ dependencies = [ [[package]] name = "flextunnel-cli" -version = "0.0.83" +version = "0.0.84" dependencies = [ "anyhow", "clap", @@ -1973,7 +1973,7 @@ dependencies = [ [[package]] name = "flextunnel-core" -version = "0.0.83" +version = "0.0.84" dependencies = [ "anyhow", "askama", @@ -2004,7 +2004,7 @@ dependencies = [ [[package]] name = "flextunnel-desktop" -version = "0.0.83" +version = "0.0.84" dependencies = [ "aes-gcm 0.11.1", "anyhow", @@ -2033,7 +2033,7 @@ dependencies = [ [[package]] name = "flextunnel-ffi" -version = "0.0.83" +version = "0.0.84" dependencies = [ "flextunnel-core", "iroh", @@ -3384,9 +3384,9 @@ checksum = "cf370abdafd54d13e54a620e8c3e1145f28e46cc9d704bc6d94414559df41763" [[package]] name = "iroh" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11e776f1bf36f140e465133ff4108e46bd37a3d10ecdf5b1ea8dfb3bd35a7d2" +checksum = "e3689cab508af9bcef7816c1201b403595ec6aa20e7d15e1f9683bb4be4a5b17" dependencies = [ "backon", "blake3", @@ -3434,9 +3434,9 @@ dependencies = [ [[package]] name = "iroh-base" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b931226024503c916ff5b96f9d376933bc23314f0fecdbf1e03a52d8eacbb70b" +checksum = "43b72366b16001af3a51574233df88ca6d62da0215807549a769e7de887da803" dependencies = [ "curve25519-dalek", "data-encoding", @@ -3453,9 +3453,9 @@ dependencies = [ [[package]] name = "iroh-dns" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6993b105283f0350770c06486c27b9283cdc5dc2846e49641cc57dd5dfb0b718" +checksum = "7481d0792dde1035a2b06ec06ed3cf6d01fcb1a494e6931b489e32073382048d" dependencies = [ "arc-swap", "cfg_aliases", @@ -3523,9 +3523,9 @@ dependencies = [ [[package]] name = "iroh-relay" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99f1da3af46c3bca658076e47fea877f38108dae664507a1fb35d276314363c8" +checksum = "7e5589e7c1475700686603a970275687f760df853bc6525c7eb1347aa31d7230" dependencies = [ "blake3", "bytes", @@ -3995,9 +3995,9 @@ checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "memmap2" -version = "0.9.11" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" +checksum = "6b0ca1155a9ecc25aa12e8313a119f32edf0255fea2f44839c4ac0a12b2ac157" dependencies = [ "libc", ] diff --git a/Cargo.toml b/Cargo.toml index b251c91..69ec318 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ default-members = [ ] [workspace.package] -version = "0.0.83" +version = "0.0.84" edition = "2024" description = "SOCKS5/HTTP proxy and port forwards over QUIC — split tunnel via iroh P2P" @@ -31,11 +31,12 @@ hickory-resolver = { version = "0.26", default-features = false, features = ["to # Shared iroh transport layer (relay config + probe, endpoint building and # rebuild, home-relay watchdog, endpoint-bound auth transcript). `mdns` turns on # local-network discovery on every endpoint (compiled out on iOS by the crate). -flexaccess-iroh = { git = "https://github.com/flexaccessdev/flexaccess-iroh", tag = "v0.0.12", features = ["mdns"] } -iroh = "1.4.0" +flexaccess-iroh = { git = "https://github.com/flexaccessdev/flexaccess-iroh", tag = "v0.0.13", features = ["mdns"] } +iroh = "1.4.1" # Held at 0.2.189: 0.2.190 gates `in6_ifreq` to macOS only, but netdev # (iroh → netwatch) uses it on every Apple target, which breaks the iOS build. -# Lift once netdev or libc fixes it. +# Lift once netdev or libc fixes it (netdev PR shellrow/netdev#192, still +# unmerged as of netdev 0.46.3). libc = "=0.2.189" log = "0.4" n0-future = "0.3"