Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 15, 2025

This PR contains the following updates:

Package Change Age Confidence
io.appium:java-client (source) 8.6.0 -> 10.0.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

appium/java-client (io.appium:java-client)

v10.0.0

Compare Source

10.0.0

  • [DOCUMENTATION]
    • Document the migration guide from v9 to v10 #​2331
    • updated maven central release badge #​2316
    • updated CI badge to use ci.yml workflow #​2317
  • [BREAKING CHANGE] #​2327
    • Removed all deprecated methods with Selenium's Location and LocationContext (these classes have been removed in Selenium 4.35.0)
  • [ENHANCEMENTS]
    • Proxy commands issues via RemoteWebElement #​2311
    • Automated Release to Maven Central Repository using JReleaser #​2313
  • [BUG FIX]
  • [DEPENDENCY CHANGE]
    • Bump minimum Selenium version to 4.35.0 #​2327
    • Bump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 #​2314
    • Bump io.github.bonigarcia:webdrivermanager #​2322
    • Bump com.gradleup.shadow from 8.3.7 to 8.3.8 #​2315
    • Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 #​2320

v9.5.0: v.9.5.0

Compare Source

9.5.0

  • [ENHANCEMENTS]
    • Allow extension capability keys to contain dot characters #​2271
    • Add a client for Appium server storage plugin #​2275
    • Swap check for Widget and WebElement #​2277
    • Add compatibility with Selenium 4.34.0 #​2298
    • Add new option classes for prebuiltWDAPath and usePreinstalledWDA XCUITest capabilities #​2304
  • [REFACTOR]
  • [DEPENDENCY UPDATES]

v9.4.0

Compare Source

9.4.0

  • [ENHANCEMENTS]
  • [BUG FIX]
    • Fix scroll issue in flutter integration driver #​2227
    • Fix the definition of logcatFilterSpecs option #​2258
    • Use WeakHashMap for caching proxy classes #​2260
  • [DEPENDENCY UPDATES]
    • Bump minimum supported Selenium version from 4.19.0 to 4.26.0 #​2246
    • Bump Apache Commons Lang from 3.15.0 to 3.16.1 #​2220, #​2228
    • Bump SLF4J from 2.0.13 to 2.0.16 #​2221

v9.3.0

Compare Source

9.3.0

  • [ENHANCEMENTS]
    • Add support for FlutterIOSDriver. #​2206
    • add support for FlutterAndroidDriver. #​2203
    • Add locator types supported by flutter integration driver. #​2201
    • add flutter driver commands to support camera mocking. #​2207
    • Add ability to use secure WebSocket to listen Logcat messages. #​2182
    • Add mobile: replacements to clipboard API wrappers. #​2188
  • [DEPRECATION]
    • Deprecate obsolete TouchAction helpers. #​2199
  • [REFACTOR]
  • [DOCUMENTATION]
  • [DEPENDENCY UPDATES]
    • org.junit.jupiter:junit-jupiter was updated to 5.10.3.
    • org.projectlombok:lombok was updated to 1.18.34.
    • io.github.bonigarcia:webdrivermanager was updated to 5.9.1.
    • org.owasp.dependencycheck was updated to 10.0.3.
    • org.apache.commons:commons-lang3 was updated to 3.15.0.

v9.2.3

Compare Source

9.2.3

  • [BUG FIX]
    • Properly represent FeaturesMatchingResult model if multiple option is enabled #​2170
    • Use current class loader for the ByteBuddy wrapper #​2172
      This fixes errors like NoClassDefFoundError: org/openqa/selenium/remote/RemoteWebElement, NoClassDefFoundError: io/appium/java_client/proxy/HasMethodCallListeners when PageFactory is used.
    • Correct extension name for mobile: replaceElementValue #​2171
  • [DEPRECATION]
    • Deprecate AppiumProtocolHandshake class #​2173
      The original ProtocolHandshake class only supports W3C protocol now. There is no need to hack it anymore.
  • [REFACTOR]
    • Replace Guava HttpHeaders with Selenium HttpHeader #​2151
  • [DEPENDENCY CHANGE]
    • Bump SLF4J from 2.0.12 to 2.0.13 #​2158
    • Bump Gson from 2.10.1 to 2.11.0 #​2175

v9.2.2

Compare Source

