Skip to content

Latest commit

 

History

History
275 lines (196 loc) · 12.1 KB

CHANGELOG.md

File metadata and controls

275 lines (196 loc) · 12.1 KB

5.3.1 (2023-07-31)

  • Add post_install_message to explain status of gem

5.3.0 (2023-07-31)

  • Add support for Chrome for Testing drivers (#237, thanks sadahiro-ono)
  • Support is restricted to Selenium 4.0 - 4.10 to encourage people to update to Selenium 4.11

5.2.0 (2022-09-29)

  • chromedriver - Fix downloading on M1 macs from version 106.0.5249.61 (#237, thanks jmccure)

5.1.0 (2022-09-19)

  • Improve error messages (#232, thanks dan-jensen)
  • Fix circular require bug with railtie (#233, thanks amatsuda)
  • Support downloading correct geckodriver on Apple silicon (#234 thanks stephannv)
  • Update linux locations for Chrome to latest chromedriver finder (thanks entretechno-jeremiah)
  • Add support for Microsoft Edge on Linux (#236)

5.0.0 (2021-10-19)

  • Require Selenium 4+
  • Remove custom Logger and use the one in Selenium 4

4.7.0 (2021-10-14)

  • Add support for Selenium 4.x #218 (thanks yahonda )
  • Allow Edge on Linux
  • Update required Selenium > 3.141 because of a change in 4.6
  • Require Ruby 2.6+
  • Fix IE downloads with the change in location of assets

4.6.1 (2021-08-19)

  • Fix bug in IEdriver caused by bad formatting in recent release

4.6.0 (2021-02-26)

  • Update Edgedriver naming to support Selenium 4 beta ((#206)

4.5.0 (2021-01-19)

  • Improve format of README usage section. Thanks, okuramasafumi!
  • chromedriver - Add support for Apple M1 specific builds (#193). Thanks, MichaelHoste!
  • msedgedriver - Add support for Apple M1 specific builds.
  • msedgedriver - Added automatic selection of 32-bit vs 64-bit builds on Windows and WSLv1.
  • When using this gem in WSLv2, Chrome installed on the Linux filesystem will be automatically used (#196). WSLv1 continues to automatically use Chrome from the Windows filesystem though. Thanks, fabioxgn!
    • We'll aim to make the behavior consistent in a future release.

4.4.2 (2020-12-29)

  • Use new powershell if available to enhance WSL support (#176, #186). Thanks, G-Rath and 131!
  • Update rubocop version (development dependency only) (#178). Thanks, utkarsh2102!
  • Replace git ls-files with dir in the gemspec for better Debian support (#179, #184). Thanks again, utkarsh2102!
  • Update README with require: false when adding gem to Gemfile (#183).
  • Make WSL detection more generic (#187). rbclark!

4.4.1 (2020-06-01)

  • Do not include binstubs used for troubleshooting only. Fixes #174.

4.4.0 (2020-05-31)

  • Implement support for chromedriver in Windows Subsystem for Linux (WSL) v1 (#172). Thanks, G-Rath!
  • Chrome/Edgedriver - Fix #171 by making sure the cached driver build version matches the browser build version before using it.
  • Chrome/Edgedriver - Driver version check now matches the driver and browser major.minor.build versions instead of just the major version to be fully compliant with the chromedriver version selection document.

4.3.0 (2020-04-14)

  • Add support for Microsoft Edge (Chromium) stable
  • Drop support for Ruby < 2.4.0

4.2.0 (2019-12-27)

  • Add support for Microsoft Edge (Chromium) Beta releases (#155)
  • Use tilde expansion to resolve user's home directory (#166)
  • Add support for Chromium installed using Snap on Ubuntu (#163). Thanks Tietew!

4.1.3 (2019-10-07)

  • Require rubyzip version 1.3.0 or higher to fix rubyzip#403. Thanks rhymes! (#153)
  • Fix a bug where the file deletion confirmation was printed even when there were no files to delete.

4.1.2 (2019-07-29)

  • Fix a bug related to raising BrowserNotFound.

4.1.1 (2019-07-18)

  • Raise BrowserNotFound if Chrome and Edge binary are not found (issue #144).

4.1.0 (2019-07-03)

  • Add support for msedgedriver (issue #93)
  • Allow users to provide a custom binary path via WD_CHROME_PATH and WD_EDGE_CHROME_ATH environment variables (issues #137 and #93)
  • Fix a bug where the user given Chrome binary path via Selenium::WebDriver::Chrome.path was not properly escaped (issue #139)
  • Fix miscellaneous code warnings.
  • Announcement: As of 06/21/2019, heroku-buildpack-google-chrome no longer requires a workaround to work with this gem. See heroku-buildpack-google-chrome#73 for more information.

4.0.1 (2019-06-12)

  • Cache time now defaults to 86,400 Seconds (24 hours). Please note the special exception for chromedriver in the README (issue #132)
  • Properly escape Chrome binary path when using JRuby on Windows (issue #130)
  • Allow use of selenium-webdriver v4 (pre-releases only)

4.0.0 (2019-05-28)

No changes since rc2. Please report any issues here or join us in the #webdrivers-gem channel on Slack if you have questions.

4.0.0.rc2 (2019-05-21)

  • Fix a bug with WD_CACHE_TIME when using the rake tasks (issue #123)

4.0.0.rc1 (2019-05-20)

  • Locate Chrome binary the same way as chromedriver to ensure the correct browser version is obtained by default (issue #45)
  • Add rake tasks for update, remove and version (issues #28 #77)
  • Removed all deprecated code

3.9.4 (2019-05-20)

  • Fix bug from bug fix that warned users about setting cache time when it was already set (issue #118)
  • Make #base_url public for easier mocking (issue #109)

3.9.3 (2019-05-17)

  • Fix the bug that warned users about setting cache time when it was already set (#118, thanks Eduardo Gutierrez)

3.9.2 (2019-05-14)

  • Allow webdrivers to handle network mocking (#116)
  • Fix a Windows specific bug when decompressing the driver packages (#114)

3.9.1 (2019-05-09)

  • Fix bug throwing nil warnings (issue #107)
  • Fix bug preventing running on older versions of Selenium

3.9.0 (2019-05-07)

  • Make public methods more obvious and deprecate unnecessary methods (issue #36)
  • Allow geckodriver binaries to be downloaded directly (issue #30)
  • Allow drivers to be cached to reduce unnecessary network calls (issue #29)
  • MSWebdriver class is removed as no longer supported
  • Refactored to minimize network calls (issue #80)
  • Fix warnings about instance variables not initialized
  • Add support for managing specific drivers (issue #95)

3.8.1 (2019-05-04)

  • Downloads chromedriver with direct URL instead of parsing the downloads page
  • Raises exception if version of Chrome does not have a known version of the driver (issue #79)
  • Fixed bug warning of non-initialized variables (issue #62)
  • Fixed bug with threads/processes colliding by downloading to temp files
  • Fixed bug for file locking issue on Windows

3.8.0 (2019-04-17)

  • Add support for selenium-webdriver v4. See #69.
  • Remove dependency on net_http_ssl_fix gem. Webdrivers.net_http_ssl_fix now raises an exception and points to other solutions. See #60 and #68 (thanks Samuel Williams & Maik Arnold).

3.7.2 (2019-04-01)

  • Fix bugs in methods that retrieve Chrome/Chromium version. See #43 and #52 (Thanks Ochko).
  • Add workaround for a Jruby bug when retrieving Chrome version on Windows. See #41.
  • Update README with more information.

3.7.1 (2019-03-25)

  • Use Selenium::WebDriver::Chrome#path to check for a user given browser executable before defaulting to Google Chrome. Addresses #38.
  • Download chromedriver v2.46 if Chrome/Chromium version is less than 70.

3.7.0 (2019-03-19)

  • chromedriver version now matches the installed Chrome version. See #32.

3.6.0 (2018-12-30)

  • Put net_http_ssl_fix inside a toggle since it can cause other issues

3.5.2 (2018-12-16)

  • Use net_http_ssl_fix to address Net::HTTP issues on windows

3.5.1 (2018-12-16)

3.5.0 (2018-12-15)

3.5.0.beta1 (2018-12-15)

  • Allow version to be specified

3.4.3 (2018-10-22)

  • Fix bug with JRuby and geckodriver (thanks twalpole)

3.4.2 (2018-10-15)

  • Use chromedriver latest version

3.4.1 (2018-09-17)

  • Hardcode latest chromedriver version to 2.42 until we figure out chromedriver 70

3.4.0 (2018-09-07)

  • Allow public access to #install_dir and #binary
  • Allow user to set the default download directory
  • Improve version comparisons with use of Gem::Version

3.3.3 (2018-08-14)

  • Fix Geckodriver since Github changed its html again

3.3.2 (2018-05-04)

  • Fix bug with IEDriver versioning (Thanks Aleksei Gusev)

3.3.1 (2018-05-04)

  • Fix bug with MSWebdriver to fetch the correct driver instead of latest (Thanks kapoorlakshya)

3.3.0 (2018-04-29)

  • Ensures downloading correct MSWebdriver version (Thanks kapoorlakshya)

3.2.4 (2017-01-04)

  • Improve error message when unable to find the latest driver

3.2.3 (2017-12-12)

  • Fixed bug with finding geckodriver on updated Github release pages

3.2.2 (2017-11-20)

  • Fixed bug in #untargz_file (thanks Jake Goulding)

3.2.1 (2017-09-06)

  • Fixed Proxy support so it actually works (thanks Cheezy)

3.2.0 (2017-08-21)

  • Implemented Proxy support

3.1.0 (2017-08-21)

  • Implemented Logging functionality

3.0.1 (2017-08-18)

  • Create ~/.webdrivers directory if doesn't already exist

3.0.0 (2017-08-17)

  • Removes unnecessary downloads

3.0.0.beta3 (2017-08-17)

  • Supports Windows
  • Supports mswebdriver and iedriver

3.0.0.beta2 (2017-08-16)

  • Supports geckodriver on Mac and Linux

3.0.0.beta1 (2017-08-15)

  • Complete Rewrite of 2.x
  • Implemented with Monkey Patch not Shims
  • Supports chromedriver on Mac and Linux