unstale

npm / appium-uiautomator2-driver

appium-uiautomator2-driver

What changed in appium-uiautomator2-driver 6 to 8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

5 breaking1 deprecations4 new APIs and options1 behavior and defaults

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

appium-uiautomator2-driver 87 changes

Breaking changes 2

  • The minimum required appium-uiautomator2-server version was raised, affecting which server versions developers can use with this driver.

    8.3.0release notesrelease notes

  • The package now publishes as ESM only; CommonJS consumers must migrate from require to ESM import.

    8.0.0release notes

Deprecations 1

New APIs and options 3

  • Adds a command to translate web element rects to native coordinates.

    8.6.0release notes

  • Adds API plumbing for declaredOrientation, allowing it to be used with the driver.

    8.5.0release notes

  • The driver now supports chromedriverGrantPermissions through its Android driver update.

    8.1.0release notes

Behavior and default changes 1

  • Exposes the webview on-screen rect via mobile: getContexts.

    8.7.0release notes

appium-uiautomator2-driver 73 changes

Breaking changes 2

  • Obsolete sessions are automatically terminated using the device ID to be claimed by the current session.

    7.6.0release notes

  • The mobile:listApps response format now follows the XCUITest driver format, which may require updating consumers.

    7.0.0release notes

New APIs and options 1

  • Adds the mobile: setStylusHandwriting command, available behind a security flag.

    7.1.0release notes

appium-uiautomator2-driver 61 changes

Breaking changes 1

  • Reverts the change that modified the listApps format to follow the xcuitest format.

    6.9.3release notes