Skip to content

Upgrade iroh to 1.1.0 - #93

Merged
andrewchen5678 merged 2 commits into
mainfrom
upgrade-iroh-1.1.0
Sep 4, 2026
Merged

andrewchen5678 merged 2 commits into
mainfrom
upgrade-iroh-1.1.0

Conversation

@andrewchen5678

Copy link
Copy Markdown
Contributor

iroh 1.0.3 -> 1.1.0 and iroh-mdns-address-lookup 0.4.0 -> 0.5.0 (the release built against iroh 1.1). No source changes were needed: 1.1.0's one breaking item is CustomAddr serialization, which sits behind unstable-custom-transports and is unused here. The rest is internal — relay metrics, rate-limit notifications, priority messages answered during relay reconnect backoff, DNS bound on both stacks, net-report HTTP probes honoring proxies.

The relay-watchdog rationale in docs/architecture.md pinned the home-relay-loss bug to "iroh (v1.0.3)". Reworded to read as an observation on 1.0.3 that 1.1.0 does not claim to fix, so the watchdog stays.

Also mark Backend::Keychain expect(dead_code) off macOS/Windows. It is only constructed under those two cfgs, so on a Linux host with the GTK dev libraries present -D warnings rejected the variant and cargo clippy --workspace could not run there at all. CI is unaffected: Linux excludes flextunnel-desktop, and the attribute is not emitted on the platforms that do build it.

Claude-Session: https://claude.ai/code/session_01GiJ6hv634BUmnEBWLk42fz

Andrew Chen and others added 2 commits September 3, 2026 20:59
iroh 1.0.3 -> 1.1.0 and iroh-mdns-address-lookup 0.4.0 -> 0.5.0 (the
release built against iroh 1.1). No source changes were needed: 1.1.0's
one breaking item is CustomAddr serialization, which sits behind
unstable-custom-transports and is unused here. The rest is internal —
relay metrics, rate-limit notifications, priority messages answered
during relay reconnect backoff, DNS bound on both stacks, net-report
HTTP probes honoring proxies.

The relay-watchdog rationale in docs/architecture.md pinned the
home-relay-loss bug to "iroh (v1.0.3)". Reworded to read as an
observation on 1.0.3 that 1.1.0 does not claim to fix, so the watchdog
stays.

Also mark Backend::Keychain expect(dead_code) off macOS/Windows. It is
only constructed under those two cfgs, so on a Linux host with the GTK
dev libraries present -D warnings rejected the variant and
`cargo clippy --workspace` could not run there at all. CI is unaffected:
Linux excludes flextunnel-desktop, and the attribute is not emitted on
the platforms that do build it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GiJ6hv634BUmnEBWLk42fz
@andrewchen5678
andrewchen5678 merged commit aeb9c02 into main Sep 4, 2026
4 checks passed
@andrewchen5678
andrewchen5678 deleted the upgrade-iroh-1.1.0 branch September 4, 2026 04:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant