github doronz88/pymobiledevice3 v9.36.2

latest releases: v11.3.1, v11.3.0, v11.2.4...
one month ago

Highlights

🐛 Compatibility with construct-typing 0.8.0

construct-typing 0.8.0 (released 2026-07-20) stopped accepting csfield(Const(...)) at import time — it now requires csfield_const() — and dropped Python 3.9. Because the dependency was uncapped, fresh installs pulled 0.8.0 and failed to even import pymobiledevice3 (the AfcHeader definition raised DataclassFieldError during startup).

pymobiledevice3 now supports construct-typing 0.8.0 on Python 3.10+ while keeping the last 0.7.x release on Python 3.9, so installs and imports work again across the full supported range. AfcHeader.magic uses csfield_const() where available and falls back to csfield(Const(...)) on 0.7.x; the AFC wire format is unchanged.

What's Changed

Full Changelog: v9.36.1...v9.36.2

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.