Skip to content

v9.36.2

Choose a tag to compare

@doronz88 doronz88 released this 20 Jul 15:13
· 312 commits to master since this release
319ef45

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