Major API change
LockdownClient creating is now done using lockdown.creating_using_*() for the different access method to communicate with lockdownd.
What's Changed
- ae31a67 crash_reports: fix
get_new_sysdiagnose()on 17.0 - fde0437 tss: update client version
- da516c4 tss: fix
apply_restore_request_rules()typing - 3205595 mobile_image_mounter: support Personalized image for iOS 17.0
- 0bc5715 test_backup2: handle device connection aborts during password change
- bc3245a mobile_image_mounter: fix manifest error handling
- 208b9df restore: fix hadline of missing preflight_info from lockdown
- 405e60c lockdown: add
wraps()toreconnect_on_remote_close() - ee5821e usbmux: refactor
MuxConnectioninto a context-manager - b6a9c8f service_connection: use
socket.create_connection()for ipv6 support - 1e63506 lockdown: refactor
LockdownClientinstance creation - 1e66df7 remove python3.7 support
- a6bd87c exceptions: add
InvalidConnectionError - 211ca7f TcpLockdownClient: handle no identifier errors
- 2ea6f90 README: update
LockdownClientcreation
Full Changelog: v1.42.4...v2.0.0