Releases: appium/java-client
Releases · appium/java-client
v8.4.0
8.4.0
- [ENHANCEMENTS]
- [BUG FIX]
- [REFACTOR]
- Run Gradle wrapper validation only on Gradle files changes. #1828
- Skip GH Actions build on changes in docs. #1829
- Remove Checkstyle exclusion of removed Selenium package. #1831
- Enable Checkstyle checks for test code. #1843
- Configure
CODEOWNERS
to automate review requests. #1846 - Enable execution of unit tests in CI. #1845
- Add Simple SLF4J binding to unit tests runtime. #1848
- Improve performance of proxy
Interceptor
logging. #1849 - Make unit tests execution a part of Gradle build lifecycle. #1853
- Replace non-W3C API calls with corresponding extension calls in app management. #1883
- Switch the time getter to use mobile extensions. #1884
- Switch file management APIs to use mobile: extensions. #1886
- Use mobile extensions for app strings getters and keyboard commands. #1890
- Finish replacing iOS extensions with their mobile alternatives. #1892
- Change some Android APIs to use mobile extensions. #1893
- Change backgroundApp command to use the corresponding mobile extension. #1896
- Switch more Android helpers to use extensions. #1898
- Perform xcuitest driver prebuild. #1900
- Finish migrating Android helpers to mobile extensions. #1901
- Avoid sending unnecessary requests if corresponding extensions are absent. #1903
- [DOCUMENTATION]
- [DEPENDENCY UPDATES]
org.seleniumhq.selenium:selenium-java
was updated to 4.8.2.org.slf4j:slf4j-api
was updated to 2.0.7.org.owasp.dependencycheck
was updated to 8.2.1.gradle
was updated to 8.1.0.com.google.code.gson:gson
was updated to 2.10.1.io.github.bonigarcia:webdrivermanager
was updated to 5.3.2.org.junit.jupiter:junit-jupiter
was updated to 5.9.2.checkstyle
was updated to 10.0.jacoco
was updated to 0.8.8.org.projectlombok:lombok
was updated to 1.18.26.com.github.johnrengelman.shadow
was updated to 8.1.1.
v8.3.0
v8.2.1
- [ENHANCEMENTS]
- [BUG FIX]
- [REFRACTOR]
- BYACCESSABILITY is deprecated in favor of BYACCESSIBILITY. #1752
- JUnit5 test classes and methods are updated to have default package visibility. #1755
- Verify if the PR title complies with conventional commits spec. #1757
- Use Lombok in direct connect class. #1789
- Update readme and remove obsolete documents. #1792
- Remove unnecessary annotation. #1791
- Force unified imports order. #1793
- [DEPENDENCY UPDATES]
org.seleniumhq.selenium:selenium-java
was updated to 4.5.0.org.owasp.dependencycheck
was updated to 7.3.2.io.github.bonigarcia:webdrivermanager
was updated to 5.3.1.org.junit.jupiter:junit-jupiter
was updated to 5.9.1.org.slf4j:slf4j-api
was updated to 2.0.4.com.google.code.gson:gson
was updated to 2.10.0.
v8.2.0
- [ENHANCEMENTS]
- [BUG FIX]
- Update the environment argument type for mac SupportsEnvironmentOption. #1712
- [REFRACTOR]
- Deprecate Appium ByAll in favour of Selenium ByAll. #1740
- Bump Node.js version in pipeline. #1713
- Switch unit tests to run on Junit 5 Jupiter Platform. #1721
- Clean up unit tests asserting thrown exceptions. #1741
- Fix open notification test. #1749
- update Azure pipeline to use macos-11 VM image. #1728
- [DEPENDENCY UPDATES]
org.seleniumhq.selenium:selenium-java
was updated to 4.4.0.org.owasp.dependencycheck
was updated to 7.1.2.io.github.bonigarcia:webdrivermanager
was updated to 5.3.0.gradle
was updated to 7.5.1.com.google.code.gson:gson
was updated to 2.9.1.
v8.1.1
v8.1.0
8.1.0
- [ENHANCEMENTS]
- Add new EspressoBuildConfig options. #1687
- [DOCUMENTATION]
- delete all references to removed MobileElement class. #1677
- [BUG FIX]
- [DEPENDENCY UPDATES]
org.seleniumhq.selenium:selenium-java
was updated to 4.2.0.org.owasp.dependencycheck
was updated to 7.1.0.1.org.springframework:spring-context
was updated to 5.3.18.org.aspectj:aspectjweaver
was updated to 1.9.9.io.github.bonigarcia:webdrivermanager
was updated to 5.2.0.org.projectlombok:lombok
was updated to 1.18.24.
v8.0.0
8.0.0
- [DOCUMENTATION]
- Set minimum Java version to 1.8.0. #1631
- [BUG FIX]
- [DEPENDENCY UPDATES]
org.owasp.dependencycheck
was updated to 7.0.0.org.springframework:spring-context
was updated to 5.3.16.actions/setup-java
was updated to 3.actions/checkout
was updated to 3.io.github.bonigarcia:webdrivermanager
was updated to 5.1.0.org.aspectj:aspectjweaver
was updated to 1.9.8.org.slf4j:slf4j-api
was updated to 1.7.36.com.github.johnrengelman.shadow
was updated to 7.1.2.
v8.0.0-beta2
8.0.0-beta2
- [DOCUMENTATION]
- Add a link to options builder examples to the migration guide. #1595
- [BUG FIX]
- Filter out proxyClassLookup method from Proxy class (for Java 16+) in AppiumByBuilder. #1575
- [REFRACTOR]
- [DEPENDENCY UPDATES]
- Upgrade to Selenium 4.1.1. #1613
org.owasp.dependencycheck
was updated to 6.5.1.org.springframework:spring-context
was updated to 5.3.14.actions/setup-java
was updated to 2.4.0.gradle
was updated to 7.3.
v8.0.0-beta
- [ENHANCEMENTS]
- Start adding UiAutomator2 options. #1543
- Add more UiAutomator2 options. #1545
- Finish creating options for UiAutomator2 driver. #1548
- Add WDA-related XCUITestOptions. #1552
- Add web view options for XCUITest driver. #1557
- Add the rest of XCUITest driver options. #1561
- Add Espresso options. #1563
- Add Windows driver options. #1564
- Add Mac2 driver options. #1565
- Add Gecko driver options. #1573
- Add Safari driver options. #1576
- Start adding XCUITest driver options. #1551
- Implement driver-specific W3C option classes. #1540
- Update Service to properly work with options. #1550
- [BREAKING CHANGE]
- Migrate to Selenium 4. #1531
- Make sure we only write W3C payload into create session command. #1537
- Use the new session payload creator inherited from Selenium. #1535
- unify locator factories naming and toString implementations. #1538
- drop support of deprecated Selendroid driver. #1553
- switch to javac compiler. #1556
- revise used Selenium dependencies. #1560
- change prefix to AppiumBy in locator toString implementation. #1559
- enable dependencies caching. #1567
- Include more tests into the pipeline. #1566
- Tune setting of default platform names. #1570
- Deprecate custom event listener implementation and default to the one provided by Selenium4. #1541
- Deprecate touch actions. #1569
- Deprecate legacy app management helpers. #1571
- deprecate Windows UIAutomation selector. #1562
- Remove unused entities. #1572
- Remove setElementValue helper. #1577
- Remove selenium package override. #1555
- remove redundant exclusion of Gradle task signMavenJavaPublication. #1568
- [DEPENDENCY UPDATES]
org.owasp.dependencycheck
was updated to 6.4.1.com.google.code.gson:gson
was updated to 2.8.9.
v7.6.0
7.6.0
- [ENHANCEMENTS]
- [BUG FIX]
- [DEPENDENCY UPDATES]
org.owasp.dependencycheck
was updated to 6.3.2.org.projectlombok:lombok
was updated to 1.18.22.com.github.johnrengelman.shadow
was updated to 7.1.0.actions/setup-java
was updated to 2.3.1.io.github.bonigarcia:webdrivermanager
was updated to 5.0.3.org.springframework:spring-context
was updated to 5.3.10.org.slf4j:slf4j-api
was updated to 1.7.32.com.google.code.gson:gson
was updated to 2.8.8.gradle
was updated to 7.1.1.commons-io:commons-io
was updated to 2.11.0.org.aspectj:aspectjweaver
was updated to 1.9.7.org.eclipse.jdt:ecj
was updated to 3.26.0.'junit:junit
was updated to 4.13.2.