Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 3, 2024

This PR contains the following updates:

Package Change Age Confidence
selenium-webdriver (source, changelog) 4.4.04.40.0 age confidence

Release Notes

SeleniumHQ/selenium (selenium-webdriver)

v4.40.0

=========================

  • add synchronization and error handling for socket interactions (#​16487)
  • mark low level bidi implementation as private api (#​16475)
  • ensure driver process is always stopped (#​15635)
  • create user-friendly method for enabling bidi (#​14284)
  • Add force encoding to remove warnings caused by json 3.0 (#​16728)
  • use SE_DEBUG to enable debugging (#​16816)
  • ensure the grid is properly restarted in tests when there is a problem (#​16842)
  • wait for grid to be ready when starting server (#​16896)
  • check driver status endpoint rather than socket connection (#​16877)
  • [build] update ruby gems with bazel (#​16924)

v4.39.0

=========================

  • Add CDP for Chrome 143 and remove 140

v4.38.0

=========================

  • Fix BiDi Network issue by removing nil values on network requests (#​16442)
  • Remove cruft from old CI environment (#​16473)
  • [bidi] remove deprecated classes for log inspector (#​16474)
  • update devtools versions

v4.37.0

=========================

  • Add CDP for Chrome 141 and remove 138
  • Update Chrome/Edge args for test environment (#​16376)
  • Remove prism dependency (#​16437)
  • Remove json version constraint (#​16436)

v4.36.0

Compare Source

=========================

  • Add CDP for Chrome 140 and remove 137
  • [BiDi] Create browser module, added user context related methods (#​15371)
  • BiDi get client windows (#​16211)
  • Fix links to exception documentation on website (#​16305)
  • Update unhandled_prompt_behavior capability to support hash syntax (#​16289)

v4.35.0

Compare Source

=========================

  • Add CDP for Chrome 139 and remove 136
  • Fix typos in javascript & rb (#​16019)
  • Allow to use rubyzip v3 (#​16108)

v4.34.0

Compare Source

=========================

  • Add CDP for Chrome 138 and remove 135
  • Fix child process terminate method when a process is already terminated (#​15789)
  • Deprecate ftp proxy (#​15926)
  • Add macOS key mappings for Options and Function keys (#​15959)

v4.33.0

Compare Source

=========================

  • Add CDP for Chrome 137 and remove 134
  • Let firefox choose the bidi port by default (#​15727)
  • Upgrade to Ruby 3.2

v4.32.0

Compare Source

=========================

  • Add CDP for Chrome 136 and remove 133
  • log at info level with names and values when Guards#add_condition used
  • Add PrintOptions Implementation for Ruby WebDriver (#​15158)
  • [ruby] fix lint for print_options.rb (#​15608)
  • add enable_downloads to attr_accessor for all options classes
  • make logging of test guards debug level not info
  • Set remote active protocol in Firefox to BiDi only
  • handle issue with selenium manager exit status being nil (#​15676)
  • Add websocket-port parameter to firefox service (#​15458)

v4.31.0

=========================

  • Add support for 135 and remove 132
  • Remove the pre-compiled atoms from trunk
  • Allow symbols again to be passed on delete_cookie (#​15519)

v4.30.1

=========================

  • put back the driver#script method that was inadvertently deleted

v4.30.0

=========================
Ruby:

  • Raise error when trying to delete a cookie without a name (#​15386)
  • Remove deprecated html 5 web storage features
  • Remove deprecated script alias for execute_script
  • Add debug message for location of screenshot

BiDi:

  • Add set viewport for browsing context (#​15290)
  • Add support for handling user prompt (#​15291)
  • Add Browser context activate command (#​15365)

DevTools:

  • Add support for 134 and remove 131
  • Remove support for v85 since no longer required by Firefox
  • Add support for additional target types (#​15416)

v4.29.1

=========================

  • [rb] Fix "no anonymous block parameter" in ruby 3.1 (#​15315)

v4.29.0

=========================

  • Add CDP for Chrome 133 and remove 130
  • [rb] Add Bidi Network Response Handler (#​14900)
  • [rb] Remove Firefox CDP (#​15200)
  • [rb][BiDi] Add support for provide response command (#​15080)
  • [rb][BiDi] Add set cache behaviour (#​15114)

v4.28.0

Compare Source

=========================

  • Add CDP for Chrome 132 and remove 129
  • [ci] Bumping versions for nightly
  • [rb] Add tests for the cookie named, and updates type (#​14843)
  • [rb] Update note for return value of Hash (#​14845)
  • [rb] BiDi Network: add_request_handler, remove_request_handler, clear_request_handlers (#​14751)
  • Update supported versions for Chrome DevTools

v4.27.0

Compare Source

=========================

  • Add CDP for Chrome 131 and remove 128
  • Add Firefox CDP deprecation warnings (#​14763)
  • Add Bidi network commands for authentication and interception (#​14523)
  • Handle graceful webdriver shutdown (#​14430)
  • Reduce RBS errors to 0 (#​14661)
  • Resolve uri gem deprecation warning (#​14770)
  • Update minimum Ruby to 3.1 (#​14685)
  • Implement navigation commands with BiDi (#​14094)

v4.26.0

Compare Source

=========================

  • Add CDP for Chrome 130 and remove 127
  • Add missing RBS methods (#​14621)
  • Update Ruby BiDi script structs to match spec
  • Add RBS type support for BiDi related classes (#​14611)

v4.25.0

=========================

  • Add CDP for Chrome 129 and remove 126
  • Fix add_cause method not being able to process an array of hashes (#​14433)
  • replace fedcm links with new ones (#​14478)
  • Allow driver path to be set using ENV variables (#​14287)

v4.24.0

Compare Source

=========================

  • Deprecate WebStorage JS methods (#​14276)
  • BUGFIX: Add stamp to nightly build (#​14320)
  • Add timeout and tests for curb, also added the gem curb that was not part of selenium (#​14285)
  • Add CDP for Chrome 128 and remove 125

v4.23.0

Compare Source

=========================

  • Add FedCM support to the ruby selenium client (#​13796)
  • Add URLs constant to update error messages (#​14174)
  • Update selenium manager types (#​14189)
  • Add backtrace locations and cause to errors (#​14170)
  • Add CDP for Chrome 127 and remove 124

v4.22.0

=========================

  • Force UTF-8 encoding on logger (see #​6937)
  • Don't crash when ChildProcess is already killed (see #​14032)
  • Manage bidi instance on the bridge not the driver (#​14071)
  • Implement High Level Logging API with BiDi (#​14073)
  • Fix bug with message deletion in Guard class
  • Change output for Guard class
  • Implement toggle for BiDi and Classic implementations (#​14092)
  • Add preference to enable CDP in Firefox by default (#​14091)
  • Add support for the w3c silent option for the ruby library (#​14152)
  • Add CDP for Chrome 126 and remove 123

v4.21.1

=========================

  • Fixed missing Chrome binary error in Rails system tests.

v4.21.0

=========================

  • Add CDP for Chrome 125 and remove 122
  • Initial extensibility points for Appium
    • Support registering extra headers in HTTP client
    • Support overriding User-Agent in HTTP client
    • Support registering extra bridge commands
    • Support overriding default locator conversion
    • Support registering custom finders for SearchContext
    • Support using custom element classes

v4.20.1

=========================

  • Returned accidentally removed DriverFinder.path and deprecated it.

v4.20.0

Compare Source

=========================

  • Add CDP for Chrome 124 and remove 121
  • Making Selenium Manager a thin wrapper (#​13386)
    • This change has been made to make it easier to maintain and improve, the interface has
      changed and if users were invoking it, they might experience issues. Selenium Manager is
      still in beta and these type of changes are expected.

v4.19.0

Compare Source

=========================

  • Add CDP for Chrome 123 and remove 120
  • Avoid over-escaping browser path (#​13632)
  • Add full RBS support (#​13234)

v4.18.1

Compare Source

=========================

  • Add CDP for Chrome 122 and remove 119

v4.18.0

Compare Source

=========================

  • Update documentation link in readme (#​13570)
  • make suggested updates from rubocop

v4.17.0

Compare Source

=========================

  • Logger defaults output to stderr instead of stdout
  • Fully support Chrome 120+ old headless mode (#​13271)
  • Add ruby to Selenium Manager input for tracking (see #​13288)
  • Define default command_list (fixes #​13307)
  • Fix issues with incorrectly named edge browser
  • Check for whether driver supports full page screenshots to error (#​12799)
  • Add CDP for Chrome 121 and remove 118

v4.16.0

Compare Source

=========================

Ruby:

  • Add RBS files to Ruby (#​12844)
  • Convert binary locations for cygwin (#​12618)
  • Allow Selenium Manager to work with Unix (#​13161)
  • Extend RBS support for logger and log entry (#​13192)
  • Update rules_ruby to the latest version (#​13235)

BiDi:

  • Released selenium-devtools 0.120.0 (supports CDP v85, v118, v119, v120)

Chrome:

  • Fix http proxy configuration for chrome (#​13093)

Firefox:

  • Delete 'lock' file in FF profile (#​13090)

v4.15.0

Compare Source

=========================

  • Do not set browser binary in selenium manager if it is an empty string (#​12738)
  • Add flaky condition to guards to mark unreliable tests
  • Rake update needs to build latest grid for running remote tests
  • Add CDP v119 and remove v116
  • Implement file downloads (#​12979)

v4.14.0

=========================
Ruby:

  • allow users to access the full script of the atom directly

BiDi:

  • Released selenium-devtools 0.118.0 (supports CDP v85, v116, v117, v118)

v4.13.1

=========================
Ruby:

  • Fix bug preventing logging chromedriver to file

v4.13.0

Compare Source

=========================
Ruby:

  • Fix bug preventing using performance logging with chromium
  • Allow users to set Selenium Manager path by environment variable (#​12752)
  • Allow service to be started before the driver
  • remove deprecated driver extensions for location and network connection

BiDi:

  • Released selenium-devtools 0.117.0 (supports CDP v85, v115, v116, v117)

v4.12.0

=========================
Ruby:

  • Fix bug preventing good error messages in Selenium Manager when stdout empty
  • Fix bug with Firefox not loading net/http library by default (#​12506)
  • Remove support for using capabilities in local drivers

BiDi:

  • Released selenium-devtools 0.116.0 (supports CDP v85, v114, v115, v116)

v4.11.0

Compare Source

=========================
Ruby:

  • Made network interception threads fail silently (#​12226)
  • Have Selenium Manager binary locate drivers on PATH (#​12345)
  • Add browser output from selenium manager to options (#​12398)
  • Remove deprecated code (#​12417)
    BiDi:
  • Released selenium-devtools 0.115.0 (supports CDP v85, v113, v114, v115)
    Edge:
  • Adding ignore process match for IE Mode across bindings (#​12279)

v4.10.0

=========================
Ruby:

  • Implement proxy support for Selenium Manager
  • Prevent setting driver log level in Safari
  • Change all Selenium Manager logging to :debug (#​12145)
  • Error messages include links to documentation
  • Add custom error class for driver location and improve error logic

BiDi:

  • Released selenium-devtools 0.114.0 (supports CDP v85, v112, v113, v114)

Edge:

  • Add support for webview2

v4.9.1

Compare Source

=========================
Ruby:

  • Allow users to specify driver process output in Service class (#​11964)
  • Updated minimum required Ruby version to 3.0
  • Selenium Logger defaults to :info and all debugging is now logged as :debug (#​11967)
  • Every logging entry can be ignored based on ID, not just warnings
  • Logging entries can be filtered to allow or ignore specific IDs

BiDi:

  • Fix bug with loading devtools (#​11931) (thanks Boris Petrov!)
  • Released selenium-devtools 0.113.0 (supports CDP v85, v111, v112, v113)

v4.9.0

=========================
Ruby:

  • Fix devtools version fallback (#​11869)
  • Fix bug in selenium manager escaping back slashes in Windows (#​11884)

BiDi:

  • Released selenium-devtools 0.112.0 (supports CDP v85, v110, v111, v112)

v4.8.6

=========================
Ruby:

  • Properly escape arguments passed to Selenium Manager

v4.8.5

=========================
Ruby:

  • Wrapping browser name in quotes when calling Selenium Manager

v4.8.4

=========================
Ruby:

  • Update the selenium-manager versions to fix an IE naming issue (#​11828)

v4.8.3

=========================
Ruby:

  • Still need to use driver finder when using capabilities parameter
  • Accommodate Driver Finder being sent something other than an Options instance

v4.8.2

Compare Source

=========================
Ruby:

  • Ruby driver finder (#​11523)
  • Using json output with Selenium Manager

BiDi:

  • Released selenium-devtools 0.111.0 (supports CDP v85, v109, v110, v111)

v4.8.1

Compare Source

=========================
Ruby:

  • Fix autoload of WebDriver::Remote::Bridge::COMMANDS
  • Subclass is setting value before the superclass is setting it to nil
  • Updating Selenium Manager binaries for 4.8.1 release

BiDi:

  • Released selenium-devtools 0.110.0 (supports CDP v85, v108, v109, v110)
  • Close BiDi session on closing the last top-level browsing context
  • Add filtering capability to LogInspector

v4.8.0

Compare Source

=========================
Ruby:

  • Allow updating instance variables on service classes
  • Deprecate extract_service_args processing in service classes
  • Fix bug preventing sending nil to #send_keys with Remote Driver
  • Fix bug with IE specific methods not available to IE Driver
  • Created Chromium superclass for Chrome and Edge
  • Deprecated platform and version setters/getters in Capabilities class
  • Revamped driver constructor logic
  • Fix bug preventing using Safari Technology Preview when using SafariOptions
  • Fix bug preventing more than one driver type to access Selenium Manager
  • Defaults to using Options instead of Capabilities
  • Make Options classes more strict for allowed arguments and types
  • Removed previously deprecated actions class parameters
  • Removed Location struct
  • Add comment with name of large JS executions (#​11038)
  • update logger with link on how to use it (#​11478)
  • Deprecate #add_option for Option classes in favor of constructor and attr_accessor
  • Deprecate all unrecognized capabilities for Options classes
  • Deprecate support for :capabilities for local drivers
  • Deprecate browser class methods for Capabilities
  • Deprecate #headless! for Chrome and Firefox

BiDi:

  • Released selenium-devtools 0.109.0 (supports CDP v85, v107, v108, v109)
  • Add LogInspector (#​11368)
  • Add Browsing context commands (#​11446)

v4.7.1

Compare Source

=========================
Ruby:

  • Fix bug preventing selenium manager from using Internet Explorer

v4.7.0

Compare Source

=========================
BiDi:

  • Released selenium-devtools 0.108.0 (supports CDP v85, v106, v107, v108)
  • Fix bug with socket stability

Ruby:

  • Remove dependency on ChildProcess gem in favor of native Process.spawn (#​11251)
  • Add support for Selenium Manager to work with IE Driver
  • Improve error handling for Selenium Manager

Safari:

  • Fix bug preventing Safari Options from being used with Safari Technology Preview

v4.6.1

Compare Source

=========================
Ruby:

  • fix bug preventing selenium-manager from being executable by default

v4.6.0

Compare Source

=========================
BiDi:

  • Released selenium-devtools 0.107.0 (supports CDP v85, v105, v106, v107)

Ruby:

  • firefox scroll by amount is only failing on mac
  • add initial support for selenium manager
  • Revert "[rb] do not allow Select class to work with disabled selects"
  • Make sure selenium-manager is packed into gem
  • Fix platform list in #scroll_by guard

v4.5.0

=========================

BiDi:

  • Released selenium-devtools 0.105.0 (supports CDP v85, v103, v104, v105)
  • Released selenium-devtools 0.106.0 (supports CDP v85, v104, v105, v106)
  • Add HasBiDi support to Chrome

Ruby:

  • Fix bug in Platform code
  • Update Select class to error when elements are disabled (#​10812)

Firefox:

  • Add support for installing unsigned add-ons (#​10265, thanks TamsilAmani!)
  • Change accept_insecure_certificates to true by default (to match other bindings)
  • Set debugger_address option to true by default

Server:

  • Add support for initializing server class with arguments and log level

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from Clivern as a code owner August 3, 2024 18:16
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 6a077e6 to 39f9db5 Compare August 28, 2024 14:49
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.23.0 Update dependency selenium-webdriver to v4.24.0 Aug 28, 2024
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 39f9db5 to 20576c7 Compare September 20, 2024 16:56
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.24.0 Update dependency selenium-webdriver to v4.25.0 Sep 20, 2024
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 20576c7 to 682e5f0 Compare October 30, 2024 13:39
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.25.0 Update dependency selenium-webdriver to v4.26.0 Oct 30, 2024
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.26.0 Update dependency selenium-webdriver to v4.27.0 Nov 25, 2024
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 682e5f0 to 366aba0 Compare November 25, 2024 14:55
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 366aba0 to 6d954df Compare January 20, 2025 18:55
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.27.0 Update dependency selenium-webdriver to v4.28.0 Jan 20, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 6d954df to fdd91af Compare February 20, 2025 13:52
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.28.0 Update dependency selenium-webdriver to v4.29.0 Feb 20, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from fdd91af to 5abc17d Compare February 23, 2025 01:08
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.29.0 Update dependency selenium-webdriver to v4.29.1 Feb 23, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 5abc17d to c72dd1e Compare March 22, 2025 00:57
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.29.1 Update dependency selenium-webdriver to v4.30.0 Mar 22, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from c72dd1e to 84fccac Compare March 22, 2025 20:54
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.30.0 Update dependency selenium-webdriver to v4.30.1 Mar 22, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 84fccac to ad11451 Compare April 5, 2025 04:24
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.30.1 Update dependency selenium-webdriver to v4.31.0 Apr 5, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from ad11451 to c97526b Compare May 3, 2025 00:33
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.31.0 Update dependency selenium-webdriver to v4.32.0 May 3, 2025
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.32.0 Update dependency selenium-webdriver to v4.33.0 May 23, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from c97526b to 773b3fe Compare June 29, 2025 10:57
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.33.0 Update dependency selenium-webdriver to v4.34.0 Jun 29, 2025
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.34.0 Update dependency selenium-webdriver to v4.35.0 Aug 12, 2025
@renovate renovate bot force-pushed the renovate/selenium-webdriver-4.x-lockfile branch from 773b3fe to f8f49a7 Compare September 25, 2025 16:30
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.35.0 Update dependency selenium-webdriver to v4.36.0 Oct 2, 2025
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.36.0 Update dependency selenium-webdriver to v4.37.0 Oct 18, 2025
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.37.0 Update dependency selenium-webdriver to v4.38.0 Oct 25, 2025
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.38.0 Update dependency selenium-webdriver to v4.39.0 Dec 7, 2025
@renovate renovate bot changed the title Update dependency selenium-webdriver to v4.39.0 Update dependency selenium-webdriver to v4.40.0 Jan 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants