Skip to content

Bump io.appium:java-client from 10.1.1 to 11.0.0 - #1682

Merged
github-actions[bot] merged 1 commit into
masterfrom
dependabot/gradle/io.appium-java-client-11.0.0
Oct 12, 2026
Merged

github-actions[bot] merged 1 commit into
masterfrom
dependabot/gradle/io.appium-java-client-11.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Bumps io.appium:java-client from 10.1.1 to 11.0.0.

Release notes

Sourced from io.appium:java-client's releases.

v11.0.0

  • [BREAKING CHANGE]
    • The client depends on selenium-api only. Bump minimum Selenium version from 4.42.0 to 4.50.0. selenium-support, selenium-remote-driver, selenium-http, selenium-json and selenium-os are not dependencies anymore, declare them yourself if you use them #2462, #2459, #2456, #2457
    • AppiumDriver is not a RemoteWebDriver anymore and returns AppiumWebElement instead of RemoteWebElement. Response, Command, SessionId, DriverCommand, ExecuteMethod and the error types moved to io.appium.java_client.remote. org.openqa.selenium.remote.http is replaced by io.appium.java_client.http #2462
    • HasBiDi, getBiDi() and maybeGetBiDi() are removed from AppiumDriver. Use the new optional Selenium bridge instead #2462
    • The page factory (FindBy, FindBys, FindAll, CacheLookup, PageFactory) and the wait engine are vendored into io.appium.java_client.support #2459
    • AppiumDriverLocalService and AppiumServiceBuilder are not DriverService types anymore #2460
    • Remove the deprecated touch actions API (TouchAction, MultiTouchAction, PerformsTouchActions, etc.). Use W3C Actions or mobile: gesture extensions #2461
    • Remove the deprecated APIs: AppiumFunction, AndroidMobileCommandHelper, IOSMobileCommandHelper, CanRememberExtensionPresence and the deprecated MobileCommand constants and helpers. The minimum supported Appium server version is now Appium 3. Driver interfaces call the mobile: extensions only, without the fallback to the legacy commands #2467
  • [ENHANCEMENTS]
    • Add the optional java-client-selenium-bridge artifact for RemoteWebDriver and Selenium BiDi interoperability #2463
    • Support the base path and the new API prefix in the storage client #2468
  • [BUG FIX]
    • Fall back to standard error mapping in ErrorCodesMobile.getExceptionType(String) #2449
    • Ensure additional commands get added to the attach-to-session constructor #2431
    • Proxy abstract widget methods for platform overrides #2451
    • Support Selenium-decorated page elements #2452
  • [DOCUMENTATION]
    • Add the v10 to v11 migration guide and an OpenRewrite recipe #2469
    • Document the public API and fail the build on javadoc warnings #2470
    • Clarify that fingerPrint id is the enrolled emulator id #2442
  • [DEPENDENCY CHANGE]
    • Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.20 #2417, #2445, #2453
    • Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.14 #2464
    • Bump com.google.code.gson:gson from 2.13.2 to 2.14.0 #2413
    • Bump org.jspecify:jspecify from 1.0.0 to 1.0.1 #2434
Changelog

Sourced from io.appium:java-client's changelog.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

