Some breaking changes are introduced this release:
- Introduction of
usbandmdnsfeature flags to prevent pulling dependencies you don't need. - Also changes the API of
.shell_command()to accept&dyn AsRef<str>instead of the misleading&[&str](thanks @lem-solutions for pointing this)
Under the hood, some internal code improvements:
- Individual session tracking for message devices (instead of sessions linked to the device itself)
- A rework of
ADBCommandto ease new commands addition
What's Changed
- feat: Track individual sessions (local and remote id) for each operation by @cocool97 in #155
- feat(mdns): add feature flag + example by @cocool97 in #156
- feat(gh): add pyadb_client build on arm64 by @cocool97 in #157
- feat: use ANDROID_USER_HOME environment variable if specified by @lavafroth in #158
- fix: read terminating CLSE when installing APK by @cocool97 in #114
- feat: add
find_all_connected_adb_devicesfunction by @cocool97 in #135 - feat(adb_client): add remount and verity commands by @SomaticIT in #152
- feat: support for
execby @lem-solutions in #137 - chore(internal): rework adb commands by @cocool97 in #160
- breaking(shell): command now passed as a &dyn AsRef by @cocool97 in #161
New Contributors
- @SomaticIT made their first contribution in #152
- @lem-solutions made their first contribution in #137
Full Changelog: v2.1.19...v3.0.0