Releases: appium/java-client
Releases · appium/java-client
v9.3.0
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]
- README updates. #2193
- [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
9.2.3
- [BUG FIX]
- Properly represent
FeaturesMatchingResult
model ifmultiple
option is enabled #2170 - Use current class loader for the ByteBuddy wrapper #2172
This fixes errors likeNoClassDefFoundError: org/openqa/selenium/remote/RemoteWebElement
,NoClassDefFoundError: io/appium/java_client/proxy/HasMethodCallListeners
whenPageFactory
is used. - Correct extension name for
mobile: replaceElementValue
#2171
- Properly represent
- [DEPRECATION]
- Deprecate
AppiumProtocolHandshake
class #2173
The originalProtocolHandshake
class only supports W3C protocol now. There is no need to hack it anymore.
- Deprecate
- [REFACTOR]
- Replace Guava
HttpHeaders
with SeleniumHttpHeader
#2151
- Replace Guava
- [DEPENDENCY CHANGE]
v9.2.2
v9.2.1
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
to4.19.0
#2142
- Bump minimum supported Selenium version from
v9.2.0
v9.1.0
9.1.0
- [ENHANCEMENTS]
- Introduce better constructor argument validation for the
AppiumFieldDecorator
class. #2070 - Add
toString
toAppiumClientConfig
. #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
- Introduce better constructor argument validation for the
- [BUG FIX]
- [DEPRECATION]
- Deprecate custom functional interfaces. #2055
- [REFACTOR]
- [DEPENDENCY CHANGE]
- [DOCUMENTATION]
- Describe the release procedure. #2104
v9.0.0
9.0.0
- [DOCUMENTATION]
- Add 8 to 9 migration guide. #2039
- [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.
Release v8.6.0
8.6.0
- [BUG FIX]
- Exclude abstract methods from proxy matching. #1937
- AppiumClientConfig#readTimeout to call super.readTimeout. #1959
- Use weak references to elements inside of interceptor objects. #1981
- Correct spelling and semantic mistakes in method naming. #1970
- Change scope of selenium-support dependency to compile. #2019
- Fix Code style issues to match Java standards. #2017
- class of proxy method in AppiumClientConfig. #2026
- [ENHANCEMENTS]
- [REFACTOR]
- Increase server start timeout for iOS tests. #1983
- Fix Android test: --base-path arg must start with /. #1952
- Added fixes for No service provider found for
io.appium.java_client.events.api.Listener
. #1975 - Run tests against latest Selenium release. #1978
- Use server releases from the main branch for testing. #1994
- Remove obsolete API calls from tests. #2006
- Automate more static code checks. #2028
- Limit the maximum selenium version to 4.14. #2031
- Remove the obsolete commons-validator dependency. #2032
- [DOCUMENTATION]
- [DEPENDENCY UPDATES]
org.owasp.dependencycheck
was updated to 8.4.0.org.junit.jupiter:junit-jupiter
was updated to 5.10.0.commons-io:commons-io
was updated to 2.14.0.checkstyle
was updated to 10.12.1.org.apache.commons:commons-lang3
was updated to 3.13.0.gradle
was updated to 8.4.0.io.github.bonigarcia:webdrivermanager
was updated to 5.5.3.org.seleniumhq.selenium:selenium-bom
was updated to 4.13.0.org.projectlombok:lombok
was updated to 1.18.30.
v8.5.1
8.5.1
- [BUG FIX]
- [REFACTOR]
- [DOCUMENTATION]
- Initiate Selenium client compatibility matrix. #1918
- [DEPENDENCY UPDATES]
io.github.bonigarcia:webdrivermanager
was updated to 5.3.3.org.projectlombok:lombok
was updated to 1.18.28.commons-io:commons-io
was updated to 2.12.0.
v8.5.0
8.5.0