11.0.0

  • [BREAKING CHANGE]
    • The client depends on selenium-api only. Bump minimum Selenium version from 4.42.0 to 4.50.0. selenium-support, selenium-remote-driver, selenium-http, selenium-json and selenium-os are not dependencies anymore, declare them yourself if you use them #2462, #2459, #2456, #2457
    • AppiumDriver is not a RemoteWebDriver anymore and returns AppiumWebElement instead of RemoteWebElement. Response, Command, SessionId, DriverCommand, ExecuteMethod and the error types moved to io.appium.java_client.remote. org.openqa.selenium.remote.http is replaced by io.appium.java_client.http #2462
    • HasBiDi, getBiDi() and maybeGetBiDi() are removed from AppiumDriver. Use the new optional Selenium bridge instead #2462
    • The page factory (FindBy, FindBys, FindAll, CacheLookup, PageFactory) and the wait engine are vendored into io.appium.java_client.support #2459
    • AppiumDriverLocalService and AppiumServiceBuilder are not DriverService types anymore #2460
    • Remove the deprecated touch actions API (TouchAction, MultiTouchAction, PerformsTouchActions, etc.). Use W3C Actions or mobile: gesture extensions #2461
    • Remove the deprecated APIs: AppiumFunction, AndroidMobileCommandHelper, IOSMobileCommandHelper, CanRememberExtensionPresence and the deprecated MobileCommand constants and helpers. The minimum supported Appium server version is now Appium 3. Driver interfaces call the mobile: extensions only, without the fallback to the legacy commands #2467
  • [ENHANCEMENTS]
    • Add the optional java-client-selenium-bridge artifact for RemoteWebDriver and Selenium BiDi interoperability #2463
    • Support the base path and the new API prefix in the storage client #2468
  • [BUG FIX]
    • Fall back to standard error mapping in ErrorCodesMobile.getExceptionType(String) #2449
    • Ensure additional commands get added to the attach-to-session constructor #2431
    • Proxy abstract widget methods for platform overrides #2451
    • Support Selenium-decorated page elements #2452
  • [DOCUMENTATION]
    • Add the v10 to v11 migration guide and an OpenRewrite recipe #2469
    • Document the public API and fail the build on javadoc warnings #2470
    • Clarify that fingerPrint id is the enrolled emulator id #2442
  • [DEPENDENCY CHANGE]
    • Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.20 #2417, #2445, #2453
    • Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.14 #2464
    • Bump com.google.code.gson:gson from 2.13.2 to 2.14.0 #2413
    • Bump org.jspecify:jspecify from 1.0.0 to 1.0.1 #2434

10.1.1

  • [BUG FIX]
    • Perform additional security checks on overrideServerUrl API #2408
    • Make the library compatible to Selenium 4.44 #2410
  • [DEPENDENCY CHANGE]
    • Bump minimum Selenium version from 4.40.0 to 4.42.0 #2390

10.1.0

  • [ENHANCEMENTS]
    • Add support for descendant and ancestor flutter locators #2357
  • [BUG FIX]
    • Fix ListOutputStream.close() to close all streams on failure #2392
    • Avoid using system default locale #2352
  • [REFACTOR]
    • Avoid using reflection to manage AppiumCommandExecutor state #2356
  • [DEPENDENCY CHANGE]

... (truncated)

Commits
  • 92c2dc8 release: v11.0.0 (#2471)
  • 076dc9b docs: finalize the v10 to v11 migration guide and add an OpenRewrite recipe (...
  • d373d02 style: document public API and fail the build on javadoc warnings (#2470)
  • 61e20f5 feat: support the base path and the new API prefix in the storage client (#2468)
  • 4d63fc5 fix: support Selenium-decorated page elements (#2452)
  • c5b4413 fix: proxy abstract widget methods for platform overrides (#2451)
  • 0f6e5c1 feat!: remove the deprecated APIs (#2467)
  • d01eea8 build(deps): Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 (#2465)
  • ddc7b89 build(deps): Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.14 (#2464)
  • 4915d50 feat: add the Selenium bridge for RemoteWebDriver and BiDi (#2463)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 12, 2026
Bumps [io.appium:java-client](https://github.com/appium/java-client) from 10.1.1 to 11.0.0.
- [Release notes](https://github.com/appium/java-client/releases)
- [Changelog](https://github.com/appium/java-client/blob/master/CHANGELOG.md)
- [Commits](appium/java-client@v10.1.1...v11.0.0)

---
updated-dependencies:
- dependency-name: io.appium:java-client
  dependency-version: 11.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/gradle/io.appium-java-client-11.0.0 branch from d982d7b to be225fb Compare October 12, 2026 17:45
@github-actions
github-actions Bot merged commit ebbacd7 into master Oct 12, 2026
1 of 9 checks passed
@dependabot
dependabot Bot deleted the dependabot/gradle/io.appium-java-client-11.0.0 branch October 12, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants