redskap / swagger-brake

Swagger contract checker for breaking API changes
Apache License 2.0
57 stars 16 forks source link

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

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

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

Release Notes

bonigarcia/webdrivermanager ### [`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

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.