9.2.2

  • [BUG FIX]
    • fix: Fix building of Android key event parameters #​2145
    • fix: Fix building of Android geo location parameters #​2146

v9.2.1

Compare Source

9.2.1

  • [REFACTOR]
    • Replace private usages of Guava Collections API with Java Collections API #​2136
    • Remove usages of Guava's @VisibleForTesting annotation #​2138. Previously opened internal API marked with @VisibleForTesting annotation is private now:
      • io.appium.java_client.internal.filters.AppiumUserAgentFilter#containsAppiumName
      • io.appium.java_client.service.local.AppiumDriverLocalService#parseSlf4jContextFromLogMessage
  • [DEPENDENCY CHANGE]
    • Bump minimum supported Selenium version from 4.17.0 to 4.19.0 #​2142

v9.2.0

Compare Source

9.2.0

  • [ENHANCEMENTS]
    • Incorporate poll delay mechanism into AppiumFluentWait #​2116 (Closes #​2111)
    • Make server startup error messages more useful #​2130
  • [BUG FIX]
    • Set correct geolocation coordinates of the current device #​2109 (Fixes #​2108)
    • Always release annotated element reference from the builder instance #​2128
    • Cache dynamic proxy classes created by ByteBuddy #​2129 (Fixes #​2119)
  • [DEPENDENCY CHANGE]
    • Bump SLF4J from 2.0.11 to 2.0.12 #​2115
  • [DOCUMENTATION]

v9.1.0

Compare Source

9.1.0

  • [ENHANCEMENTS]
    • Introduce better constructor argument validation for the AppiumFieldDecorator class. #​2070
    • Add toString to AppiumClientConfig. #​2076
    • Perform listeners cleanup periodically. #​2077
    • Add non-W3C context, orientation and rotation management endpoints removed from Selenium client. #​2093
    • Add non-W3C Location-management endpoints deprecated in Selenium client. #​2098
  • [BUG FIX]
    • Properly unwrap driver instance if the ContextAware object is deeply nested. #​2052
    • Update hashing and iteration logic of page object items. #​2067
    • Assign method call listeners directly to the proxy instance. #​2102
    • Use JDK 11 to build Jitpack snapshots. #​2083
  • [DEPRECATION]
    • Deprecate custom functional interfaces. #​2055
  • [REFACTOR]
    • Use Java 9+ APIs instead of outdated/3rd-party APIs. #​2048
    • Migrate to new Selenium API for process management. #​2054
  • [DEPENDENCY CHANGE]
    • Bump minimum supported Selenium version from 4.14.1 to 4.17.0.
    • Bump SLF4J from 2.0.9 to 2.0.11. #​2091, #​2099
  • [DOCUMENTATION]
    • Describe the release procedure. #​2104

v9.0.0

Compare Source

9.0.0

  • [DOCUMENTATION]
  • [BREAKING CHANGE] #​2036
    • Set minimum Java version to 11.
    • The previously deprecated MobileBy class has been removed. Use AppiumBy instead.
    • The previously deprecated launchApp, resetApp and closeApp methods have been removed. Use extension methods instead.
    • The previously deprecated WindowsBy class and related location strategies have been removed.
    • The previously deprecated ByAll class has been removed in favour of the Selenium one.
    • The previously deprecated AndroidMobileCapabilityType interface has been removed. Use driver options instead
    • The previously deprecated IOSMobileCapabilityType interface has been removed. Use driver options instead
    • The previously deprecated MobileCapabilityType interface has been removed. Use driver options instead
    • The previously deprecated MobileOptions class has been removed. Use driver options instead
    • The previously deprecated YouiEngineCapabilityType interface has been removed. Use driver options instead
    • Removed several misspelled methods. Use properly spelled alternatives instead
    • Removed startActivity method from AndroidDriver. Use 'mobile: startActivity' extension method instead
    • Removed the previously deprecated APPIUM constant from the AutomationName interface
    • Removed the previously deprecated PRE_LAUNCH value from the GeneralServerFlag enum
    • Moved AppiumUserAgentFilter class to io.appium.java_client.internal.filters package
  • [REFACTOR]
    • Align Selenium version in test dependencies. #​2042
  • [DEPENDENCY CHANGE]
    • Removed dependencies to Apache Commons libraries.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants