What's Changed
* 022da57b06a1e1745a8ae668c0a9a37cac15ff19 lockdown: refactor requests and response handling (doronz88)
* 3fda067f95ca06323d7b54150deebe2ee3a8be62 lockdown: refactor pairing (doronz88)
* 7a0c864930738f30c52614dc6ac8104cc231bb98 lockdown: fix timeout while pairing (doronz88)
* df6aaf73e76333d438aad0eb38323cbaf7f185f3 ca: extend generated certificate from 1 month to 10 years (doronz88)
* e59a9d3bd077367055c485c4d5aa255a1a133acc lockdown: add optional `hostname` and `pair_record` parameters (doronz88)
* fef41da2066b80d977b1a97d81ca3dc1716f4906 lockdown: refactor ios_version to product_version (doronz88)
* b24cebbfa739c273e798537110b85fd026a1e23f lockdown: fix wait for pairing dialog (doronz88)
* c8b6ef7ee12ef0e711db16a4569f83d23b584fa0 lockdown: add properties: log submission, voice_over, invert_display (doronz88)
* a43386499e0f4676e862351af0e25d281adeeb2f lockdown: add `__repr__` (doronz88)
* d599a543c2223295f9eaa87cf49124f2c8ad6454 lockdown: add set_value, remove_value, get_value from cli (doronz88)
* b2669081844efc9b0286a3dcd043334c139d0287 lockdown: fix reconnect when picode is set (doronz88)
**Full Changelog**: https://github.com/doronz88/pymobiledevice3/compare/v1.24.2...v1.25.0