github doronz88/pymobiledevice3 v11.34.1

3 hours ago

Highlights

📦 Binary parsing moves to bytestruct

pymobiledevice3's internal binary-record module is now its own package, bytestruct (docs). The binary parse/build errors (BinaryDataError, BinaryParseError, BinaryBuildError, TruncatedDataError, UnexpectedConstantError) now come from bytestruct and are no longer re-exported from pymobiledevice3.exceptions, so import them from bytestruct.

from bytestruct import BinaryDataError

⚡ No more construct from our own dependencies

ipsw_parser>=1.8.3 and opack2>=0.1.0 no longer use construct. They parse with bytestruct (or by hand), so they parse faster and import faster.

What's Changed

Full Changelog: v11.34.0...v11.34.1

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.