Releases: sbabcoc/local-grid-parent
Upgrade to Selenium 4.43.0; remove overly aggressive exclusion
In this release, I upgraded to the latest Selenium dependencies:
- Selenium libraries: 4.41.0 → 4.43.0
- Selenium Foundation: 33.4.1 → 34.0.0
- HtmlUnit Remote: 4.41.0 → 4.43.0
The changes in Selenium Foundation included potential build breakers, which warranted incrementing the release minor version.
For details check out the Selenium Foundation release notes.
Upgrade to Selenium Foundation 33.4.1; unify project configs
In this release, I upgraded to the latest release of Selenium Foundation (version 33.4.1).
I also applied changes to the project configuration to unify the management of common settings between Maven and Gradle projects. This eliminates duplication, which can lead to inconsistent build behavior.
Upgrade to latest Selenium Foundation release
In this release, I upgraded to the latest release of Selenium Foundation (version 33.4.0), which adds support for Appium configuration files.
Upgrade to latest Selenium dependencies
In this release, I upgraded to the latest Selenium dependencies:
- Selenium libraries: 4.40.0 → 4.41.0
- Selenium Foundation: 32.3.0 → 33.1.1
- HtmlUnit Remote: 4.40.1 → 4.41.0
The changes in Selenium Foundation are quite significant, which warranted incrementing the release minor version.
For details check out the Selenium Foundation release notes.
Remove support for Opera and PhantomJS
I finally removed support for Opera, which doesn't provide a W3C-capable driver, and PhantomJS, which hasn't been updated in more than a decade.
Enable web app tests for iOS Safari; optimize platform-specific test skipping
This release is entirely focused on revisions to the unit test suites.
- I added a new IOSSafariGridTest class.
- I enabled the Grid Examples for the XCUITest node sub-project.
- All checks that skip tests based on platform suitability are now performed in
@BeforeClassmethods to avoid wasting time with a bunch of setup and teardown on tests that won't get run. - I now only use PM2 for the Mac2 and Windows node sub-projects. Running this configuration more than once per platform is redundant.
Upgrade to latest Selenium dependencies
In this release, I upgraded to the latest Selenium dependencies:
- Selenium libraries: 4.39.0 → 4.40.0
- Selenium Foundation: 30.0.4 → 32.1.4
- HtmlUnit Remote: 4.39.0 → 4.40.1
- HtmlUnit: 4.20.0 → 4.21.0
The changes in Selenium Foundation are quite significant, which warranted incrementing the release minor version.
For details check out the Selenium Foundation release notes.
Ungrade to Selenium-Foundation 30.0.4; update iOS unit test
In this release, I upgraded to the latest release of Selenium Foundation (version 30.0.4). This release resolved issues verifying interactions with iOS sessions by upgrading to the latest Appium iOS test application and using the new Selenium Foundation automation models to interact with it.
I also revised the Windows application unit test to adopt the updated automation model class name.
Upgrade to Selenium Foundation 30.0.3
In this release, I upgraded to the latest release of Selenium Foundation (version 30.0.3). This release revised the handling of Shadow DOM contexts so that special handling only applies to Firefox on Selenium 3. The logic that silently ignores failure in the Shadow DOM unit tests was also refined to only apply to HtmlUnit.
Upgrade to latest Selenium Foundation; improve access to browser-specific unit tests
In this release, I upgraded to the latest release of Selenium Foundation (version 30.0.2). This required updating the unit tests for Mac2, XCUITest, and Windows.
I upgraded several other dependencies as well.
I now use the standard getCurrentCapabilities() method to get the target browser capabilities. I also added settings.properties files for all subprojects. These updates provide much better control over local Grid configuration and target browser for the subproject unit tests.
I also took the time to add JavaDoc everywhere that the compiler complained about.