Skip to content

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

Merged
ferpasri merged 5 commits into
masterfrom
dependabot/gradle/io.appium-java-client-11.0.0
Oct 20, 2026
Merged

ferpasri merged 5 commits into
masterfrom
dependabot/gradle/io.appium-java-client-11.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 13, 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 compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

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 added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Oct 13, 2026
dependabot Bot and others added 4 commits October 13, 2026 00:35
Bumps [org.seleniumhq.selenium:selenium-java](https://github.com/SeleniumHQ/selenium) from 4.49.0 to 4.51.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](SeleniumHQ/selenium@selenium-4.49.0...selenium-4.51.0)

---
updated-dependencies:
- dependency-name: org.seleniumhq.selenium:selenium-java
  dependency-version: 4.51.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
….selenium-selenium-java-4.51.0' into dependabot/gradle/io.appium-java-client-11.0.0
@ferpasri
ferpasri self-requested a review October 20, 2026 13:08
@ferpasri
ferpasri merged commit a5a6eb1 into master Oct 20, 2026
10 checks passed
@dependabot
dependabot Bot deleted the dependabot/gradle/io.appium-java-client-11.0.0 branch October 20, 2026 13:09
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.

1 participant