diff --git a/CHANGELOG.md b/CHANGELOG.md index 00d970d2..a074e275 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 5.3.0 (2023-07-31) +* Add support for Chrome for Testing drivers ([#237](https://github.com/titusfortner/webdrivers/issues/249), 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](https://github.com/titusfortner/webdrivers/issues/237), thanks jmccure) diff --git a/LICENSE.txt b/LICENSE.txt index c04d0bd5..127b52ed 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,7 +1,7 @@ (The MIT License) -Copyright (c) 2017-2019: Titus Fortner -Copyright (c) 2019: Lakshya Kapoor, Thomas Walpole +Copyright (c) 2017-2023: Titus Fortner +Copyright (c) 2019-2023: Lakshya Kapoor, Thomas Walpole Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.md b/README.md index f9af7539..e2e8385d 100644 --- a/README.md +++ b/README.md @@ -9,31 +9,23 @@ Run Selenium tests more easily with automatic installation and updates for all s With Google's new [Chrome for Testing](https://developer.chrome.com/blog/chrome-for-testing/) project, and Selenium's new [Selenium Manager](https://www.selenium.dev/documentation/selenium_manager/) feature, -what is required of this gem has changed.. +what is required of this gem has changed. -If you can update to to the latest version of Selenium, please do so and stop requiring this gem. -Selenium 4.10 will work for Chrome v115 (ignore the warning), and Selenium 4.11 will work for everything going forward. -Please provide feedback or raise issues with [Selenium Project](https://github.com/SeleniumHQ/selenium/issues/new/choose) +If you can update to to the latest version of Selenium (4.11+), please do so and stop requiring this gem. +Provide feedback or raise issues to [Selenium Project](https://github.com/SeleniumHQ/selenium/issues/new/choose) -If you cannot upgrade to the latest version of Selenium, you can set the required version of chromedriver to v114 -(`Webdrivers.required_version = '114.0.5735.90'`) and -[Disable the build check](https://www.selenium.dev/documentation/webdriver/browsers/chrome/#disabling-build-check). -This is not guaranteed to continue working and will not receive bug fixes. - -The current plan: +If you cannot upgrade to Selenium 4.11, Webdrivers 5.3.0 will continue to support Ruby 2.6+ and Selenium 4.0 - 4.10 -**Webdrivers 5.3.0** -* Merge https://github.com/titusfortner/webdrivers/pull/249 to get a basic fix for Chrome for Testing support -* Set the maximum Selenium version to 4.10 -* Continue to support Ruby 2.6+ and Selenium 4+ - -**Webdrivers 5.3.1** -* Add a `#post_install_message` telling people to update to Selenium 4.11 and not to require this gem +If you are using an older version of webdrivers gem, and cannot upgrade, you can set +the required version of chromedriver to v114 (`Webdrivers.required_version = '114.0.5735.90'`) and +[Disable the build check](https://www.selenium.dev/documentation/webdriver/browsers/chrome/#disabling-build-check). +This is not guaranteed to continue working and will not receive bug fixes. **Webdrivers 6.0** -* Create a `selenium-manager.gem` based off of https://github.com/SeleniumHQ/selenium/pull/12429 -* Re-implement this gem to wrap `selenium-manager.gem` -* Add support for Selenium 3.142 and investigate support for Ruby 2.4 / 2.5 +To provide support for Selenium 3 and Ruby < 2.6 a 6.0 version is planned. It requires: +* Creating a `selenium-manager.gem` based off of https://github.com/SeleniumHQ/selenium/pull/12429 +* Re-implementing this gem to wrap `selenium-manager.gem` +* Ensuring compatible with older versions of Selenium & Ruby If anyone would like to help get Webdrivers 6 working, please let us know. diff --git a/lib/webdrivers/version.rb b/lib/webdrivers/version.rb index fd71ce0d..a57cd6a7 100644 --- a/lib/webdrivers/version.rb +++ b/lib/webdrivers/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Webdrivers - VERSION = '5.2.0' + VERSION = '5.3.0' end