Releases: appium/java-client
Releases · appium/java-client
v10.1.0
11 Mar 20:48
Compare
Sorry, something went wrong.
No results found
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]
Bump minimum Selenium version from 4.35.0 to 4.40.0 #2383
Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 #2342
Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.20.0 #2350 , #2374
v10.0.0
13 Aug 20:32
Compare
Sorry, something went wrong.
No results found
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]
Possible NPE in initBiDi() #2325
[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
v.9.5.0
01 Jul 05:49
Compare
Sorry, something went wrong.
No results found
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]
Bump minimum supported Selenium version from 4.26.0 to 4.34.0 #2305
Bump Gson from 2.11.0 to 2.13.1 #2267 , #2286 , #2290
Bump SLF4J from 2.0.16 to 2.0.17 #2274
v9.4.0
21 Jan 14:42
Compare
Sorry, something went wrong.
No results found
9.4.0
[ENHANCEMENTS]
Implement HasBiDi interface support in AppiumDriver #2250 , #2254 , #2256
Add compatibility with Selenium 4.28.0 #2249
[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
26 Jul 06:07
Compare
Sorry, something went wrong.
No results found
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]
Bump iOS version in CI. #2167
[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
28 May 17:00
Compare
Sorry, something went wrong.
No results found
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
28 Mar 20:48
Compare
Sorry, something went wrong.
No results found
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
28 Mar 08:12
Compare
Sorry, something went wrong.
No results found
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
14 Mar 16:21
Compare
Sorry, something went wrong.
No results found
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]
Improve release steps #2107
v9.1.0
27 Jan 07:38
Compare
Sorry, something went wrong.
No results found
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