avighub / test-automation-java-restassured-selenide

1 stars 1 forks source link

Update dependency io.github.bonigarcia:webdrivermanager to v5 - autoclosed #29

Closed renovate[bot] closed 9 months ago

renovate[bot] commented 9 months ago

Mend Renovate logo banner

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.github.bonigarcia:webdrivermanager (source) 4.0.0 -> 5.6.2 age adoption passing confidence

Release Notes

bonigarcia/webdrivermanager (io.github.bonigarcia:webdrivermanager) ### [`v5.6.2`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#562---2023-11-07) ##### Fixed - Fix logic to find driver version from CfT URL ([#​1160](https://togithub.com/bonigarcia/webdrivermanager/issues/1160)) ### [`v5.6.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#561---2023-11-02) ##### Fixed - Leveraging buildUrl method with avoidExternalConnections to replace place holders in the provided URL ([#​1158](https://togithub.com/bonigarcia/webdrivermanager/issues/1158)) - Filter by architecture also in Edge ARM64 ([#​1155](https://togithub.com/bonigarcia/webdrivermanager/issues/1155)) ### [`v5.6.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#560---2023-10-27) ##### Added - Enable CDP support in browsers in Docker using host as Docker network ##### Fixed - Use same number of exposed ports when using host as Docker network - Unable to use chromeDownloadUrlPattern ([#​1141](https://togithub.com/bonigarcia/webdrivermanager/issues/1141)) ##### Changed - Avoid fallback to old chromedriver repo if CfT fails ([#​1137](https://togithub.com/bonigarcia/webdrivermanager/issues/1137)) ### [`v5.5.3`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#553---2023-09-01) ##### Fixed - Fix meta-inf path to find wdm version in jar distribution ##### Changed - Get driver URL list from CfT endpoints for chromedriver 115+ ### [`v5.5.2`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#552---2023-08-25) ##### Fixed - Bug-fix reading wdm version ### [`v5.5.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#551---2023-08-25) ##### Added - Use default CfT URL when some problem requesting the CfT endpoints happens ### [`v5.5.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#550---2023-08-22) ##### Changed - Downgrade to Java 8 ### [`v5.4.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#541---2023-07-19) ##### Fixed - Use last good versions CfT endpoint only when driver version is unknown ([#​1076](https://togithub.com/bonigarcia/webdrivermanager/issues/1076)) ### [`v5.4.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#540---2023-06-21) ##### Changed - Bump to Java 11 (required in Selenium as of September 30, 2023). See https://www.selenium.dev/blog/2023/java-8-support/ ##### Added - Use Chrome for Testing (CfT) JSON endpoints for version discovering as of chromedriver 115. See https://chromedriver.chromium.org/downloads - Create config option to enable/disable tracing for RemoteWebDriver ([#​1043](https://togithub.com/bonigarcia/webdrivermanager/issues/1043)) ##### Removed - Remove all deprecated methods in WebDriverManager API ### [`v5.3.3`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#533---2023-05-11) ##### Added - Include extra condition to find driver in the extracted files ([#​983](https://togithub.com/bonigarcia/webdrivermanager/issues/983)) ##### Fixed - Use --whitelisted-extension-id for Chromium 112+ (fixes BrowserWathcher) - Fix support for WebDriverManager server ### [`v5.3.2`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#532---2023-01-19) ##### Fixed - Fix chrome image download on m1 ([#​953](https://togithub.com/bonigarcia/webdrivermanager/issues/953)) ##### Removed - Remove default Docker lang (EN) due to a problem with Edge 108 ### [`v5.3.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#531---2022-11-04) ##### Changed - Support naming convention for chromedriver 106+ in macOS ARM64 ##### Fixed - Fix support for edgedriver on macOS ARM64 ([#​897](https://togithub.com/bonigarcia/webdrivermanager/issues/897) [#​921](https://togithub.com/bonigarcia/webdrivermanager/issues/921)) - Fix resolution geckodriver 0.32.0 (issue [#​923](https://togithub.com/bonigarcia/webdrivermanager/issues/923)) ### [`v5.3.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#530---2022-08-21) ##### Added - Include workflow to create mirror of geckodriver, operadriver, and selenium from api.github.com - Replace api.github.com URLs to mirrors on raw.githubusercontent.com (to avoid error 403 for good) ##### Changed - Install BrowserWatcher extension through augment (which allows remote Firefox, e.g., in Docker) - Use browser version as the second parameter of the CLI argument for resolving drivers ### [`v5.2.3`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#523---2022-08-03) ##### Added - Use resolution cache also when latest driver is downloaded (for preventing 403 error for geckodriver) ### [`v5.2.2`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#522---2022-07-29) ##### Added - Include wait for Docker bind port - Include config key for Safari version (for WebKit version) ##### Changed - Don't swallow exception root cause when creating a RemoteWebDriver (issue [#​873](https://togithub.com/bonigarcia/webdrivermanager/issues/873)) - Method wdm.create() does not return null if failed to create a webdriver (issue [#​874](https://togithub.com/bonigarcia/webdrivermanager/issues/874)) - Include port bindings in host config for docker containers ##### Fixed - Check opera binary browser path only if not using Docker ##### Removed - Documentation in EPUB format ### [`v5.2.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#521---2022-06-26) ##### Added - Include fallback mechanism for gathering logs based on LoggingPreferences for Chrome/Edge headless - Include wdm.avoidShutdownHook config key and avoidShutdownHook() API method (issue [#​839](https://togithub.com/bonigarcia/webdrivermanager/issues/839)) ##### Changed - Use capabilities getClass() method (required as of Selenium 4.3.0) - Bump to BrowserWatcher 1.2.0 ### [`v5.2.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#520---2022-05-25) ##### Added - Include monitoring features by integrating BrowserWatcher (https://bonigarcia.dev/browserwatcher/) extension. The new API methods supporting these features are: watch(), watchAndDisplay(), getLogs(), startRecording(), stopRecording(), and disableCsp() ##### Changed - Use ChromeDriver instead of OperaDriver for Opera browser ### [`v5.1.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#511---2022-04-08) ##### Added - Improve OperaDriver support, to make it compatible with Selenium 4.1.3 (issue [#​808](https://togithub.com/bonigarcia/webdrivermanager/issues/808)) ##### Changed - Include httpclient5 dependency explicitly (issue [#​802](https://togithub.com/bonigarcia/webdrivermanager/issues/802)) ##### Fixed - Detection for snap installed browser (issue [#​795](https://togithub.com/bonigarcia/webdrivermanager/issues/795)) - Support for msedgedriver in Mac M1 (issues [#​804](https://togithub.com/bonigarcia/webdrivermanager/issues/804) and [#​812](https://togithub.com/bonigarcia/webdrivermanager/issues/812)) - Normalize path separators in WebDriverManager.zipFolder() (PR [#​815](https://togithub.com/bonigarcia/webdrivermanager/issues/815)) ### [`v5.1.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#510---2022-02-17) ##### Added - Add Docker Extra Hosts API method: dockerExtraHosts(String\[]) (PR [#​788](https://togithub.com/bonigarcia/webdrivermanager/issues/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 - Use https://registry.npmmirror.com/ instead of https://npm.taobao.org/ for driver mirror (fix [#​781](https://togithub.com/bonigarcia/webdrivermanager/issues/781)) - Create config-dependent objects in setup logic (fix [#​751](https://togithub.com/bonigarcia/webdrivermanager/issues/751)) - Include arguments for whitelisted and allowed origins for chromedriver in Docker (fix [#​733](https://togithub.com/bonigarcia/webdrivermanager/issues/733)) ##### 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](https://togithub.com/bonigarcia/webdrivermanager/issues/779)) - Deprecated several API methods (recordingPrefix, recordingOutput, dockerImage) - Deprecated several config methods (e.g. isAvoidingResolutionCache) (PR [#​769](https://togithub.com/bonigarcia/webdrivermanager/issues/769)) ### [`v5.0.3`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#503---2021-09-17) ##### Added - Include viewOnly (for noVNC) as API method and config parameter (issue [#​704](https://togithub.com/bonigarcia/webdrivermanager/issues/704)) ##### Fixed - Filter ARM64 architecture using all possible labels (issue [#​700](https://togithub.com/bonigarcia/webdrivermanager/issues/700)) ### [`v5.0.2`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#502---2021-09-13) ##### Added - Support for ARM64 architecture in chromedriver for Mac (issue [#​697](https://togithub.com/bonigarcia/webdrivermanager/issues/697)) - Include current timestamp in recordings file name ##### Changed - Enhance cachePath and resolutionCachePath mkdir (issue [#​696](https://togithub.com/bonigarcia/webdrivermanager/issues/696)) - Postpone initialing DockerService (issue [#​691](https://togithub.com/bonigarcia/webdrivermanager/issues/691)) ### [`v5.0.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#501---2021-08-31) ##### Changed - Downgrade to Java 8 ### [`v5.0.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#500---2021-08-30) ##### 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](https://togithub.com/bonigarcia/webdrivermanager/issues/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](https://togithub.com/bonigarcia/webdrivermanager/issues/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`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#443---2021-05-09) ##### Added - Support for ARM64 (Aarch64) architecture (issue [#​634](https://togithub.com/bonigarcia/webdrivermanager/issues/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`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#442---2021-05-09) - Due to a problem in the release procedure, version 4.4.2 is identical to 4.4.1 ### [`v4.4.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#441---2021-04-22) ##### Fixed - Fix browser version detection in Mac (issue [#​632](https://togithub.com/bonigarcia/webdrivermanager/issues/632)) ### [`v4.4.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#440---2021-03-06) ##### Added - Automatic module name in MANIFEST.MF for JDK 9+ support (PR [#​615](https://togithub.com/bonigarcia/webdrivermanager/issues/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`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#431---2021-01-18) ##### Fixed - Include dylib libraries together with msedgedriver (issue [#​593](https://togithub.com/bonigarcia/webdrivermanager/issues/593)) ##### Changed - Clean logic for operating system handling ### [`v4.3.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#430---2021-01-14) ##### 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](https://togithub.com/bonigarcia/webdrivermanager/issues/586)) ##### Changed - Make more robust browser major version detection from POSIX output (issue [#​576](https://togithub.com/bonigarcia/webdrivermanager/issues/576)) ### [`v4.2.2`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#422---2020-09-21) ##### Fixed - Actual fixed for issue [#​554](https://togithub.com/bonigarcia/webdrivermanager/issues/554) (Windows Edge driver download fails with 404) ### [`v4.2.1`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#421---2020-09-21) ##### Added - Include syntactic sugar methods for operating systems in the API: win(), linux(), and mac() ##### Fixed - Init resolution cache also when clearResolutionCache() method is invoked ##### Changed - Avoid read release from repository in the retry process to resolve driver (issue [#​554](https://togithub.com/bonigarcia/webdrivermanager/issues/554)) ### [`v4.2.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#420---2020-08-21) ##### Added - Check ignoredVersion when resolving driver version (issue [#​529](https://togithub.com/bonigarcia/webdrivermanager/issues/529)) - Include configuration key (wdm.resolutionCachePath) to specify a path for resolution cache ##### Fixed - Fix filtering based on ignored versions - Use Locale.ROOT in String case conversion (fix issue [#​521](https://togithub.com/bonigarcia/webdrivermanager/issues/521), which happens in Turkey locale) - Fix support of WebDriverManager Docker container to resolve drivers ##### Changed - Change default cache path location to ~/.cache/selenium - Store drivers in cache using the same folder structure: {cachePath}/driverName/os+arch/driverVersion - Rename getBinaryPath() method to getDownloadedDriverPath() in WebDriverManager API - Rename getDownloadedVersion() method to getDownloadedDriverVersion() in WebDriverManager API - Rename clearCache() method to clearDriverCache() in WebDriverManager API - Rename configuration key wdm.binaryPath to wdm.browserPath - Build URL from pattern when no candidate is found after the filtering process ### [`v4.1.0`](https://togithub.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#410---2020-07-14) ##### Added - New method in WebDriverManager API: ttlBrowsers(int) -> TTL to store browser versions in resolution cache (issue [#​483](https://togithub.com/bonigarcia/webdrivermanager/issues/483)) - New method in WebDriverManager API: avoidReadReleaseFromRepository() -> to avoid reading driver version from repository - Build download URL from pattern when it is no available in chromedriver and msedgedriver repository ##### Fixed - Add namespace context for Saxon compatibility (issue [#​503](https://togithub.com/bonigarcia/webdrivermanager/issues/503)) - Change default headers in HTTP client (fix support for msedgedriver) ##### Changed - Store value in resolution cache only when TTL (for drivers and browsers) is upper 0 - Parse BitBucket API to download PhantomJS drivers ##### Removed - Remove WebDriverManager survey link from log traces

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.