Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency io.github.bonigarcia:webdrivermanager to v5 #37

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mend-for-github-com[bot]
Copy link
Contributor

@mend-for-github-com mend-for-github-com bot commented Apr 29, 2022

This PR contains the following updates:

Package Update Change
io.github.bonigarcia:webdrivermanager (source) major 4.2.2 -> 5.1.0

By merging this PR, the issue #8 will be automatically resolved and closed:

Severity CVSS Score CVE
High High 7.7 WS-2021-0419
High High 7.5 CVE-2021-37714
High High 7.5 CVE-2022-25647
Medium Medium 5.3 CVE-2020-13956

Release Notes

bonigarcia/webdrivermanager

v5.1.0

Added
  • Add Docker Extra Hosts API method: dockerExtraHosts(String[]) (PR #​788)
  • Include static method isDockerAvailable() in WebDriverManager class
  • Include static method zipFolder(Path sourceFolder) in WebDriverManager class
  • Include static method isOnline(URL url) in WebDriverManager class
  • Include API method to get Docker VNC URL
  • Include API method to accept remote address as URL
Fixed
Changed
  • Updated dependencies (e.g. docker-java) to the latest version
  • Use varargs in setter for Docker volumes
  • Include Apache Commons Lang3 as dependency
Removed
  • Remove Guava dependency (issue #​779)
  • Deprecated several API methods (recordingPrefix, recordingOutput, dockerImage)
  • Deprecated several config methods (e.g. isAvoidingResolutionCache) (PR #​769)

v5.0.3

Added
  • Include viewOnly (for noVNC) as API method and config parameter (issue #​704)
Fixed
  • Filter ARM64 architecture using all possible labels (issue #​700)

v5.0.2

Added
  • Support for ARM64 architecture in chromedriver for Mac (issue #​697)
  • Include current timestamp in recordings file name
Changed
  • Enhance cachePath and resolutionCachePath mkdir (issue #​696)
  • Postpone initialing DockerService (issue #​691)

v5.0.1

Changed
  • Downgrade to Java 8

v5.0.0

Added
  • New documentation: https://bonigarcia.dev/webdrivermanager/ (sources: AsciiDoc, generated: HTML, PDF, EPUB)
  • New high-level feature: browser finder (using the info of the commands database)
  • New high-level feature: WebDriver builder (using local/remote browsers)
  • New high-level feature: Browsers in Docker containers (using Aerokube images, with recording, VNC access, etc.)
  • Improved CLI mode: allow to run browsers in Docker container and inspect them through noVNC
  • Improved Sever mode: use WDM server as a Selenium Server (a "hub" in the classical Selenium Grid jargon)
  • Include manager for safaridriver, used to get Safari path and dockerized browser (WebKit engine)
  • Include shutdown hook for closing WebDriver objects (and release Docker containers, if any)
  • Include API method gitHubToken() to specify a personal access token for authenticated GitHub requests
  • Include API method avoidTmpFolder() to avoid the use of the temporal folder when downloading drivers (issue #​657)
  • Include API method arm64() to specify ARM64 architecture
  • Bypass notarization requirement for geckodriver on Mac OS
  • Include support for generic driver (using config key wdm.defaultBrowser)
  • Allow to specify different driver version per operating system in the versions database (needed for problem detected in geckodriver 0.29.1 in Mac, but required for Windows when using Firefox 90)
Fixed
  • Register decompression for HTTP client (issue #​677)
  • Use --disable-gpu flag as default arguments for Docker containers (in Chrome and Edge)
Changed
  • Not using singletons in managers (e.g. chromedriver(), firefoxdriver()). Now, each manager returns a new instance each time
  • Change name of configuration keys (and corresponding API methods) containing the word internetExplorer to iExplorer
  • Download driver for IExplorer (IEDriverServer.exe) from GitHub (instead of Google storage)
  • Use Java 11
  • Use JUnit 5 in tests
  • Use Selenium 4 in tests
  • Use AssertJ for assertions in tests
  • Use selenium-java as provided dependency
Removed
  • Remove managers for PhantomJS (deprecated browser) and SeleniumServerStandalone (scarce use)
  • Remove API method globalConfig() (it has no sense since managers are not singleton anymore)
  • Remove API methods gitHubTokenName() and gitHubTokenSecret(), replaced by gitHubToken()
  • Remove API localRepositoryUser() and localRepositoryPassword() (redundant)
  • Remove commons-io, commons-lang3, jarchivelib (compile), and okhttp (provided) artifacts

v4.4.3

Added
  • Support for ARM64 (Aarch64) architecture (issue #​634)
  • Include method arm64() in WDM API to specify ARM64 architecture
Fixed
  • Fix execution of registry query commands to detect browser version (for Windows)

v4.4.2

  • Due to a problem in the release procedure, version 4.4.2 is identical to 4.4.1

v4.4.1

Fixed
  • Fix browser version detection in Mac (issue #​632)

v4.4.0

Added
  • Automatic module name in MANIFEST.MF for JDK 9+ support (PR #​615)
  • Include config key wdm.browserVersionDetectionRegex, equivalent to API method browserVersionDetectionRegex()
  • Expose method .exportParameter() in WebDriverManager API
  • Include config key wdm.useChromiumDriverSnap to use Chromium snap package (false by default)
  • Support local URLs (file://) for versions and commands properties
  • Include new API methods: useLocalCommandsPropertiesFirst(), versionsPropertiesUrl(URL), and commandsPropertiesUrl(URL)
Changed
  • Extract commands database as a properties file (commands.properties)
Removed
  • Remove method browserPath() in WebDriverManager API (changed by browserVersionDetectionCommand())

v4.3.1

Fixed
  • Include dylib libraries together with msedgedriver (issue #​593)
Changed
  • Clean logic for operating system handling

v4.3.0

Added
  • Detect Edge version also in Linux
  • Read LATEST_RELEASE_version_OS (where OS=WINDOWS|LINUX|MACOS) for msedgedriver
Fixed
  • Make more robust browser distro detection (issue #​586)
Changed
  • Make more robust browser major version detection from POSIX output (issue #​576)

  • If you want to rebase/retry this PR, click this checkbox.

@mend-for-github-com mend-for-github-com bot added the security fix Security fix generated by WhiteSource label Apr 29, 2022
@mend-for-github-com mend-for-github-com bot changed the title Update dependency io.github.bonigarcia:webdrivermanager to v5 Update dependency io.github.bonigarcia:webdrivermanager to v5 - autoclosed Apr 30, 2022
@mend-for-github-com mend-for-github-com bot deleted the whitesource-remediate/io.github.bonigarcia-webdrivermanager-5.x branch April 30, 2022 09:37
@mend-for-github-com mend-for-github-com bot changed the title Update dependency io.github.bonigarcia:webdrivermanager to v5 - autoclosed Update dependency io.github.bonigarcia:webdrivermanager to v5 May 5, 2022
@mend-for-github-com mend-for-github-com bot restored the whitesource-remediate/io.github.bonigarcia-webdrivermanager-5.x branch May 5, 2022 02:19
@mend-for-github-com mend-for-github-com bot reopened this May 5, 2022
@mend-for-github-com mend-for-github-com bot changed the title Update dependency io.github.bonigarcia:webdrivermanager to v5 Update dependency io.github.bonigarcia:webdrivermanager to v5 - autoclosed May 8, 2022
@mend-for-github-com mend-for-github-com bot deleted the whitesource-remediate/io.github.bonigarcia-webdrivermanager-5.x branch May 8, 2022 16:02
@mend-for-github-com mend-for-github-com bot changed the title Update dependency io.github.bonigarcia:webdrivermanager to v5 - autoclosed Update dependency io.github.bonigarcia:webdrivermanager to v5 May 9, 2022
@mend-for-github-com mend-for-github-com bot restored the whitesource-remediate/io.github.bonigarcia-webdrivermanager-5.x branch May 9, 2022 01:23
@mend-for-github-com mend-for-github-com bot reopened this May 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
security fix Security fix generated by WhiteSource
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants