github doronz88/pymobiledevice3 v10.0.3

latest releases: v11.12.0, v11.11.0, v11.10.4...
one month ago

Highlights

🐛 Fixed: developer dvt kill silently no-op'd over the userspace tunnel

pymobiledevice3 developer dvt kill <pid> could silently fail to kill the target on iOS 17+ — the process kept running — while developer dvt signal <pid> -s KILL worked. The kill used the fire-and-forget killPid: DTX selector; with no reply awaited, the command's async with tore down the DTX channel (and the tunnel) before the device acted on the message, so it was dropped. This was latent under the privileged tunneld and surfaced once the no-root userspace tunnel became the default in v10.0.0.

kill() now sends SIGKILL via the reply-bearing sendSignal:toPid:, whose round-trip guarantees the device has processed the request before teardown. pkill shares the fix. Verified live on an iOS 27 device.

pymobiledevice3 developer dvt kill 1234

What's Changed

Full Changelog: v10.0.2...v10.0.3

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.