What's Changed
* 56553289a707b53fdedd61651708c97f4fb9a53e usbmux: refactor overall design (doronz88)
* a6296a0f6513d65be819b06b6e2873709e809715 service_connection: raise an exception if device isnt connected (doronz88)
* e85ad9b0b59f0397e88dda0c13fc3bbff7a5f624 restore: support updating macOS M1 machines up to Monterey (doronz88)
* 24a3c459e7e5be8f0e55f107319e4d8ea2cea376 cli: handle BrokenPipeError manually so it will show traceback (doronz88)
**Full Changelog**: https://github.com/doronz88/pymobiledevice3/compare/v1.20.6...v1.21.0