github doronz88/pymobiledevice3 v10.11.5

latest releases: v11.26.0, v11.25.0, v11.24.0...
one month ago

Highlights

🐛 remoted is no longer left suspended when a tunnel fails to start (macOS)

On macOS, remote start-tunnel / tunneld briefly SIGSTOP Apple's remoted while an iOS 17+ RSD tunnel is being established, then resume it. If establishment failed partway — entering the CoreDevice service context or starting the QUIC/TCP tunnel raised — remoted was left suspended, and a stopped remoted persists after the process exits, breaking Xcode / devicectl / Finder device access until it is manually resumed or the machine reboots. The establishment window is now guarded so remoted is always resumed, even on error.

📚 Documented why the RSD path suspends remoted

docs/guides/network-stacks.md now explains the real reason start-tunnel/tunneld suspend remoted — contention for the device's RSD RemoteXPC endpoint over the USB NCM link — and dispels the long-standing (incorrect) assumption that it was caused by the device closing the host's fd during pairing.

What's Changed

Full Changelog: v10.11.4...v10.11.5

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.