<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Releases on Selenium</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/categories/releases/</link><description>Recent content in Releases on Selenium</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 14 Oct 2025 08:55:34 -0400</lastBuildDate><atom:link href="https://deploy-preview-2575--selenium-dev.netlify.app/categories/releases/index.xml" rel="self" type="application/rss+xml"/><item><title>Ending Support for Python 3.9</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/python3.9-eol/</link><pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/python3.9-eol/</guid><description>&lt;p>From the upcoming 4.37 release, Selenium will no longer support Python 3.9 in the Python WebDriver language bindings. To install the &lt;a href="https://pypi.org/project/selenium">selenium package&lt;/a>, you will need Python 3.10+.&lt;/p>
&lt;p>Selenium will continue to support all versions of Python that are actively receiving bugfix and security updates from the Python core maintainers. The end-of-life for each major Python version is 5 years after its first release. For more information on supported Python versions, see the &lt;a href="https://devguide.python.org/versions/#supported-versions">Python Developer&amp;rsquo;s Guide&lt;/a>.&lt;/p></description></item><item><title>A Curious Case of Selenium Manager Usage: What's Behind Chrome 127.0.6533.99?</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium_manager_usage_whats_behind_chrome_127.0.6533.99/</link><pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium_manager_usage_whats_behind_chrome_127.0.6533.99/</guid><description>&lt;p>Over the past two years, Selenium has included &lt;a href="https://www.selenium.dev/documentation/selenium_manager/">Selenium Manager&lt;/a>, a CLI tool (written in Rust) that provides &lt;strong>automatic management of drivers and browsers&lt;/strong> across all official language bindings (Java, JavaScript, Python, .NET, and Ruby). Its purpose is to simplify the developer experience: if you create a driver object like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-java" data-lang="java">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">WebDriver&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">driver&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">new&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">ChromeDriver&lt;/span>&lt;span style="color:#000;font-weight:bold">();&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Selenium Manager takes care of detecting whether Chrome is installed, downloading the required driver, and even provisioning a copy of &lt;a href="https://googlechromelabs.github.io/chrome-for-testing/">Chrome for Testing (CfT)&lt;/a> if Chrome is not present on the system. This also works for Firefox and Edge, on Windows, Linux, and macOS.&lt;/p></description></item><item><title>Selenium 4.35 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-35-released/</link><pubDate>Tue, 12 Aug 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-35-released/</guid><description>&lt;p>We’re excited to announce the release of &lt;strong>Selenium 4.35&lt;/strong> for Javascript, Ruby, Python, .NET, Java
and the Grid! 🎉&lt;/p>
&lt;p>Links to all assets can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;hr>
&lt;h2 id="-highlights">🔦 Highlights&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Chrome DevTools support&lt;/strong> is now: v139, v138, and v137.&lt;/li>
&lt;li>&lt;strong>BiDi Improvements Across Bindings&lt;/strong>: Expanded BiDi support including emulation, input, script execution, and user context enhancements.&lt;/li>
&lt;li>&lt;strong>Java Cleanup and JSpecify Annotations&lt;/strong>: Deprecated APIs removed and comprehensive &lt;code>@Nullable&lt;/code> annotations added for better type safety.&lt;/li>
&lt;li>&lt;strong>Grid Performance Enhancements&lt;/strong>: Improved logging, reduced redundancy, race condition fixes, and migration from Guava to Caffeine.&lt;/li>
&lt;li>&lt;strong>Better Proxy and Network Handling&lt;/strong>: Support for &lt;code>SameSite=default&lt;/code>, IPv6 improvements, and fixes for proxy authentication and WebView2.&lt;/li>
&lt;li>&lt;strong>Logging Improvements&lt;/strong>: Driver logs in .NET are more structured and can output to console or file with timestamps.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-language-specific-updates">🧪 Language-specific Updates&lt;/h2>
&lt;h3 id="java">Java&lt;/h3>
&lt;ul>
&lt;li>🔧 Added support for:
&lt;ul>
&lt;li>BiDi emulation module&lt;/li>
&lt;li>&lt;code>SameSite=default&lt;/code> for cookies&lt;/li>
&lt;li>Shadow DOM element normalization&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🧹 Major cleanup of deprecated classes:
&lt;ul>
&lt;li>&lt;code>LocationContext&lt;/code>, &lt;code>WebStorage&lt;/code>, &lt;code>FirefoxBinary&lt;/code>, &lt;code>SessionStorage&lt;/code>, &lt;code>AppCacheStatus&lt;/code>, and more&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>✅ Enhanced test coverage: &lt;code>--connect-existing&lt;/code> WebSocket check&lt;/li>
&lt;li>📝 Added JSpecify &lt;code>@Nullable&lt;/code> annotations across all driver services and locator classes&lt;/li>
&lt;li>🧼 Memory/resource improvements:
&lt;ul>
&lt;li>Released &lt;code>HttpClient&lt;/code> resources&lt;/li>
&lt;li>Removed unused internal classes&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="python">Python&lt;/h3>
&lt;ul>
&lt;li>🧠 BiDi enhancements:
&lt;ul>
&lt;li>Implemented input and emulation modules&lt;/li>
&lt;li>Added &lt;code>pin&lt;/code>, &lt;code>unpin&lt;/code>, and &lt;code>execute&lt;/code> for scripts&lt;/li>
&lt;li>Supported &lt;code>accept_insecure_certs&lt;/code>, &lt;code>proxy&lt;/code>, and &lt;code>unhandled_prompt_behavior&lt;/code> in user context&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🔧 Improved handling for:
&lt;ul>
&lt;li>Proxy authentication with special characters&lt;/li>
&lt;li>WebView2 + CDP/BiDi compatibility&lt;/li>
&lt;li>Vendor prefix fix for Edge&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>📦 Loosened dependency for &lt;code>urllib3&lt;/code>, and included IPv6 support for &lt;code>free_port()&lt;/code>&lt;/li>
&lt;li>📚 API documentation improvements, including nightly builds and license notices&lt;/li>
&lt;/ul>
&lt;h3 id="net">.NET&lt;/h3>
&lt;ul>
&lt;li>💡 Logging Enhancements:
&lt;ul>
&lt;li>Timestamps for Chromium-based browser logs&lt;/li>
&lt;li>GeckoDriver log file support&lt;/li>
&lt;li>Default log level now &lt;code>WARN&lt;/code>&lt;/li>
&lt;li>Console output support for all drivers&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🧠 BiDi enhancements:
&lt;ul>
&lt;li>Exposed internal methods and new result types&lt;/li>
&lt;li>User context supports &lt;code>UnhandledPromptBehavior&lt;/code>, &lt;code>proxy&lt;/code>, &lt;code>accept_insecure_certs&lt;/code>&lt;/li>
&lt;li>Tree and Emulation modules added&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🧹 Cleanup:
&lt;ul>
&lt;li>Removed long-deprecated members&lt;/li>
&lt;li>Reduced internal tracing noise&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🔄 Native packaging for Selenium Manager&lt;/li>
&lt;li>🌐 IPv6 support for port allocation&lt;/li>
&lt;/ul>
&lt;h3 id="javascript">JavaScript&lt;/h3>
&lt;ul>
&lt;li>🧪 BiDi:
&lt;ul>
&lt;li>Stability fix for flaky cookie network test&lt;/li>
&lt;li>Skip FedCM tests until Chrome 140&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>⚠️ Added &lt;code>SameSite=default&lt;/code> cookie support&lt;/li>
&lt;li>🔄 Dependency updates (&lt;code>typescript&lt;/code>, &lt;code>@emotion/styled&lt;/code>)&lt;/li>
&lt;/ul>
&lt;h3 id="ruby">Ruby&lt;/h3>
&lt;ul>
&lt;li>🔒 Guarded support for Firefox Beta&lt;/li>
&lt;li>🚫 Removed deprecated local/session storage APIs&lt;/li>
&lt;li>🆗 Allowed use of &lt;code>rubyzip&lt;/code> v3&lt;/li>
&lt;li>✂️ Excluded Rakefile from line-length linter&lt;/li>
&lt;li>⚠️ Added support for &lt;code>SameSite=default&lt;/code>&lt;/li>
&lt;/ul>
&lt;h3 id="rust-selenium-manager">Rust (Selenium Manager)&lt;/h3>
&lt;ul>
&lt;li>🧪 Updated base URL for Edge WebDriver&lt;/li>
&lt;li>⬆️ Dependency upgrades (&lt;code>zip&lt;/code>, &lt;code>rstest&lt;/code>, &lt;code>which&lt;/code>, Bazel lock files)&lt;/li>
&lt;li>🔧 Improved architecture normalization for Plausible analytics&lt;/li>
&lt;/ul>
&lt;h3 id="grid">Grid&lt;/h3>
&lt;ul>
&lt;li>🔁 Performance and logging improvements:
&lt;ul>
&lt;li>Reduced duplicate logs&lt;/li>
&lt;li>Improved node health checks&lt;/li>
&lt;li>Better session map handling and retry queue management&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🧰 Switched from Guava’s CacheBuilder to Caffeine&lt;/li>
&lt;li>🧪 New UI sorting option by URI&lt;/li>
&lt;/ul>
&lt;h3 id="-docker-selenium">🐳 Docker Selenium&lt;/h3>
&lt;ul>
&lt;li>K8s: Add config for over-provision ratio in autoscaling deployment of Nodes (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2930">#2930&lt;/a>)&lt;/li>
&lt;li>Docker: Distributor uses Greedy as the slot selector strategy default in Hub-Node and Standalone mode (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2915">#2915&lt;/a>)&lt;/li>
&lt;li>Docker: Update Google Noto font family to support better language character displays (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2914">#2914&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/docker-selenium/releases">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>We thank all our contributors for their incredible efforts in making Selenium better with every
release. ❤️&lt;/p></description></item><item><title>Selenium 4.34 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-34-released/</link><pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-34-released/</guid><description>&lt;p>We’re excited to announce the release of &lt;strong>Selenium 4.34&lt;/strong> for Javascript, Ruby, Python, .NET, Java
and the Grid! 🎉&lt;/p>
&lt;p>Links to all assets can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;hr>
&lt;h2 id="-highlights">🔦 Highlights&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>macOS Improvements&lt;/strong>: Added macOS-specific key support for both Ruby and Python.&lt;/li>
&lt;li>&lt;strong>Web Extension Support&lt;/strong>: BiDi implementations now support Chromium web extensions (Java, Python).&lt;/li>
&lt;li>&lt;strong>Deprecations&lt;/strong>: FTP proxy support deprecated across Java, Python, Ruby, and .NET.&lt;/li>
&lt;li>&lt;strong>Selenium Manager&lt;/strong>: Now supports Electron (Rust backend). Still needs implementation in the bindings.&lt;/li>
&lt;li>&lt;strong>BiDi Enhancements&lt;/strong>: Continued progress with &lt;code>historyUpdated&lt;/code>, &lt;code>permissions&lt;/code>, and &lt;code>storage&lt;/code> modules (Java, .NET, Python).&lt;/li>
&lt;li>&lt;strong>Quality Improvements&lt;/strong>: Significant type annotation cleanup, test stability enhancements, and doc generation in Python.&lt;/li>
&lt;/ul>
&lt;h3 id="java">Java&lt;/h3>
&lt;ul>
&lt;li>✅ Implemented BiDi commands:
&lt;ul>
&lt;li>&lt;code>browsingContext.historyUpdated&lt;/code>&lt;/li>
&lt;li>&lt;code>webExtensions&lt;/code> and extended &lt;code>BrowsingContextInfo&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🛠 Refactored &lt;code>CommandPayload&lt;/code>, removed deprecated classes:
&lt;ul>
&lt;li>&lt;code>ContextAware&lt;/code>&lt;/li>
&lt;li>&lt;code>CommandLine&lt;/code>&lt;/li>
&lt;li>&lt;code>OsProcess&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>⚠️ Deprecated &lt;code>FtpProxy&lt;/code>&lt;/li>
&lt;li>➕ Environment variable support for driver paths with Selenium Manager&lt;/li>
&lt;li>🔐 Improvements in &lt;code>VirtualAuthenticator&lt;/code>&lt;/li>
&lt;/ul>
&lt;h3 id="python">Python&lt;/h3>
&lt;ul>
&lt;li>🔑 Added macOS-specific keys to &lt;code>Keys&lt;/code> enum (&lt;code>OPTION&lt;/code>, &lt;code>FN&lt;/code>)&lt;/li>
&lt;li>🧠 Extensive BiDi updates:
&lt;ul>
&lt;li>WebExtensions&lt;/li>
&lt;li>Permissions&lt;/li>
&lt;li>Storage&lt;/li>
&lt;li>History updates (with timestamps)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🧼 Code quality:
&lt;ul>
&lt;li>mypy/type hint cleanups&lt;/li>
&lt;li>API docs improvements (auto-generated)&lt;/li>
&lt;li>tox/ruff upgrades&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>💡 &lt;code>enable_webextensions()&lt;/code> now documented with CDP note&lt;/li>
&lt;li>❌ Deprecated: FTP proxy support&lt;/li>
&lt;li>🌐 Better error reporting on HTTP failures, improved error handling in &lt;code>expected_conditions&lt;/code>&lt;/li>
&lt;/ul>
&lt;h3 id="net">.NET&lt;/h3>
&lt;ul>
&lt;li>🚫 Deprecated FTP proxy support&lt;/li>
&lt;li>📚 BiDi enhancements:
&lt;ul>
&lt;li>&lt;code>OnHistoryUpdated&lt;/code> event&lt;/li>
&lt;li>AcceptInsecureCerts &amp;amp; Proxy in user context&lt;/li>
&lt;li>Implicit screenshot-to-bytes conversion&lt;/li>
&lt;li>Protected DTOs from inheritance&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>🧹 Cleanup:
&lt;ul>
&lt;li>Namespace simplifications&lt;/li>
&lt;li>Removed StyleCop config&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="javascript">JavaScript&lt;/h3>
&lt;ul>
&lt;li>📢 Warning added when FTP proxy is used&lt;/li>
&lt;li>💡 Declared minimum required Node.js version: &lt;code>&amp;gt;= 20.0.0&lt;/code>&lt;/li>
&lt;/ul>
&lt;h3 id="grid">Grid&lt;/h3>
&lt;ul>
&lt;li>🧪 Grid UI updated to Node 20 for type compatibility&lt;/li>
&lt;li>🧰 New built-in slot selector: &lt;code>GreedySlotSelector&lt;/code>&lt;/li>
&lt;li>🧹 UI cleanup: session deletion, log level validation&lt;/li>
&lt;/ul>
&lt;h3 id="ruby">Ruby&lt;/h3>
&lt;ul>
&lt;li>🧑‍💻 Added macOS key mappings (Option/Fn)&lt;/li>
&lt;li>⚠️ Deprecated FTP proxy support&lt;/li>
&lt;li>🛠 Fixed child process termination handling&lt;/li>
&lt;/ul>
&lt;h3 id="rust-selenium-manager">Rust (Selenium Manager)&lt;/h3>
&lt;ul>
&lt;li>🖥️ Added &lt;strong>Electron&lt;/strong> browser support&lt;/li>
&lt;li>🔧 Fixed Edge version test logic&lt;/li>
&lt;li>Electron support.&lt;/li>
&lt;/ul>
&lt;h3 id="docker-selenium">Docker Selenium&lt;/h3>
&lt;ul>
&lt;li>K8s: Distributor uses Greedy as slot selector strategy in autoscaling (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2875">#2875&lt;/a>)&lt;/li>
&lt;li>K8s: Fix video uploader secrets pass to Node single container (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2886">#2886&lt;/a>)&lt;/li>
&lt;li>Docker: Update dependencies version for CVEs fix&lt;/li>
&lt;li>Docker: Enable &lt;code>SE_NODE_ENABLE_MANAGED_DOWNLOADS&lt;/code> in Node config by default (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2869">#2869&lt;/a>)&lt;/li>
&lt;li>Docker: Session created in Node container can be deleted on UI by default (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2871">#2871&lt;/a>)&lt;/li>
&lt;li>Docker: Environment variable flag to upgrade latest version of Chrome and ChromeDriver in container (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2872">#2872&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/docker-selenium/releases">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>We thank all our contributors for their incredible efforts in making Selenium better with every
release. ❤️&lt;/p></description></item><item><title>Selenium 4.33 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-33-released/</link><pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-33-released/</guid><description>&lt;p>We’re excited to announce the release of &lt;strong>Selenium 4.33&lt;/strong> for Javascript, Ruby, Python, .NET, Java
and the Grid! 🎉&lt;/p>
&lt;p>This release contains improvements, cleanups, and new features across all language bindings and the
Grid. This release continues our effort to modernize the codebase, improve developer experience, and
refine the project’s tooling and documentation.&lt;/p>
&lt;p>Links to all assets can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;hr>
&lt;h2 id="-highlights">🚀 Highlights&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/9f3c92367005f19fad2bc79c171e7250cce43da3">9f3c923670&lt;/a> - Grid UI now includes live previews for each Node.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/43e6bb970e65ec62692d6bf49962ea81e1103e78">43e6bb970e&lt;/a> - Python BiDi support expands with the new webExtension module.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/ef05c15798b22a3ade4bb1f111d3e1955988e267">ef05c15798&lt;/a> - Java: Reverted deprecation notice for &lt;code>getAttribute&lt;/code> after community feedback.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/638621f4bc3c632c5955fb4d056fd2f01b6cf835">638621f4bc&lt;/a> - Java: Clean-up of deprecated timeout configuration methods.&lt;/li>
&lt;/ul>
&lt;h2 id="-changes-by-component">🔍 Changes by Component&lt;/h2>
&lt;h3 id="grid">Grid&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/9f3c92367005f19fad2bc79c171e7250cce43da3">9f3c923670&lt;/a> - UI Overview is able to see live preview per Node&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/7401a3db93a7b6cca6f4697c5d032196b2e7f661">7401a3db93&lt;/a> - UI Sessions capability fields to display as additional columns&lt;/li>
&lt;/ul>
&lt;h3 id="python">Python&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/92db47fa2ad6b4f8baa70446b7c18e6c17966306">92db47fa2a&lt;/a> - Add missing modules to python API docs&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/4fc2582bf96ecc2d0d0f4552c0c200a1d4e1e303">4fc2582bf9&lt;/a> - Better error for downloads on local webdrivers&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/43e6bb970e65ec62692d6bf49962ea81e1103e78">43e6bb970e&lt;/a> - Add bidi webExtension module (#15749)&lt;/li>
&lt;/ul>
&lt;h3 id="rust">Rust&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/7497552255a2bef5a1d9883d7620de2e41c6b553">7497552255&lt;/a> - Replace WMIC commands (deprecated) by WinAPI in Windows&lt;/li>
&lt;/ul>
&lt;h3 id="java">Java&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/ef05c15798b22a3ade4bb1f111d3e1955988e267">ef05c15798&lt;/a> - Reverting deprecation notice for &lt;code>getAttribute&lt;/code>.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/638621f4bc3c632c5955fb4d056fd2f01b6cf835">638621f4bc&lt;/a> - Removing deprecated &lt;code>setScriptTimeout&lt;/code> and &lt;code>pageLoadTimeout&lt;/code>.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/fcf4c9d09ecd41223d185a0d9922f14f37f9d4f6">fcf4c9d09e&lt;/a> - Removing deprecated SlowLoadableComponent constructor.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/1e65b7b49f4c22e842b3620d9c5841961dfccc5e">1e65b7b49f&lt;/a> - Removing deprecated NATIVE_EVENTS field.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/f3f0cadedbaef98cc224dc7c84f4d8720d115565">f3f0cadedb&lt;/a> - Deprecating methods that use FirefoxBinary as well.&lt;/li>
&lt;/ul>
&lt;h3 id="ruby">Ruby&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/212fc8be3566e333ee3823e153b770162c3902b8">212fc8be35&lt;/a> - Upgrade to Ruby 3.2.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/1e2945de78c8005d96bad66af43a02b46bde3d20">1e2945de78&lt;/a> - Let firefox choose the bidi port by default.&lt;/li>
&lt;/ul>
&lt;h3 id="net">.NET&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/212fc8be3566e333ee3823e153b770162c3902b8">212fc8be35&lt;/a> - Upgrade to Ruby 3.2.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/1e2945de78c8005d96bad66af43a02b46bde3d20">1e2945de78&lt;/a> - Let firefox choose the bidi port by default.&lt;/li>
&lt;/ul>
&lt;h3 id="javascript">JavaScript&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/3ef1c25fe8eef39b195550f7b5bf76d38f4f42ca">3ef1c25fe8&lt;/a> - Chrome capabilities test passes now in RBE.&lt;/li>
&lt;/ul>
&lt;h3 id="docker-selenium">Docker Selenium&lt;/h3>
&lt;ul>
&lt;li>K8s: Fix Helm chart template for deployment of video recording manager (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2828">#2828&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2831">#2831&lt;/a>).&lt;/li>
&lt;li>K8s: Node enable readiness probe checks status registered to Hub (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2833">#2833&lt;/a>).&lt;/li>
&lt;li>K8s: Video recorder run as sidecar container is disabled by default (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2843">#2843&lt;/a>).&lt;/li>
&lt;li>K8s: Fix chart template issue that might occur when using Helm version v3.18.0 (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/commit/365c10659905e6ad5e7e972fcb54225dc2a8c928">365c106&lt;/a>).&lt;/li>
&lt;li>K8s: Update chart dependencies (KEDA core 2.17,1, and so on).&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/docker-selenium/releases">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>We thank all our contributors for their incredible efforts in making Selenium better with every
release. ❤️&lt;/p></description></item><item><title>Selenium 4.32 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-32-released/</link><pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-32-released/</guid><description>&lt;p>We’re excited to announce the release of &lt;strong>Selenium 4.32&lt;/strong> for Javascript, Ruby, Python, .NET, Java
and the Grid! 🎉&lt;br>
This release continues the focus on strengthening BiDi support across multiple bindings, improving
stability in tests, and refining documentation and developer experience.&lt;/p>
&lt;p>Links to all assets can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;hr>
&lt;h2 id="-major-highlights">🚀 Major Highlights&lt;/h2>
&lt;ul>
&lt;li>Enhanced &lt;strong>BiDi (Bi-Directional)&lt;/strong> protocol support for Python, Java, Ruby, and .NET bindings&lt;/li>
&lt;li>Dozens of &lt;strong>bug fixes and stability improvements&lt;/strong> in tests and documentation&lt;/li>
&lt;li>Selenium Grid now better handles &lt;strong>capabilities for mobile testing with Relay Nodes&lt;/strong>&lt;/li>
&lt;li>New utility class in Python to manage a local Grid server&lt;/li>
&lt;li>Additional updates to support AOT compatibility and memory optimizations in .NET&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-language-specific-changes">🔹 Language-Specific Changes&lt;/h2>
&lt;h3 id="java">&lt;strong>Java&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>BiDi improvements: &lt;code>onNavigationCommitted&lt;/code>, &lt;code>getClientWindows&lt;/code>, and Edge support &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15560">#15560&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15661">#15661&lt;/a>&lt;/li>
&lt;li>BiDi tests enabled for Edge network module &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15654">#15654&lt;/a>&lt;/li>
&lt;li>Set BiDi as active protocol for Remote Firefox &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15224">#15224&lt;/a>&lt;/li>
&lt;li>Dependency versioning improvements via BOM &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15689">#15689&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="python">&lt;strong>Python&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Fixes to test args for &lt;code>--headless&lt;/code> and &lt;code>--bidi&lt;/code> &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15567">#15567&lt;/a>&lt;/li>
&lt;li>Improvements in test coverage and cleanup &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15579">#15579&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15580">#15580&lt;/a>&lt;/li>
&lt;li>FedCM state leak fix &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15583">#15583&lt;/a>&lt;/li>
&lt;li>BiDi Network: intercepts and authentication implemented &lt;a href="https://github.com/SeleniumHQ/selenium/pull/14592">#14592&lt;/a>&lt;/li>
&lt;li>Implemented BiDi &lt;code>browser&lt;/code>, &lt;code>browsing_context&lt;/code>, and &lt;code>log&lt;/code> modules &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15616">#15616&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15631">#15631&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15668">#15668&lt;/a>&lt;/li>
&lt;li>Added &lt;code>Server&lt;/code> utility class to manage Grid &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15666">#15666&lt;/a>&lt;/li>
&lt;li>Modernized linting setup and doc publishing &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15614">#15614&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="javascript">&lt;strong>JavaScript&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/commit/a1ff120a9fd69daeea6a51d41aee6beb83748895">Set remote active protocol in Firefox to BiDi only&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="ruby">&lt;strong>Ruby&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Added &lt;code>PrintOptions&lt;/code> support &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15158">#15158&lt;/a>&lt;/li>
&lt;li>WebSocket port handling for Firefox &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15458">#15458&lt;/a>&lt;/li>
&lt;li>BiDi &lt;code>setViewport&lt;/code>, &lt;code>activate&lt;/code>, and log support enhanced &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15290">#15290&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15365">#15365&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="net">&lt;strong>.NET&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Extensive BiDi refactoring for better spec alignment and AOT compatibility &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15575">#15575&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15591">#15591&lt;/a>&lt;/li>
&lt;li>Introduced strong typing for LocalValue conversions &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15532">#15532&lt;/a>&lt;/li>
&lt;li>Refined network interception and error handling &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15603">#15603&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15521">#15521&lt;/a>&lt;/li>
&lt;li>Websocket memory and platform detection improvements &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15640">#15640&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15649">#15649&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="grid">&lt;strong>Grid&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Fixed Safari-specific capability prefix handling &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15574">#15574&lt;/a>&lt;/li>
&lt;li>Improved handling of &lt;code>browserName&lt;/code> for Relay Nodes in mobile &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15537">#15537&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="docker-selenium">&lt;strong>Docker Selenium&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Docker: Init python venv with non-root user (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2769">#2769&lt;/a>)&lt;/li>
&lt;li>Docker: Remove Hub GraphQL dependency from video recorder (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2813">#2813&lt;/a>)&lt;/li>
&lt;li>Docker: Fluxbox not rendering Chinese characters via VNC view (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2817">#2817&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/docker-selenium/releases">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>We thank all our contributors for their incredible efforts in making Selenium better with every
release. ❤️&lt;/p></description></item><item><title>Selenium 4.31 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-31-released/</link><pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-31-released/</guid><description>&lt;p>We’re excited to announce the release of &lt;strong>Selenium 4.31&lt;/strong> for Javascript, Ruby, Python, .NET, Java
and the Grid! 🎉&lt;br>
This release focuses on improvements across the board, including better BiDi protocol support, test
reliability, nullability enhancements, and cleanup of legacy code across languages.&lt;/p>
&lt;p>Links to all assets can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;hr>
&lt;h2 id="-major-highlights">🚀 Major Highlights&lt;/h2>
&lt;ul>
&lt;li>Continued work towards full BiDi support in all bindings&lt;/li>
&lt;li>Cleanup of unused legacy components (like &lt;code>wgxpath&lt;/code>)&lt;/li>
&lt;li>Expanded test coverage and fixes for various environments (CI, RBE, MacOS)&lt;/li>
&lt;li>Improvements in documentation and development tooling&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-language-specific-changes">🔹 Language-Specific Changes&lt;/h2>
&lt;h3 id="java">&lt;strong>Java&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15092">Handle &lt;code>getNamedCookie&lt;/code> and &lt;code>deleteNamedCookie&lt;/code> for empty strings&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15119">Add nullness for AppCacheStatus, Credential, and Either&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15118">Add nullness for interactions&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15544">Enable Safari for CookieImplementationTest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15312">Add test to add a cookie in a user context (BiDi)&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="python">&lt;strong>Python&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15466">Fix docstring issues that sphinx complains about&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15183">Only shutdown service if process not already terminated&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15540">Remove unused mocker arg in chrome options test&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15550">Fix driver class name in test fixtures&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="javascript">&lt;strong>JavaScript&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Fixed BiDi tests for Chrome and Firefox on CI.&lt;/li>
&lt;li>Implemented BiDi &lt;code>permissions&lt;/code> module commands.&lt;/li>
&lt;/ul>
&lt;h3 id="ruby">&lt;strong>Ruby&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15482">Fix BiDi test errors&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15519">Allow symbols again to be passed on &lt;code>delete_cookie&lt;/code>&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="net">&lt;strong>.NET&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pulls?q=is%3Apr&amp;#43;author%3Anvborisenko&amp;#43;label%3Adotnet">Decouple nested BiDi types across multiple modules&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15379">Fix null warnings in &lt;code>RelativeBy&lt;/code> by sealing the type&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15441">Simplify conversion to &lt;code>LocalValue&lt;/code>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15233">Unify protected and internal Execute methods&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15545">Make &lt;code>ContinueWithAuthCommand&lt;/code> closer to spec (breaking change)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15555">Avoid intermediate JsonDocument allocation to improve performance&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="grid">&lt;strong>Grid&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15448">Expose register status via Node status response&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15348">Add traces for event stop session in Node&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="docker-selenium">&lt;strong>Docker Selenium&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Helm config: Add template for file browser video records service (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2763">#2763&lt;/a>)&lt;/li>
&lt;li>Helm config: Strictly handle &lt;code>basicAuth.enabled&lt;/code> in template (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2760">#2760&lt;/a>)&lt;/li>
&lt;li>Selenium Grid Autoscaling in Kubernetes is expected working well with KEDA core v2.17.0.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/docker-selenium/releases">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>We thank all our contributors for their incredible efforts in making Selenium better with every
release. ❤️&lt;/p></description></item><item><title>Selenium 4.30 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-30-released/</link><pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-30-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.30 for Javascript, Ruby, Python, .NET, Java
and the Grid!
This version brings key updates across the project, with improvements to the BiDi protocol,
extensive nullability work in .NET, better error handling, and various bug fixes. It’s a great
step forward as we continue strengthening Selenium’s stability, consistency, and support across
all supported languages.&lt;/p>
&lt;p>Links to all assets can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p></description></item><item><title>Selenium 4.29 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-29-released/</link><pubDate>Thu, 20 Feb 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-29-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.29 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;hr>
&lt;h2 id="-major-highlights">🚀 Major Highlights&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Final removal of &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/remove-cdp-firefox/">Firefox CDP support&lt;/a>&lt;/strong> across all language bindings.&lt;/li>
&lt;li>&lt;strong>New WebDriver BiDi capabilities&lt;/strong>: Implementation of &lt;code>setCacheBehavior&lt;/code> and &lt;code>getClientWindows&lt;/code> commands.&lt;/li>
&lt;li>&lt;strong>Grid UI Fixes&lt;/strong>: Live session view now works as expected.&lt;/li>
&lt;li>&lt;strong>PrintOptions enhancements&lt;/strong>: Support for predefined and custom paper sizes.&lt;/li>
&lt;li>&lt;strong>Nullability annotations&lt;/strong> continue to improve type safety in .NET.&lt;/li>
&lt;li>&lt;strong>BiDi improvements&lt;/strong>: Network response handlers and optimizations.&lt;/li>
&lt;li>&lt;strong>Enhancements to logging options&lt;/strong> in Java.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-language-specific-changes">🔹 Language-Specific Changes&lt;/h2>
&lt;h3 id="java">&lt;strong>Java&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Implemented &lt;code>setCacheBehavior&lt;/code> for WebDriver BiDi. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15130">#15130&lt;/a>)&lt;/li>
&lt;li>Enhanced &lt;code>PageSize&lt;/code> class to support predefined and custom paper sizes. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15052">#15052&lt;/a>)&lt;/li>
&lt;li>Ensured purging dead nodes service interval is configurable. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15175">#15175&lt;/a>)&lt;/li>
&lt;li>Improved handling of Selenium logging options. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15197">#15197&lt;/a>)&lt;/li>
&lt;li>Added support for &lt;code>getClientWindows&lt;/code> in WebDriver BiDi. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14869">#14869&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h3 id="python">&lt;strong>Python&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Fixed installation issues for source distributions. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15128">#15128&lt;/a>)&lt;/li>
&lt;li>Updated &lt;code>PrintOptions&lt;/code> to support different page sizes. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15064">#15064&lt;/a>)&lt;/li>
&lt;li>Documented &lt;code>cygwin&lt;/code> path usage in &lt;code>send_keys()&lt;/code>. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15275">#15275&lt;/a>)&lt;/li>
&lt;li>Fixed return type and docstrings for &lt;code>get_downloadable_files()&lt;/code>. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15292">#15292&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h3 id="javascript">&lt;strong>JavaScript&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Implemented &lt;code>setCacheBehavior&lt;/code> for WebDriver BiDi. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15136">#15136&lt;/a>)&lt;/li>
&lt;li>Fixed dependencies for &lt;code>novnc&lt;/code> v1.5.0. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15005">#15005&lt;/a>)&lt;/li>
&lt;li>Added support for &lt;code>getClientWindows&lt;/code> in WebDriver BiDi. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15248">#15248&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h3 id="ruby">&lt;strong>Ruby&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Removed Java date dependency. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15122">#15122&lt;/a>)&lt;/li>
&lt;li>Added WebDriver BiDi network response handler. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14900">#14900&lt;/a>)&lt;/li>
&lt;li>Implemented WebDriver BiDi &lt;code>setCacheBehavior&lt;/code> command. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15114">#15114&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h3 id="net">&lt;strong>.NET&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Improved BiDi exception handling when it is not enabled. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15163">#15163&lt;/a>)&lt;/li>
&lt;li>Added nullability annotations across multiple modules, including &lt;code>Command&lt;/code>, &lt;code>DriverService&lt;/code>, &lt;code>FirefoxProfile&lt;/code>, &lt;code>Manage()&lt;/code>, &lt;code>SafariOptions&lt;/code>, and &lt;code>Navigate()&lt;/code>.&lt;/li>
&lt;li>Updated WebAuth credential handling. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15201">#15201&lt;/a>)&lt;/li>
&lt;li>Simplified creation of network types. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15267">#15267&lt;/a>)&lt;/li>
&lt;li>Improved logging stability. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15257">#15257&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h3 id="docker-selenium">&lt;strong>Docker Selenium&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>Publish Node/Standalone images with the latest Grid core version and browser backward versions&lt;/li>
&lt;li>Update container environment to JDK21 (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2642">#2642&lt;/a>)&lt;/li>
&lt;li>Node base with share system certificate support (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2653">#2653&lt;/a>)&lt;/li>
&lt;li>Node container is able to restart and retry to register when &lt;code>register-period&lt;/code> exceeded (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2662">#2662&lt;/a>)&lt;/li>
&lt;li>Selenium Grid scaler in KEDA feature preview
&lt;ul>
&lt;li>Add trigger param to set custom capabilities for matching specific Nodes (&lt;a href="https://github.com/kedacore/keda/pull/6536">KEDA#6536&lt;/a>)&lt;/li>
&lt;li>Add trigger param for Node enables managed downloads capability (&lt;a href="https://github.com/kedacore/keda/pull/6570">KEDA#6570&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Helm config: Set K8s node IP to all components via env var KUBERNETES_NODE_HOST_IP in template (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/pull/2668">#2668&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/docker-selenium/releases">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>We thank all our contributors for their incredible efforts in making Selenium better with every release. ❤️&lt;/p></description></item><item><title>Removing ChromeDevTools Support For Firefox</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/remove-cdp-firefox/</link><pubDate>Mon, 03 Feb 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/remove-cdp-firefox/</guid><description>&lt;p>Selenium has deprecated support for Chrome DevTools Protocol (CDP) for Firefox in the last two versions (4.27 and 4.28). Our typical removal policy is to deprecate support for two versions, allowing users sufficient time to update their codebase, and then remove it from the third version onwards.&lt;/p>
&lt;p>Starting with Selenium 4.29.0, CDP support for Firefox has been fully removed—and for good reason. Selenium’s CDP implementation for Firefox was always partial, meaning it never had complete feature parity with Chrome. Meanwhile, Firefox is shifting towards WebDriver BiDi, the future of cross-browser automation. Aligning with this, Firefox has announced that starting with Firefox 129, CDP will no longer be enabled by default. Read more here: [https://fxdx.dev/deprecating-cdp-support-in-firefox-embracing-the-future-with-webdriver-bidi/].&lt;/p></description></item><item><title>Selenium 4.28 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-28-released/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2025/selenium-4-28-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.28 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;br>
&lt;h2 id="highlights">&lt;strong>Highlights&lt;/strong>&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Chrome DevTools support&lt;/strong> is now: v132, v131, and v130 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Expanded &lt;strong>nullability annotations&lt;/strong> for better type safety in .NET and Java.&lt;/li>
&lt;li>Refinements to &lt;strong>Selenium Grid&lt;/strong>, including more efficient session handling and node management.&lt;/li>
&lt;li>&lt;strong>Packaging and installation enhancements&lt;/strong> across Python and Ruby for smoother integration.&lt;/li>
&lt;li>&lt;strong>Documentation improvements&lt;/strong> across Python and .NET libraries, ensuring clearer developer guidance.&lt;/li>
&lt;li>Updated &lt;strong>language-specific implementations&lt;/strong> for modern development standards.&lt;/li>
&lt;/ul>
&lt;br>
&lt;h2 id="changes-by-language">&lt;strong>Changes by Language&lt;/strong>&lt;/h2>
&lt;h3 id="java">&lt;strong>Java&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Encapsulation Improvements&lt;/strong>: Encapsulated &lt;code>additionalCommands&lt;/code> with a getter method (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14816">#14816&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Nullability Enhancements&lt;/strong>: Added nullness annotations for enums, exceptions, interactions, logging, and Proxy (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15105">#15105&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15094">#15094&lt;/a>).&lt;/li>
&lt;li>&lt;strong>SpotBugs Updates&lt;/strong>: Excluded specific warnings to maintain clean code (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14766">#14766&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Improved Logging&lt;/strong>: Enhanced error handling and message clarity in exceptions (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15116">#15116&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Relative Locators&lt;/strong>: Updates for &lt;code>RelativeBy&lt;/code> locators, simplifying usage (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14482">#14482&lt;/a>).&lt;/li>
&lt;/ul>
&lt;br>
&lt;h3 id="python">&lt;strong>Python&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Packaging Fixes&lt;/strong>: Addressed issues for smoother installation (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14806">#14806&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/14823">#14823&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Documentation Upgrades&lt;/strong>: Added comprehensive docstrings to multiple classes, including &lt;code>WebDriverWait&lt;/code>, &lt;code>ExpectedConditions&lt;/code>, and &lt;code>WebElement&lt;/code> (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15077">#15077&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/15096">#15096&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Refactoring&lt;/strong>: Moved project metadata and improved code organization (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14837">#14837&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Enhanced CDP Command Handling&lt;/strong>: Added &lt;code>execute_cdp_cmd&lt;/code> to &lt;code>Remote&lt;/code> (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14809">#14809&lt;/a>).&lt;/li>
&lt;/ul>
&lt;br>
&lt;h3 id="javascript">&lt;strong>JavaScript&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Federated Credential Management Support&lt;/strong>: Introduced support for Federated Credential Management, enhancing authentication capabilities. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15008">#15008&lt;/a>)&lt;/li>
&lt;li>&lt;strong>Node.js Version Specification&lt;/strong>: The minimum required Node.js version has been specified as 18.20.5.&lt;/li>
&lt;li>&lt;strong>Improved Logging&lt;/strong>: Added detailed error messages for invalid cookie name validation in &lt;code>getCookie&lt;/code> and &lt;code>deleteCookie&lt;/code> methods, aiding in debugging.&lt;/li>
&lt;li>&lt;strong>Diagnostic Logging for Safari&lt;/strong>: Enabled diagnostic logging for Safari, facilitating better issue tracking and resolution.&lt;/li>
&lt;/ul>
&lt;br>
&lt;h3 id="net">&lt;strong>.NET&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Nullability Improvements&lt;/strong>: Added annotations to &lt;code>SessionId&lt;/code>, &lt;code>Alert&lt;/code>, &lt;code>CookieJar&lt;/code>, &lt;code>Logs API&lt;/code>, and more (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14840">#14840&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/14874">#14874&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Refactored DevTools&lt;/strong>: Modernized code style and enhanced JSON parsing (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14990">#14990&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Future-Proofing&lt;/strong>: Added notes and deprecated setters for better immutability (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15107">#15107&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Testing Updates&lt;/strong>: Migrated NUnit assertions to modern syntax (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14870">#14870&lt;/a>).&lt;/li>
&lt;/ul>
&lt;br>
&lt;h3 id="ruby">&lt;strong>Ruby&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>BiDi Network Enhancements&lt;/strong>: Added request handlers for authentication and interception (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14751">#14751&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Cookie Management Updates&lt;/strong>: Added tests and improved handling for cookies (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14843">#14843&lt;/a>).&lt;/li>
&lt;/ul>
&lt;br>
&lt;h3 id="grid">&lt;strong>Grid&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Improved Session Management&lt;/strong>: Enhanced slot matching and session queue handling (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14914">#14914&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Dynamic Grid Enhancements&lt;/strong>: Added video recording capabilities on browser node (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/15047">#15047&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Reliability Boost&lt;/strong>: Improved HTTP request retries and node health checks (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/14924">#14924&lt;/a>).&lt;/li>
&lt;/ul>
&lt;br>
&lt;h3 id="docker-selenium">Docker Selenium&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Update procedure to install Firefox in Node/Standalone Firefox (&lt;a href="https://github.com/SeleniumHQ/docker-selenium/discussions/2550">#2550&lt;/a>)&lt;/p></description></item><item><title>Selenium 4.27 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-27-released/</link><pubDate>Wed, 27 Nov 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-27-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.27 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;p>Here is the latest iteration of the world’s most popular browser automation tool! This release
brings significant updates across all supported languages, enhancing functionality, performance,
and compatibility. From new features like FedCM command support in Python and improved BiDi
handling in .NET to critical deprecations like CDP methods for Firefox.&lt;/p></description></item><item><title>Selenium 4.26 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-26-released/</link><pubDate>Sun, 03 Nov 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-26-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.26 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;p>Selenium 4.26.0 release introduces new features, key enhancements, and numerous bug fixes across
different languages and components. This version focuses on improving compatibility, updating
dependencies, enhancing internal logging, and providing broader WebDriver capabilities. Here are
the most important updates:&lt;/p>
&lt;h2 id="general-highlights">General Highlights&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Chrome DevTools support&lt;/strong> is now: v130, v129, and v128 (Firefox still uses v85 for all versions)&lt;/p></description></item><item><title>Selenium 4.25 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-25-released/</link><pubDate>Fri, 20 Sep 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-25-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.25 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;p>Selenium 4.25.0 introduces several important changes and improvements across multiple programming
languages and build systems. Below are the key highlights from this release.&lt;/p>
&lt;h3 id="general-updates">General Updates&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Chrome DevTools support is now: v129, v128, and v127 (Firefox still uses v85 for all versions)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Selenium has at least &lt;a href="https://plausible.io/manager.selenium.dev">4M active users&lt;/a> in the last 30 days. 1.5M more than 4 months ago!&lt;/p></description></item><item><title>Selenium 4.24 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-24-released/</link><pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-24-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.24.0 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>&lt;strong>BiDi Prompt/Alert Test Fix&lt;/strong>: Fixed prompt/alert related tests if BiDi is enabled.&lt;/li>
&lt;li>&lt;strong>Execute Script API&lt;/strong>: Added execute script high-level API for BiDi.&lt;/li>
&lt;li>&lt;strong>JSpecify Annotations&lt;/strong>: Added JSpecify annotations for WebDriver, WebElement, SearchContext, and other interfaces.&lt;/li>
&lt;li>&lt;strong>Dom Mutation Handler Support&lt;/strong>: Added DOM mutation handler support for BiDi.&lt;/li>
&lt;li>&lt;strong>Close HttClient on Session Failure&lt;/strong>: Ensured HttClient is closed if starting the session fails.&lt;/li>
&lt;li>&lt;strong>System Property to Disable Tracing&lt;/strong>: Added a system property to disable tracing. (&lt;a href="https://github.com/SeleniumHQ/selenium/commit/c8676eff107a7e5e617c6fc953baad45305cc680">c8676eff10&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>&lt;strong>High-Level Script Command for BiDi&lt;/strong>: Added a high-level script command for BiDi.&lt;/li>
&lt;li>&lt;strong>Authentication Handlers for BiDi&lt;/strong>: Added authentication handlers for BiDi.&lt;/li>
&lt;li>&lt;strong>Expose Selenium Version for Node.js&lt;/strong>: Exposed the Selenium version for Node.js.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>&lt;strong>Migration to System.Text.Json&lt;/strong>: Migrated from &lt;code>Newtonsoft.Json&lt;/code> to &lt;code>System.Text.Json&lt;/code> package.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>&lt;strong>Unhandled Prompt Behavior&lt;/strong>: Added unhandled prompt behavior to &amp;lsquo;ignore&amp;rsquo; option if BiDi is enabled.&lt;/li>
&lt;li>&lt;strong>Mypy Error Fixes&lt;/strong>: Fixed mypy errors for various modules.&lt;/li>
&lt;li>&lt;strong>Pytest Configuration Update&lt;/strong>: Moved pytest configuration settings to &lt;code>pyproject.toml&lt;/code>.&lt;/li>
&lt;li>&lt;strong>Global Default Timeout Override&lt;/strong>: Allowed overriding &lt;code>GLOBAL_DEFAULT_TIMEOUT&lt;/code>.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>&lt;strong>Deprecate WebStorage JS Methods&lt;/strong>: Deprecated WebStorage JavaScript methods.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>&lt;strong>Skipping Drivers and Browsers in Path&lt;/strong>: Included arguments for skipping drivers and browsers in the path. (&lt;a href="https://github.com/SeleniumHQ/selenium/commit/a056044d9c20c174e5c04804eb30a446132be60a">a056044d9c&lt;/a>)&lt;/li>
&lt;li>&lt;strong>Use Debug Format Specifier&lt;/strong>: Used the Debug format specifier to display error messages. (&lt;a href="https://github.com/SeleniumHQ/selenium/commit/d8a7172a2a3a591af0852203449c81eb13aead2b">d8a7172a2a&lt;/a>)&lt;/li>
&lt;li>&lt;strong>Firefox Version Discovery&lt;/strong>: Used Firefox history major releases endpoint for version discovery. (&lt;a href="https://github.com/SeleniumHQ/selenium/commit/02d6903006d884f57781f5625eb33a887f4369f5">02d6903006&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.23 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-23-released/</link><pubDate>Fri, 26 Jul 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-23-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.23.0 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Add custom duration for Actions constructor (#14085).&lt;/li>
&lt;li>Set session-request-timeout as client readTimeout in RemoteNewSessionQueue.&lt;/li>
&lt;li>Add high-level BiDi logging APIs.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Add source type to BiDi log entry.&lt;/li>
&lt;li>Add high-level script pinning BiDi APIs.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Log http requests/responses via internal DiagnosticsHttpHandler.&lt;/li>
&lt;li>Return protected synchronous Execute method in WebDriver.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Allow RelativeBy to take 2 parameters.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Improved error messaging.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.22 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-22-released/</link><pubDate>Fri, 21 Jun 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-22-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.22.0 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Selenium has at least &lt;a href="https://plausible.io/manager.selenium.dev">2.6 active users&lt;/a> in the last 30 days. 200k more than last month!
&lt;ul>
&lt;li>All information we collect is publicly available.&lt;/li>
&lt;li>The numbers only represent users who have Selenium Manager enabled and are using Selenium v4.17 or greater.&lt;/li>
&lt;li>Python, Chrome and Windows all see the majority of use.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Chrome DevTools support is now: v124, v125, and v126 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>The first implementations of the new &lt;a href="https://www.selenium.dev/documentation/webdriver/bidi/logging">BiDi API&lt;/a>
have rolled out in Ruby, Python and JavaScript&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Enabling BiDi can now be accomplished by calling &lt;code>enableBiDi()&lt;/code> on an Options class instance.&lt;/li>
&lt;li>Video file name in Dynamic Grid can be set with &lt;code>se:videoName&lt;/code> capability.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>BiDi API for console logging and JavaScript errors has been implemented.&lt;/li>
&lt;li>Additional BiDi implementations.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>The .NET bindings have started to roll out asynchronous methods.
&lt;ul>
&lt;li>The synchronous methods will still be supported, but they will call the async methods &amp;ldquo;under the hood.&amp;rdquo;&lt;/li>
&lt;li>This release adds asynchronous methods to the Navigation class.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>This release implements a new way of working with Chrome Devtools Protocol
&lt;ul>
&lt;li>The previous implementation requires async/await pattern, so it was not backwards compatible.&lt;/li>
&lt;li>The new implementation is backwards compatible and executes async code in separate threads.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Updated the webkitgtk and wpewebkit driver implementations.&lt;/li>
&lt;li>Enabling BiDi can now be accomplished by setting the &lt;code>enable_bidi()&lt;/code> property of an Options class instance to &lt;code>True&lt;/code>.&lt;/li>
&lt;li>BiDi API for console logging and JavaScript errors has been implemented.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Implemented a toggle for BiDi and Classic implementations.&lt;/li>
&lt;li>BiDi API for console logging and JavaScript errors has been implemented.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Added the ability to stream logging information to stdout instead of after execution complete.&lt;/li>
&lt;li>Improved binary location on Windows with native Rust methods.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.21 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-21-released/</link><pubDate>Thu, 16 May 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-21-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.21.0 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v123, v124, and v125 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Selenium has at least &lt;a href="https://plausible.io/manager.selenium.dev">2.4M active users&lt;/a> in the last 30 days. 100k more than last month!
&lt;ul>
&lt;li>India and United States are the top countries with the most users.&lt;/li>
&lt;li>Python is the most used language from the last 5 releases.&lt;/li>
&lt;li>The most used operating system is Windows, with at least 1.9M users.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Extensibility points started to be implemented to simplify the integration between Selenium and Appium. Ruby is the first language to implement it.&lt;/li>
&lt;li>Java and JavaScript keep adding more WebDriver &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> features.&lt;/li>
&lt;li>In Java, it is possible to set parameters for Selenium Manager via system properties.&lt;/li>
&lt;li>Nightly packages are tested daily with the examples from the Selenium &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/documentation/">documentation&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Browser containers provisioned in Dynamic Grid will use the hostConfig&lt;/li>
&lt;li>Set test name to video file name in Dynamic Grid&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Ensure &lt;code>selectVisibleByText&lt;/code> method is same as other languages&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Overwrite internal log file if it already exists&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Moving ignore_local_proxy_environment_variables to BaseOptions&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.20 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-20-released/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-20-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.20.0 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v122, v123, and v124 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Selenium has at least &lt;a href="https://plausible.io/manager.selenium.dev">2.3M active users&lt;/a> in the last 30 days. 500k more than last month!&lt;/li>
&lt;li>Java and JavaScript keep adding more WebDriver &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> features.&lt;/li>
&lt;li>.NET C# and JavaScript now publish &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/#nightly">nightly builds to GitHub packages&lt;/a>.&lt;/li>
&lt;li>Nightly packages are tested daily with the examples from the Selenium &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/documentation/">documentation&lt;/a>.&lt;/li>
&lt;li>The code used to invoke Selenium Manager has been refactored in all languages, making it easier to maintain and improve.
&lt;ul>
&lt;li>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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Browser containers provisioned in Dynamic Grid will use the hostConfig&lt;/li>
&lt;li>Dynamic Grid re-fetches browser images if they were pruned during runtime&lt;/li>
&lt;li>Several &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> additions: Update browsing context create method, between others.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Several &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> additions: Update capture screenshot APIs to include all parameters and remove scroll parameter, between others&lt;/li>
&lt;li>Nightly JS builds are now pushed to GitHub packages&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>The correct devtools session id is now used after reinitialization&lt;/li>
&lt;li>Nightly .NET C# builds are now pushed to GitHub packages&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Improvements for type hints in parameters&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Use DEBUG level instead of WARN traces in offline mode&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.19 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-19-released/</link><pubDate>Wed, 27 Mar 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-19-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.19.0 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v121, v122, and v123 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Thanks to Selenium Manager&amp;rsquo;s &lt;a href="https://plausible.io/manager.selenium.dev">records usage&lt;/a>, we know Selenium has at least 1.8M active users in the last 30 days!&lt;/li>
&lt;li>Java and JavaScript keep adding more WebDriver &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> features.&lt;/li>
&lt;li>The WebDriver &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> features in Java have a new home, read it at Puja&amp;rsquo;s &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/bidi-java-breaking-change/">blog post&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>&lt;code>se:bidi&lt;/code> was removed from the session response when starting a Grid session, as &lt;code>webSocketUrl&lt;/code> is enough.&lt;/li>
&lt;li>Memory allocation and thread handling was improved in Grid.&lt;/li>
&lt;li>Add missing event handlers for TargetLocator interface in &lt;code>WebDriverListener&lt;/code>.&lt;/li>
&lt;li>Several &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> additions: adding &lt;code>setFiles&lt;/code> command of the Input Module, between others.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Several &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> additions: adding &lt;code>setFiles&lt;/code> command of the Input Module, between others.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>The &lt;code>ChromiumDriverService.AllowedIPAddresses&lt;/code> name was corrected&lt;/li>
&lt;li>It is now possible to set timeouts via capabilities&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>More network interfaces were added to detect lan ip&lt;/li>
&lt;li>The &lt;code>install_addon()&lt;/code> (Firefox extensions) was improved to take into account dir paths with trailing slashes&lt;/li>
&lt;li>Improvements for type parameters&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Full RBS support was added (#13234)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Improving how MS Edge is downloaded&lt;/li>
&lt;li>Fix how MS Edge is managed in RPM-based Linux&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.18 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-18-released/</link><pubDate>Mon, 19 Feb 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-18-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.18.0 and 4.18.1 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v120, v121, and v122 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Selenium Manager &lt;a href="https://plausible.io/manager.selenium.dev">records usage&lt;/a> has been decreased to reduce impact on users.&lt;/li>
&lt;li>Chrome headless changed the name of the browser to reflect that it is not actually chrome; Selenium now handles this seamlessly,
but you should still switch to &lt;code>--headless=new&lt;/code> (see: &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/headless-is-going-away/">Headless is going away&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Enabling Grid to use self-signed certificate for debugging&lt;/li>
&lt;li>Added explicit target locator events to the listener support classes in &lt;code>WebDriverListener&lt;/code>.&lt;/li>
&lt;li>Add missing event handlers for TargetLocator interface in &lt;code>WebDriverListener&lt;/code>.&lt;/li>
&lt;li>Several &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> additions: Browsing context destroyed event, Network intercept commands, command &lt;code>continuewithAuth&lt;/code>, between others.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Several &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> additions: Browsing context destroyed event, realm destroyed event, command &lt;code>continuewithAuth&lt;/code>, between others.&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Fix protocol cdp version for &lt;code>RemoteWebDriver&lt;/code>.&lt;/li>
&lt;li>Fix network response data encoding.&lt;/li>
&lt;li>Explicitly support passing the full path to driver in Service constructor&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Python for &lt;a href="https://test.pypi.org/project/selenium/">nightly releases&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Add timestamps to Selenium Manager logs&lt;/li>
&lt;li>Selenium Manager decreases frequency of statistics reporting&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.17 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-17-released/</link><pubDate>Tue, 23 Jan 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2024/selenium-4-17-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.17.0 for
Javascript, Ruby, Python, .NET, Java and the Grid!
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v119, v120, and v121 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Selenium Manager &lt;a href="https://plausible.io/manager.selenium.dev">records usage&lt;/a> set
environment variable &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/documentation/selenium_manager/#data-collection">&lt;code>SE_AVOID_STATS&lt;/code> to &lt;code>&amp;quot;true&amp;quot;&lt;/code>&lt;/a> to avoid sending information.&lt;/li>
&lt;li>Chrome headless changed the name of the browser to reflect that it is not actually chrome; Selenium now handles this seamlessly,
but you should still switch to &lt;code>--headless=new&lt;/code> (see: &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/headless-is-going-away/">Headless is going away&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Remove deprecated event listener classes; update to EventFiringDecorator and WebDriverListener classes&lt;/li>
&lt;li>Allow disabling Grid UI&lt;/li>
&lt;li>Deprecated FirefoxBinary class and legacy Error Codes&lt;/li>
&lt;li>Deprecated HTML5 features for offline storage, location, and network connection&lt;/li>
&lt;li>No longer accepting session requests with desiredCapabilities keyword&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Remove deprecated headless methods and associated references&lt;/li>
&lt;li>Implemented remote file downloading&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Improvements to the new logging implementation&lt;/li>
&lt;li>Removed previously deprecated code&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Updated WPEWebKit support&lt;/li>
&lt;li>Removed previously deprecated code&lt;/li>
&lt;li>Deprecated FirefoxBinary and several outdated FirefoxProfile methods&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Logger defaults output to stderr instead of stdout&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Use latest browser from cache when browser path is not discovered&lt;/li>
&lt;li>Throw a descriptive message when error parsing JSON from response&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.16 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-16-released/</link><pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-16-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.16.0 for
Javascript, Ruby, Python, and Selenium 4.16.1 for .NET, Java and the Grid.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v118, v119, and v120 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Users may now opt in to Selenium Manager by specifying a &lt;code>browserVersion&lt;/code> that is different from what is found on the System&lt;/li>
&lt;li>All bindings now &lt;a href="https://www.selenium.dev/documentation/webdriver/troubleshooting/logging/">log Selenium information&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Improve Grid usage of Selenium Manager by always allowing browser version of &amp;ldquo;stable&amp;rdquo;&lt;/li>
&lt;li>Implement CDP script pinning for Chrome-based browsers&lt;/li>
&lt;li>Allow reusing devtools instance with JDK 11 client&lt;/li>
&lt;li>Moved org.openqa.selenium.remote.http.jdk to selenium-http&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Fix logging levels in http.js and webdriver.js&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Allow overriding default Actions duration&lt;/li>
&lt;li>Remove System.Drawing.Common as package dependency&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Remove deprecated Safari parameters for reuse_service and quiet&lt;/li>
&lt;li>Fix bug to allow Remote WebDriver to use custom Chrome-based commands&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Added initial typing support with rbs files&lt;/li>
&lt;li>Fix bug preventing Selenium Manager from working with Unix and Cygwin&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Use online mapping to discover proper geckodriver version&lt;/li>
&lt;li>Fix webview2 support when browser path is set&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Novelties in Selenium Manager 0.4.15</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/novelties_in_selenium_manager_0.4.15/</link><pubDate>Mon, 13 Nov 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/novelties_in_selenium_manager_0.4.15/</guid><description>&lt;h3 id="support-for-firefox-esr">Support for Firefox ESR&lt;/h3>
&lt;p>Selenium Manager 0.4.15 includes support for Firefox Extended Support Release (ESR). This way, Firefox ESR can be automatically managed with Selenium using the label &lt;code>esr&lt;/code> in the browser version. Bindings languages set this browser version (like other accepted labels for browser versions, such as &lt;code>stable,&lt;/code> &lt;code>beta,&lt;/code> &lt;code>dev,&lt;/code> &lt;code>canary,&lt;/code> and &lt;code>nightly&lt;/code>) using a browser option called &lt;a href="https://www.selenium.dev/documentation/webdriver/drivers/options/#browserversion">browserVersion&lt;/a>.&lt;/p>
&lt;h3 id="support-for-edge-webview2">Support for Edge WebView2&lt;/h3>
&lt;p>Selenium Manager 0.4.15 allows automated driver management for &lt;a href="https://developer.microsoft.com/microsoft-edge/webview2">Microsoft Edge WebView2&lt;/a>. WebView2 is a component that enables embedding web technologies (HTML, CSS, and JavaScript) in native apps, using Microsoft Edge as the rendering engine to display web content. At the time of this writing, WebView2 is available in Windows.&lt;/p></description></item><item><title>Selenium 4.15 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-15-released/</link><pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-15-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.15.0 for Java,
Javascript, Ruby, .NET and the Grid; 4.15.2 for Python.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v117, v118, and v119 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Implemented &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/documentation/webdriver/drivers/remote_webdriver/#downloads">Remote File Downloads&lt;/a>&lt;/li>
&lt;li>Selenium Manager supports webview2, Firefox ESR and Driver and Browser Mirrors&lt;/li>
&lt;/ul>
&lt;h4 id="noteworthy-changes-per-language">Noteworthy changes per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Numerous BiDi implementations&lt;/li>
&lt;li>Remove CDP version dependencies in the server&lt;/li>
&lt;li>Selenium Manager now gets copied to cache directory instead of being used from temp directory&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Replaced calls to console.log with managed loggers&lt;/li>
&lt;li>Added several BiDi methods&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Improved nuget packages metadata&lt;/li>
&lt;li>Allows starting service object directly&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Remove selenium manager accommodation for Conda&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Included debug and split-debuginfo in dev profile&lt;/li>
&lt;li>Changed windows target to stable-i686-pc-windows-gnu&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Status of Selenium Manager in October 2023</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/status_of_selenium_manager_in_october_2023/</link><pubDate>Tue, 17 Oct 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/status_of_selenium_manager_in_october_2023/</guid><description>&lt;p>Selenium Manager continues its development plan. As usual, in the latest releases, i.e., 0.4.13 and 0.4.14 (shipped with Selenium 4.13 and 4.14, respectively), we have fixed the problems reported so far. In these releases, the issues were related to the extraction of the Firefox binary from the self-extracting archive (SFX) in Windows and the advanced configuration through the configuration file (&lt;code>se-config.toml&lt;/code>) and environment variables (e.g., &lt;code>SE_BROWSER&lt;/code>). Moreover, these recent releases include new features, as explained below.&lt;/p></description></item><item><title>Selenium 4.13 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-13-0-released/</link><pubDate>Mon, 25 Sep 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-13-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.13.0 for Java,
Python, Javascript and the Grid; and 4.13.1 for .NET and Ruby.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v115, v116, and v117 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Reminder: this is the last version of Selenium with &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/java-8-support/">Java 8 support&lt;/a>.
Please upgrade to at least Java 11.&lt;/li>
&lt;li>The location of Selenium Manager can be set manually in all bindings with &lt;code>SE_MANAGER_PATH&lt;/code> environment variable.&lt;/li>
&lt;/ul>
&lt;h4 id="relevant-improvements-per-language">Relevant improvements per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Deprecated setScriptTimeout(), use scriptTimeout()&lt;/li>
&lt;li>Fixed several bugs related to logging driver output&lt;/li>
&lt;li>Removed a number of previously deprecated methods&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Minor bug fixes&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Users can now start a service before creating the driver object instance&lt;/li>
&lt;li>Removed Microsoft.IdentityModel.Tokens as dependency&lt;/li>
&lt;li>Fixed several bugs and made improvements to DevTools implementations&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Removed deprecated headless methods&lt;/li>
&lt;li>Fixed bug preventing using performance logging in Chrome and Edge&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Fixed bug preventing using performance logging in Chrome and Edge&lt;/li>
&lt;li>Users can now start a service before creating the driver object instance&lt;/li>
&lt;li>Removed deprecated driver extensions for location and network connection&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Various bug fixes for improved Selenium Manager functionality&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.14 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-14-released/</link><pubDate>Mon, 25 Sep 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-14-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.14.0 for Java,
Python, Javascript, Ruby, .NET and the Grid.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v116, v117, and v118 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>If you are using Java, this release requires Java 11! (see post on &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/java-8-support/">Java 8 support&lt;/a>)&lt;/li>
&lt;li>Selenium supports automatic downloading and management of the Microsoft Edge browser&lt;/li>
&lt;/ul>
&lt;h4 id="relevant-improvements-per-language">Relevant improvements per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Removed support for Async HTTP Client, the default is now the default Java library&lt;/li>
&lt;li>Allow setting SSL context in client config for HttpClient&lt;/li>
&lt;li>Several logging message improvements&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Saving screenshots with different image formats is deprecated&lt;/li>
&lt;li>Removed IdentityModel dependency&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Fix bug that didn&amp;rsquo;t close log_output in Service classes&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Provide public access to atom scripts&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Rust
&lt;ul>
&lt;li>Automated Edge management&lt;/li>
&lt;li>Recognizes and handles webview2&lt;/li>
&lt;li>Locates existing Chromium browsers when specifying Chrome&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.12.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-12-0-released/</link><pubDate>Thu, 31 Aug 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-12-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.12.0 for Java,
.NET, Ruby, Python, and Javascript as well as the Grid.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v114, v115, and v116 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Quite a few fixes for Selenium Manager, and now with Firefox browser management!
Read about all the &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/whats_new_in_selenium_manager_0.4.12_shipped_with_selenium_4.12.0/">new Selenium Manager features&lt;/a>&lt;/li>
&lt;li>.NET only explicitly targets &lt;code>netstandard2.0&lt;/code>&lt;/li>
&lt;li>Python no longer supports Python 3.7&lt;/li>
&lt;li>Ruby no longer supports &lt;code>:capabilities&lt;/code> arguments for local drivers (must use &lt;code>:options&lt;/code> now)&lt;/li>
&lt;/ul>
&lt;h4 id="relevant-improvements-per-language">Relevant improvements per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Several improvements in working with Selenium Manager&lt;/li>
&lt;li>Allow deleting remote downloaded files from grid (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12501">#12501&lt;/a>)&lt;/li>
&lt;li>Removed deprecated &lt;code>UNEXPECTED_ALERT_BEHAVIOR&lt;/code>, &lt;code>BROWSER_LOGFILE&lt;/code>, &lt;code>createPointerDown&lt;/code>, &lt;code>createPointerUp&lt;/code> and JWP &lt;code>/file&lt;/code> endpoint&lt;/li>
&lt;li>Deprecated &lt;code>disableNativeEvents&lt;/code> and Remote Response status field&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>Fix how browsers and drivers are discovered (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12456">#12456&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Several big fixes for improving DevTools execution (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12486">#12486&lt;/a>,
&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12614">#12614&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/12592">#12592&lt;/a>,
&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12591">#12591&lt;/a>)&lt;/li>
&lt;li>Bug fix for how driver location is specified in Service class (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12473">#12473&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>Support Selenium Manager in conda installs (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12536">#12536&lt;/a>)&lt;/li>
&lt;li>Several bug fixes in Typing suggestions (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12477">#12477&lt;/a>,
&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12477">#12464&lt;/a>)&lt;/li>
&lt;li>allow setting http client certifications with REQUESTS_CA_BUNDLE env (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/11957">#11957&lt;/a>)&lt;/li>
&lt;li>Fix bugs for &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-12-0-released/#12462">ElementScrollBehavior&lt;/a>, &lt;a href="https://github.com/SeleniumHQ/selenium/pull/12474">sending keys with long strings&lt;/a>
and &lt;a href="https://github.com/SeleniumHQ/selenium/pull/12499">getting capabilities from options&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Fix bug preventing good error messages in Selenium Manager when stdout empty&lt;/li>
&lt;li>Fix bug with Firefox not loading net/http library by default (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12506">#12506&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">See all changes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>What's new in Selenium Manager 0.4.12, shipped with Selenium 4.12.0</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/whats_new_in_selenium_manager_0.4.12_shipped_with_selenium_4.12.0/</link><pubDate>Mon, 28 Aug 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/whats_new_in_selenium_manager_0.4.12_shipped_with_selenium_4.12.0/</guid><description>&lt;p>A new release of Selenium Manager is out. For this release, we made a relevant decision concerning the Selenium Manager versioning format. From now on, Selenium Manager will follow the same version as Selenium. Nevertheless, since Selenium Manager is still in beta, its major version is &lt;em>0&lt;/em>. Thus, Selenium &lt;strong>4.12.0&lt;/strong> is shipped with Selenium Manager &lt;strong>0.4.12&lt;/strong>.&lt;/p>
&lt;p>First, we made a substantial effort to stabilize the already available features on Selenium Manager. This way, the version includes several bug-fixing related to automated driver management or caching. You can find the details of the changes implemented in Selenium Manager 0.4.12 in the (newly created) &lt;a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rust/CHANGELOG.md">changelog file&lt;/a>.&lt;/p></description></item><item><title>Selenium 4.11.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-11-0-released/</link><pubDate>Mon, 31 Jul 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-11-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.11.0 for Java,
.NET, Ruby, Python, and Javascript as well as the Grid and Internet Explorer Driver.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v113, v114, and v115 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Support for &lt;a href="https://googlechromelabs.github.io/chrome-for-testing/">Chrome for Testing (CfT)&lt;/a> through Selenium Manager. Read more at the new Selenium Manager features &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/whats-new-in-selenium-manager-with-selenium-4.11.0/">blog post&lt;/a>.&lt;/li>
&lt;li>Selenium Manager now locates the browser driver binary on PATH or the configured path, checks for potential incompatibilities, and gives better warning and error messages.&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/#nightly">Nightly builds&lt;/a> are being pushed for Ruby and Java. Support for other languages is coming soon.&lt;/li>
&lt;li>Ignore process id match when finding the window handle - IE Mode on Edge. (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12246">#12246&lt;/a>) (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12279">#12279&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h4 id="relevant-improvements-per-language">Relevant improvements per language&lt;/h4>
&lt;ul>
&lt;li>Java
&lt;ul>
&lt;li>Make user defined SlotMatcher used everywhere in Grid code (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12240">#12240&lt;/a>)&lt;/li>
&lt;li>Add support for &lt;a href="https://fedidcg.github.io/FedCM/">FedCM&lt;/a> commands (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12096">#12096&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>JavaScript
&lt;ul>
&lt;li>&lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> Add Network module events (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12197">#12197&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>.NET
&lt;ul>
&lt;li>Implementation of event wrapped shadow root element (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12073">#12073&lt;/a>)&lt;/li>
&lt;li>Allow setting a different pointer, keyboard, or wheel on input device (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/11513">#11513&lt;/a>)&lt;/li>
&lt;li>Add move to location method to Actions (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/11509">#11509&lt;/a>)&lt;/li>
&lt;li>Add support for Safari Technology Preview (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12342">#12342&lt;/a>)&lt;/li>
&lt;li>Fix error when we send non-base64 data for fetch command (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12431">#12431&lt;/a>)&lt;/li>
&lt;li>Fix continueResponse method in CDP (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12445">#12445&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
 &lt;br>
&lt;ul>
&lt;li>Python
&lt;ul>
&lt;li>removed redundant attributes &lt;code>capabilities&lt;/code> and &lt;code>set_capability&lt;/code> in wpewebkit/options.py (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12169">#12169&lt;/a>)&lt;/li>
&lt;li>improve driver logging, implement log_output() for flexibility and consistency of driver logging (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12103">#12103&lt;/a>)&lt;/li>
&lt;li>let users pass service args to IE driver (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12272">#12272&lt;/a>)&lt;/li>
&lt;li>Expose &lt;code>WPEWebKitService&lt;/code> and &lt;code>WebKitGTKService&lt;/code> in the public API&lt;/li>
&lt;li>Remove deprecated &lt;code>ActionChains.scroll(...)&lt;/code>&lt;/li>
&lt;li>Add creation flag for windows in selenium_manager (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12435">#12435&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;ul>
&lt;li>Ruby
&lt;ul>
&lt;li>Made network interception threads fail silently (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12226">#12226&lt;/a>)&lt;/li>
&lt;li>Remove deprecated code (&lt;a href="https://github.com/SeleniumHQ/selenium/pull/12417">#12417&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>What's new in Selenium Manager with Selenium 4.11.0</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/whats-new-in-selenium-manager-with-selenium-4.11.0/</link><pubDate>Mon, 31 Jul 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/whats-new-in-selenium-manager-with-selenium-4.11.0/</guid><description>&lt;p>As of version &lt;a href="https://www.selenium.dev/blog/2022/introducing-selenium-manager/">4.6.0&lt;/a>, all releases of Selenium (Java, JavaScript, Python, Ruby, and .Net) are shipped with &lt;strong>Selenium Manager&lt;/strong>. &lt;a href="https://www.selenium.dev/documentation/selenium_manager/">Selenium Manager&lt;/a> is a binary tool (implemented in Rust) that provides automated driver management for Selenium. &lt;a href="https://www.selenium.dev/documentation/selenium_manager/">Selenium Manager&lt;/a> is still in beta, although it is becoming a relevant component of Selenium.&lt;/p>
&lt;p>So far, the main feature of Selenium Manager is called &lt;em>automated driver management&lt;/em>. I use the term &lt;em>management&lt;/em> for this feature (and not just &lt;em>download&lt;/em>) since this process is broader and implies different steps:&lt;/p></description></item><item><title>Building Selenium</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/building-selenium/</link><pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/building-selenium/</guid><description>&lt;p>One of the things that we knew from the very beginning of the Selenium
project was that people like to code in more than one language. Some
people love a bit of JS, others Ruby, and still others prefer C# or
Java.&lt;/p>
&lt;p>To complicate matters, there’s plenty of pieces we want to share
between the language bindings you’ll be using. Examples include the
“atoms” (re-usable pieces of javascript that perform common functions
– such as “isDisplayed” or “getAttribute” – that we want to work the same
way no matter which language you prefer to write tests in), things
like our CDP support, which uses shared files that describe all the
available functions we can call, and the new Selenium Manager, which
is written in Rust, but we bundle with each of the language bindings.&lt;/p></description></item><item><title>Java 8 support in Selenium</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/java-8-support/</link><pubDate>Fri, 09 Jun 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/java-8-support/</guid><description>&lt;p>“If it ain’t broke, don’t fix it” is a saying you may have heard, but sometimes
it’s necessary to move on from our old favorites. That’s why we’re announcing that
&lt;strong>Selenium will stop supporting Java 8 on September 30, 2023&lt;/strong>. This applies for
both the Java bindings and the Selenium Grid.&lt;/p>
&lt;p>Selenium has long supported Java 8, but as technology evolves, so must we. One of
the primary reasons for this change is that Java 8 reached the end of active support
&lt;a href="https://endoflife.date/java">over a year ago&lt;/a>. In addition, our default HTTP
Client has not had a major release in several years, and a
&lt;a href="https://github.com/SeleniumHQ/selenium/issues/9528">bug&lt;/a> has been found that we can not fix.
We have decided to &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/using-java11-httpclient/">move to the native Java HTTP Client&lt;/a>,
but it requires using Java 11 or greater. The sooner we make this change, the sooner
we can avoid dealing with this issue.&lt;/p></description></item><item><title>Selenium 4.10.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-10-0-released/</link><pubDate>Wed, 07 Jun 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-10-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.10.0 for Java,
.NET, Ruby, Python, and Javascript as well as the Grid and Internet Explorer Driver.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v112, v113, and v114 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Selenium Manager supports proxy usage by using the proxy information set in the browser options.&lt;/li>
&lt;li>Adding support for &lt;a href="https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/webdriver">&lt;code>webview2&lt;/code>&lt;/a> in Edge for Java, JavaScript, and Ruby&lt;/li>
&lt;li>Error messages across bindings now include links to the Selenium documentation.&lt;/li>
&lt;li>Overhaul of the service classes and logging output options.&lt;/li>
&lt;li>Logger in Ruby updated default behavior to match other languages and added features to improve filtering types of logging.&lt;/li>
&lt;li>Python - removal of several sections of deprecated code.
&lt;ul>
&lt;li>Most of them were arguments that can be set in the &lt;a href="https://www.selenium.dev/documentation/webdriver/drivers/options/">&lt;code>Options&lt;/code> classes&lt;/a> (browser values) or &lt;a href="https://www.selenium.dev/documentation/webdriver/drivers/service/">&lt;code>Service&lt;/code> classes&lt;/a> (browser driver values).&lt;/li>
&lt;li>They have been deprecated since the &lt;a href="https://www.selenium.dev/documentation/webdriver/getting_started/upgrade_to_selenium_4/#python-1">first Selenium 4 release&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.9.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-9-0-released/</link><pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-9-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.9.0 for Java,
.NET, Ruby, Python, and Javascript as well as the Grid and Internet Explorer Driver.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v110, v111, and v112 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Maven BOM for the Java bindings.&lt;/li>
&lt;li>Remote file downloads are &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/documentation/grid/configuration/cli_options/#enabling-managed-downloads-by-the-node">now possible through Selenium Grid&lt;/a>.&lt;/li>
&lt;li>First steps taken to phase out CDP in Firefox and replace it with the BiDi implementation.&lt;/li>
&lt;li>&lt;code>InvalidSelectorException&lt;/code> &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/invalid-selector-exception-has-changed/">now extends &lt;code>WebDriverException&lt;/code> instead of &lt;code>NoSuchElementException&lt;/code>&lt;/a>.&lt;/li>
&lt;li>Selenium Manager uses information set in the browser options to get the correct browser driver.&lt;/li>
&lt;li>A &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/documentation/grid/configuration/cli_options/#router">sub-path&lt;/a> can be set in Selenium Grid to have a custom Grid url.&lt;/li>
&lt;li>Complete removal of &lt;a href="https://www.selenium.dev/blog/2022/legacy-protocol-support/">Json Wire Protocol support in Java and Grid&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Headless is Going Away!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/headless-is-going-away/</link><pubDate>Sun, 29 Jan 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/headless-is-going-away/</guid><description>&lt;p>Headless is an execution mode for Firefox and Chromium based browsers. It allows users to run automated scripts in
headless mode, meaning that the browser window wouldn’t be visible. In most of Selenium&amp;rsquo;s bindings there is a
convenience method to set this execution mode while setting the browser options. However,
&lt;a href="https://www.selenium.dev/blog/2023/selenium-4-8-0-released/">Selenium 4.8.0&lt;/a> will be deprecated this method
and now users need to set it through arguments when setting the browser options.&lt;/p></description></item><item><title>Selenium 4.8.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-8-0-released/</link><pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/selenium-4-8-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.8.0 for Java,
.NET, Ruby, Python, and Javascript as well as the Grid and Internet Explorer Driver.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v107, v108, and v109 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>Large JS executions have the name as a comment to help understand what payload being sent to/from server/driver.&lt;/li>
&lt;li>Deprecation of headless convenience method. Read more about in the &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2023/headless-is-going-away/">headless blog post&lt;/a>.&lt;/li>
&lt;li>Ruby overhauls Options classes (again)&lt;/li>
&lt;li>Initial &lt;a href="https://github.com/w3c/webdriver-bidi">BiDi&lt;/a> support in JavaScript, Ruby, and improvements in Java.&lt;/li>
&lt;li>We&amp;rsquo;re continuing to remove &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/legacy-protocol-support/">Legacy Protocol&lt;/a> classes in Java and Grid.&lt;/li>
&lt;li>Accommodate ability to specify sub-paths in Grid.&lt;/li>
&lt;li>Plus various language specific bug fixes; see the full list of changes in the &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/#bindings">Changelogs&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Selenium 4.7.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-7-0-released/</link><pubDate>Fri, 02 Dec 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-7-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.7.0 for Java,
.NET, and Javascript as well as the Grid and Internet Explorer Driver;
for Ruby use 4.7.1, and Python 4.7.2. Links to everything can be found on our
&lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Chrome DevTools support is now: v106, v107, and v108 (Firefox still uses v85 for all versions)&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/introducing-selenium-manager/">Selenium Manager&lt;/a> now supports IE Driver &amp;amp; has improved error logging.&lt;/li>
&lt;li>Using Edge in IE Mode no longer requires ignoring zoom levels.&lt;/li>
&lt;li>We&amp;rsquo;re continuing to remove &lt;a href="https://www.selenium.dev/blog/2022/legacy-protocol-support/">Legacy Protocol&lt;/a> classes in Java and Grid.&lt;/li>
&lt;li>Java adds WebDriver-BiDi support for Logging.&lt;/li>
&lt;li>.NET includes an explicit target for net6.0 framework.&lt;/li>
&lt;li>Ruby is now publishing &lt;a href="https://github.com/SeleniumHQ/selenium/packages/">nightly gems&lt;/a>&lt;/li>
&lt;li>Plus various language specific bug fixes; see the full list of changes in the &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/#bindings">Changelogs&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="contributors">Contributors&lt;/h3>
&lt;p>&lt;strong>Special shout-out to everyone who helped the Selenium Team get this release out!&lt;/strong>&lt;/p></description></item><item><title>Introducing Selenium Manager</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/introducing-selenium-manager/</link><pubDate>Fri, 04 Nov 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/introducing-selenium-manager/</guid><description>&lt;p>Most people&amp;rsquo;s first experience with Selenium ends up with an error message like this one:&lt;/p>
&lt;pre tabindex="0">&lt;code>java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver 
system property; for more information, see https://chromedriver.chromium.org/. The latest version can be 
downloaded from https://chromedriver.chromium.org/downloads
&lt;/code>&lt;/pre>&lt;p>Then they have to search the web for instructions on what to do with the drivers they download.&lt;/p>
&lt;h3 id="selenium-now-with-batteries-included">Selenium: now with batteries included!&lt;/h3>
&lt;p>The Selenium project wants to improve the user experience, and one of the first steps is to help all users to
simplify how they set up their environment. Configuring browser drivers has been for many years a task which
users need to perform in order to have a working environment to run Selenium.&lt;/p></description></item><item><title>Selenium 4.6.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-6-0-released/</link><pubDate>Fri, 04 Nov 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-6-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.6.0 for Java,
.NET, Python, Ruby, and JavaScript bindings as well as the Grid and
Internet Explorer Driver. Links to everything can be found on our
&lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">downloads page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Adding support for CDP released in Chrome v105, v106, and v107, while v104 was removed&lt;/li>
&lt;li>Initial implementation of &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/introducing-selenium-manager/">Selenium Manager&lt;/a> across bindings&lt;/li>
&lt;li>Improvements to the new Java HTTP 11 client and important Grid fixes.&lt;/li>
&lt;li>Observability enabled in the &lt;a href="https://github.com/SeleniumHQ/docker-selenium#tracing-in-grid">Docker-Selenium images&lt;/a>.&lt;/li>
&lt;li>Various language specific bug fixes; see the full list of changes in the &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/#bindings">Changelogs&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Huge thanks to all the contributors who made this version possible:&lt;/p></description></item><item><title>Selenium 4.5.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-5-0-released/</link><pubDate>Wed, 28 Sep 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-5-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.5.0 for
Java, .NET, Python, Ruby, and JavaScript bindings as well as the Grid and Internet Explorer Driver.
Links to everything can be found on our &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">Downloads Page&lt;/a>.&lt;/p>
&lt;h3 id="highlights">Highlights&lt;/h3>
&lt;ul>
&lt;li>Adding support for CDP released in Chrome v105 and v106, while v102 and v103 were removed&lt;/li>
&lt;li>Updates to &lt;a href="https://www.selenium.dev/documentation/webdriver/support_features/select_lists/">Select functionality&lt;/a>&lt;/li>
&lt;li>Improved experience for &lt;a href="https://www.selenium.dev/documentation/webdriver/browsers/firefox#add-ons">Firefox Add-ons&lt;/a>&lt;/li>
&lt;li>IE driver automatically uses &lt;a href="https://titusfortner.com/2022/09/28/edge-ie-mode.html">Edge in IE Mode if IE is not present&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.selenium.dev/blog/2022/using-java11-httpclient">Java 11 HTTP Client supported&lt;/a> for Java users running Java versions 11+&lt;/li>
&lt;li>Various language specific bug fixes; see the full list of changes in the
&lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/#bindings">Changelogs&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>Huge thanks to all the external contributors who made this version possible:&lt;/p></description></item><item><title>Using Java 11+ HTTP Client in Selenium 4.5.0 and beyond</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/using-java11-httpclient/</link><pubDate>Fri, 16 Sep 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/using-java11-httpclient/</guid><description>&lt;h3 id="current-http-client-used-in-selenium">Current HTTP client used in Selenium&lt;/h3>
&lt;p>Selenium uses an HTTP client and associated WebSocket client for multiple purposes&lt;/p>
&lt;ul>
&lt;li>To send commands to the WebDriver&lt;/li>
&lt;li>To send commands from the Selenium client library to the Grid&lt;/li>
&lt;li>For various Grid components to communicate with each other depending on the Grid mode&lt;/li>
&lt;li>To create ChromeDevTools protocol and BiDi protocol sessions&lt;/li>
&lt;/ul>
&lt;p>Currently, Selenium uses &lt;a href="https://github.com/AsyncHttpClient/async-http-client">AsyncHttpClient&lt;/a>.
AsyncHttpClient is an open-source library built on top of Netty. It allows the execution of HTTP
requests and responses asynchronously. Additionally it also provides WebSocket support. Hence it
is a good fit.&lt;/p></description></item><item><title>Selenium 4.4.0 Released!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-4-0-released/</link><pubDate>Tue, 09 Aug 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2022/selenium-4-4-0-released/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of Selenium 4.4.0. We&amp;rsquo;re shipping
this for Java, .Net, Python, Ruby, and JavaScript, so if you&amp;rsquo;re using any
of those languages, go and grab it from your package manager of choice!&lt;/p>
&lt;p>Some of the main highlights are:&lt;/p>
&lt;ul>
&lt;li>Adding support for CDP released in Chrome v104, while v101 was removed&lt;/li>
&lt;li>Virtual authenticator feature was completed across languages.&lt;/li>
&lt;li>All language bindings will throw an error when &lt;code>w3c: false&lt;/code> is set in &lt;code>ChromeOptions&lt;/code>&lt;/li>
&lt;li>Improved health checks and requests with non W3C locators for Relay Nodes in Grid&lt;/li>
&lt;/ul>
&lt;p>Check the complete changelog and download the artifacts at the
&lt;a href="https://github.com/SeleniumHQ/selenium/releases/tag/selenium-4.4.0">Selenium 4.4.0 release in GitHub&lt;/a>
or directly from the &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/downloads/">Selenium site&lt;/a>.&lt;/p></description></item><item><title>Selenium 4 Release Candidate</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2021/selenium-4-rc-1/</link><pubDate>Mon, 06 Sep 2021 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2021/selenium-4-rc-1/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the first release candidate of Selenium
4. We&amp;rsquo;re shipping this for .Net, Java, Python, Ruby, and JavaScript,
so if you&amp;rsquo;re using any of those languages, go and grab it from your
package manager of choice!&lt;/p>
&lt;p>This release is the result of a lot of work by the Selenium team
project, but most importantly, all the Selenium community who
tried our beta releases, and gave us great and valuable feedback.&lt;/p></description></item><item><title>Selenium 4 Beta 1 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2021/selenium-4-beta-1/</link><pubDate>Mon, 15 Feb 2021 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2021/selenium-4-beta-1/</guid><description>&lt;p>We&amp;rsquo;re very happy to announce the release of the first beta of Selenium
4. We&amp;rsquo;re shipping this for Java, .Net, Python, Ruby, and JavaScript,
so if you&amp;rsquo;re using any of those languages, go and grab it from your
package manager of choice!&lt;/p>
&lt;p>This has been the culmination of a lot of work by so many people, not
only the &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/project/structure/#tlc">project TLC&lt;/a>, but also of literally hundreds of people:
205 since we released Selenium 3.141.59, at the last count. A big
thank you to everybody who&amp;rsquo;s helped make this possible!&lt;/p></description></item><item><title>Selenium 4.0 Alpha 6 is out!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2020/selenium-4-alpha-6-is-out/</link><pubDate>Mon, 01 Jun 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2020/selenium-4-alpha-6-is-out/</guid><description>&lt;p>We are very pleased to announce the release of &lt;a href="http://www.selenium.dev/downloads/">Selenium 4.0 Alpha 6&lt;/a>.&lt;/p>
&lt;p>All the information can be seen in different tweets from the project contributors, here they are all in one place:&lt;/p>
&lt;p>&lt;blockquote class="twitter-tweet">&lt;p lang="en" dir="ltr">Happy Friday! I&amp;#39;ve just pushed Selenium 4.0a6 for Java. There&amp;#39;s a lot of nice changes:&lt;br>&lt;br>* Full remoting of the CDP protocol across the Grid&lt;br>* The skeleton of our GraphQL support&lt;br>* Better configuration options, especially for Nodes, via TOML&lt;br>* A bajillion improvements &amp;amp; fixes&lt;br>&lt;br>1/5&lt;/p></description></item><item><title>Selenium 3.0: Out Now!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2016/selenium-3-0-out-now/</link><pubDate>Thu, 13 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2016/selenium-3-0-out-now/</guid><description>&lt;p>We are very pleased to announce the release of &lt;a href="http://www.seleniumhq.org/download/">Selenium 3.0&lt;/a>. If you’ve been waiting for a stable release since 2.53.1, now’s your chance to update. And if you do, here is what you’ll find:&lt;/p>
&lt;p>As &lt;a href="https://seleniumhq.wordpress.com/2016/10/04/selenium-3-is-coming/">we’ve said before&lt;/a>, for users of the WebDriver APIs this is a drop-in replacement. You’ll find that modern browsers, such as &lt;a href="https://chromedriver.chromium.org/downloads">Chrome&lt;/a> and &lt;a href="https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/">Edge&lt;/a> will continue to work just as before, and we’ve taken the opportunity to fix some bugs and improve stability. Selenium Grid users may require updates to their configuration as the json config file format has been updated, as have some of command line parameter options, but the upgrade should also be smooth.&lt;/p></description></item><item><title>Selenium 3 is Coming</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2016/selenium-3-is-coming/</link><pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2016/selenium-3-is-coming/</guid><description>&lt;p>&lt;a href="http://www.seleniumhq.org/download/">Selenium 3&lt;/a> is coming! As I write this, we think that “beta 4” will be the last beta before the official 3.0 release. I’m here to tell you about what’s changed, and what impact this will have on your testing.&lt;/p>
&lt;h3 id="tldr">TL;DR:&lt;/h3>
&lt;ul>
&lt;li>WebDriver users will just find bug fixes and a drop-in replacement for 2.x.&lt;/li>
&lt;li>Selenium Grid users will also find bug fixes and a simple update.&lt;/li>
&lt;li>The WebDriver APIs are now the only APIs actively supported by the Selenium project.&lt;/li>
&lt;li>The Selenium RC APIs have been moved to a “legacy” package.&lt;/li>
&lt;li>The original code powering Selenium RC has been replaced with something backed by WebDriver, which is also contained in the “legacy” package.&lt;/li>
&lt;li>By a quirk of timing, Mozilla have made changes to Firefox that mean that from Firefox 48 you must use their geckodriver to use that browser, regardless of whether you’re using Selenium 2 or 3.&lt;/li>
&lt;/ul>
&lt;h3 id="in-more-depth">In more depth:&lt;/h3>
&lt;p>When we &lt;a href="https://seleniumhq.wordpress.com/2011/07/08/selenium-2-0/">released Selenium 2.0&lt;/a> in 2011, we introduced the new WebDriver APIs, and encouraged everyone to start moving to them. If you’re using the WebDriver APIs, then Selenium 3.0 is a simple drop-in upgrade. We’ve not changed any of the public WebDriver APIs, and the code is essentially the same as the last 2.x release. If you’re using Selenium Grid, the same applies: in most cases, you can just drop in the new JAR (or update your maven dependency to 3.0.0), and you’re done.&lt;/p></description></item><item><title>Announcing Selenium 3.0-beta1</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2016/announcing-selenium-3-0-beta1/</link><pubDate>Fri, 29 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2016/announcing-selenium-3-0-beta1/</guid><description>&lt;p>At SeleniumConf in 2013, we announced that a new major version of Selenium would be released “by Christmas”. Fortunately, we never said which Christmas, as it has taken us a while to make all the changes we wanted to make! We’re excited to announce the release of the first beta — Selenium 3.0.0-beta1.&lt;/p>
&lt;p>We’d love you to try it out on your projects, and provide us with feedback on where the rough edges are before we ship the 3.0 itself! Please remember that this is a beta release, so your feedback is incredibly helpful and valuable in order to help us smooth any rough edges.&lt;/p></description></item><item><title>Announcing Selenium 2.26: the “It’s Really Real” Release</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/announcing-selenium-2-26/</link><pubDate>Fri, 02 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/announcing-selenium-2-26/</guid><description>&lt;p>It’s been a long time since we announced a new Selenium release on this blog, as we moved to a model of quicker releases, but we’ve been working on 2.26 for far longer than normal — it’s out! &lt;a href="http://seleniumhq.org/download/">Download&lt;/a> it now! — so I thought it best to let you know. We’re aiming to head back to faster releases, so hopefully you won’t see another blog post about the release for a while (though I’m sure they’ll appear in the “Smatterings of Selenium” posts)&lt;/p></description></item><item><title>Announcing Selenium 2.22</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/announcing-selenium-2-22/</link><pubDate>Tue, 29 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/announcing-selenium-2-22/</guid><description>&lt;p>It’s been a while since the last Selenium release, but I’m happy to announce that Selenium 2.22 is now &lt;a href="http://seleniumhq.org/download/">available for download&lt;/a>. This is a big release for us and features two major changes.&lt;/p>
&lt;p>The first is that &lt;strong>Selenium 2.22 is the first version that requires Java 6&lt;/strong> in order to run. This has been the case for the Selenium Server for some time, but this is the first time the client code has required Java 6. Since Java 5 was &lt;a href="http://www.oracle.com/technetwork/java/eol-135779.html">“end of lifed” in 2009&lt;/a>, we don’t expect this to impact many users.&lt;/p></description></item><item><title>Announcing Selenium 2.19: the Prancing Unicorn release</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/announcing-selenium-2-19-the-prancing-unicorn-release/</link><pubDate>Wed, 08 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/announcing-selenium-2-19-the-prancing-unicorn-release/</guid><description>&lt;p>You might be pleased to hear that Selenium 2.19 has been released (&lt;a href="http://seleniumhq.org/download/">download it from here!&lt;/a>). There’s one big user facing changing that we’d like to tell you about: the webdriver-backed selenium can now be used in supported languages.&lt;/p>
&lt;p>By providing this capability, it’s possible to migrate from RC to the WebDriver APIs without rewriting all your tests in one fell swoop (which must be a Good Thing, right?) An example of how to use it in Python would be:&lt;/p></description></item><item><title>Selenium 2.16 Released: Welcome to 2012!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/selenium-2-16-released-welcome-to-2012/</link><pubDate>Thu, 05 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2012/selenium-2-16-released-welcome-to-2012/</guid><description>&lt;p>It’s been a while since we last blogged about a Selenium release. Since the release of 2.0, we’ve been attempting to give you a fresh and shiny Selenium release every week (though, in reality, we’re managing to get you one every 10 days on average). This allows you to pick the version that’s most suitable for you and your teams, but provides a route for quick feedback on how we’re doing. I think we’ve now ironed out a lot of the initial problems and bumps we ran into, so we are extremely proud to announce the &lt;a href="http://seleniumhq.org/download/">release of Selenium 2.16&lt;/a>.&lt;/p></description></item><item><title>Selenium 2.9 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-9-released/</link><pubDate>Thu, 20 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-9-released/</guid><description>&lt;p>We’re pleased to announce the release of &lt;a href="http://seleniumhq.org/download/">Selenium 2.9&lt;/a>. As well as improving the stability of Grid under high loads, we’ve added an experimental (and temporary!) feature that allows the Firefox driver to use a different mechanism for determining when a page is loaded. This is designed to handle the case where the driver appears to hang, as it’s waiting for all incoming requests to complete before continuing. How to enable this mode is listed in the &lt;a href="http://code.google.com/p/selenium/source/browse/trunk/java/CHANGELOG">changelog&lt;/a>.&lt;/p></description></item><item><title>Selenium 2.8 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-8-released/</link><pubDate>Thu, 06 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-8-released/</guid><description>&lt;p>In keeping with our (roughly) weekly releases, Selenium 2.8 was &lt;a href="http://seleniumhq.org/download/">released today&lt;/a> (and on Maven too), &lt;a href="https://code.google.com/p/selenium/source/browse/trunk/java/CHANGELOG">with a *huge* list of bug-fixes&lt;/a>! As well as improved stability, if you’re using the Java API, this release adds the ability to upload files to a RemoteWebDriver server (see RemoteWebDriver.setFileDetector (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/remote/RemoteWebDriver.html#setFileDetector(org.openqa.selenium.remote.FileDetector)&lt;/code>)).&lt;/p>
&lt;p>Particular thanks have to go out to our two newest committers, Alexei Barancev and Ajay Kemparaj, for the copious bug-fixes they’ve contributed!&lt;/p>
&lt;p>We’re already hard at work getting 2.9 ready for next week with even more more bug-fixes – watch this space!&lt;/p></description></item><item><title>Selenium 2.6 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-6-released/</link><pubDate>Fri, 16 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-6-released/</guid><description>&lt;p>If you’ve been watching this blog carefully you’ll have noticed that the last release announcement we made was for 2.3, so it may come as a surprise that we’re announcing that &lt;a href="http://seleniumhq.org/download/">2.6 has been released&lt;/a> (even on Maven!). Don’t worry: 2.4 and 2.5 were released on time and without muss or fuss. 2.6, on the other hand has been almost three weeks brewing.&lt;/p>
&lt;p>Selenium 2.6 introduces a raft of improvements and stability fixes. Kristian Rosenvold has been working wonders on &lt;a href="http://code.google.com/p/selenium/wiki/Grid2">Grid 2.0&lt;/a>, addressing many reported issues and cleaning up the implementation. In the &lt;a href="http://code.google.com/p/selenium/issues/detail?id=14">finest tradition of the project&lt;/a>, I now &lt;a href="http://code.google.com/p/selenium/issues/detail?id=2475">owe him a dinner&lt;/a> for his hard work. Thank you, Kristian!&lt;/p></description></item><item><title>Selenium 2.3 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-3-released/</link><pubDate>Tue, 02 Aug 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-3-released/</guid><description>&lt;p>Continuing our new tradition of weekly releases, we’re very pleased to announce the &lt;a href="http://seleniumhq.org/download/">release of Selenium 2.3&lt;/a>. The release notes for this version are pretty slim:&lt;/p>
&lt;ul>
&lt;li>Better detection of clickable areas in Firefox.&lt;/li>
&lt;li>Merge of Google-contributed code into the underlying javascript libraries used by the drivers.&lt;/li>
&lt;/ul>
&lt;p>We’ve also fixed bugs, one of which was being a nuisance for users of IBM’s JRE. The complete changelog can be found in the zipped downloads or in our source tree (&lt;code>http://selenium.googlecode.com/svn/trunk/java/CHANGELOG&lt;/code>).&lt;/p></description></item><item><title>Selenium 2.2 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-2-released/</link><pubDate>Tue, 26 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-2-released/</guid><description>&lt;p>The feedback from the last release was heard loud and clear: little and often it is!&lt;/p>
&lt;p>We’re proud to announce the release of &lt;a href="http://seleniumhq.org/download/">Selenium 2.2&lt;/a>. What’s new this time? For many users, this is simply a bug fix release as there are no new major features. One thing you might appreciate is better exceptions (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/IllegalLocatorException.html&lt;/code>) being thrown when xpath searches return something other than a web element when using the WebDriver APIs, and we’re continuing to tweak the emulation of user events.&lt;/p></description></item><item><title>Selenium 2.1 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-1-released/</link><pubDate>Mon, 18 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-1-released/</guid><description>&lt;p>Now that Selenium 2 has &lt;a href="http://seleniumhq.wordpress.com/2011/07/08/selenium-2-0/">been released&lt;/a>, one of the goals of the project is to provide regular updates to our users and the community. The aim is for these updates to be small and manageable, incrementally addressing issues and problems raised by you. Selenium 2.1, which is &lt;a href="http://seleniumhq.org/download/">launched today&lt;/a>, marks the first of these regular, small releases.&lt;/p>
&lt;p>&lt;a href="http://seleniumhq.org/download/">Selenium 2.1&lt;/a> is largely focused on improving Grid with a host of minor improvements including better tracking of “orphaned” browser instances. There are also some bug fixes in the Firefox and IE WebDrivers, particularly when dealing with elements that are &lt;em>just&lt;/em> off screen, and in making the Selenium RC emulation in the Java bindings more robust when confronted with pages that haven’t started loading.&lt;/p></description></item><item><title>Selenium 2.0: Out Now!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0/</link><pubDate>Fri, 08 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0/</guid><description>&lt;p>We are very, very pleased to announce the &lt;a href="http://seleniumhq.org/download/">release of Selenium 2.0&lt;/a>. If you’ve been waiting for a stable release since 1.0.3, now’s the chance to update. And if you do, what will you find?&lt;/p>
&lt;p>For users of Selenium 1, this is a drop-in replacement. You’ll find support for modern browsers such as &lt;a href="http://www.mozilla.com/en-US/firefox/new/">Firefox 5&lt;/a> and &lt;a href="http://windows.microsoft.com/en-GB/internet-explorer/products/ie/home">IE 9&lt;/a>, as well as a wealth of bug fixes and stability improvements. That’s one reason to update, but what other reasons are there?&lt;/p></description></item><item><title>New ChromeDriver</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/new-chromedriver/</link><pubDate>Thu, 07 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/new-chromedriver/</guid><description>&lt;p>The ChromeDriver is composed of two major pieces. There are the client APIs, which you use in your tests, and there’s a server part, which the client APIs know how to start and run and which takes the form of an executable called “chromedriver”. The server piece is maintained by the Chromium team, and they’ve just released a new version, with support for Chrome 14 and with bug fixes. If you’re using Selenium 2.0rc3 and you’re also using the ChromeDriver, head over to the &lt;a href="http://code.google.com/p/chromium/downloads/list">Chromium project’s download page&lt;/a> for the latest and greatest!&lt;/p></description></item><item><title>Selenium IDE 1.0.12 – now with Firefox 5 support</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-ide-1-0-12-firefox-5/</link><pubDate>Mon, 04 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-ide-1-0-12-firefox-5/</guid><description>&lt;p>Last week we quietly released Selenium IDE 1.0.12 on the website. It has Firefox 5 support along with other improvements. See the &lt;a href="http://code.google.com/p/selenium/wiki/SeIDEReleaseNotes">release notes&lt;/a> and &lt;a href="http://blog.reallysimplethoughts.com/2011/06/23/selenium-ide-v1-0-12-is-now-here/">unofficial announcement&lt;/a>. Download it &lt;a href="http://seleniumhq.org/download/">here&lt;/a> or ask Firefox to check for plugins updates.&lt;/p>
&lt;p>And for those who did not download 1.0.11 (it was not pushed through the update system) you will want to &lt;a href="http://blog.reallysimplethoughts.com/2011/06/10/does-selenium-ide-v1-0-11-support-changing-formats/">read about the formatter change&lt;/a> that landed.&lt;/p></description></item><item><title>Selenium 2.0rc3: The “Next One’s The Big One” Release</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0rc3-the-next-ones-the-big-one-release/</link><pubDate>Mon, 27 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0rc3-the-next-ones-the-big-one-release/</guid><description>&lt;p>When we pushed the 2.0rc1 live, we really hoped that the next release would be 2.0 final. We very quickly got some feedback that encouraged us to push a 2.0rc2. Now, after just under three weeks, we’re launching a third and final release candidate. You can download it from the &lt;a href="http://seleniumhq.org/download/">Selenium HQ&lt;/a> site or directly from &lt;a href="http://code.google.com/p/selenium/downloads/list">Google Code.&lt;/a>&lt;/p>
&lt;p>We think we’ve addressed many of the common issues, added some polish and added a host of bug fixes and minor changes, and we hope to hear your feedback! The following headline changes have been made in Selenium 2rc3:&lt;/p></description></item><item><title>Selenium 2.0rc2: The Better Working Release</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0rc2-the-better-working-release/</link><pubDate>Thu, 02 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0rc2-the-better-working-release/</guid><description>&lt;p>You win some and you lose some. We’d been really pleased to get Selenium 2.0rc1 out, so we were pretty disappointed to hear that some of you were running into problems with the Java version of the IE driver not launching IE sometimes. That’s definitely not good, so we fixed the problems and have &lt;a href="http://code.google.com/p/selenium/downloads/list">released Selenium 2.0rc2&lt;/a>. It’s the same as rc1, but with fewer problems 🙂&lt;/p>
&lt;p>We’re still very keen to hear your feedback! Let us know what you think!&lt;/p></description></item><item><title>Selenium 2.0rc1: The Grid Release</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0rc1-the-grid-release/</link><pubDate>Wed, 01 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0rc1-the-grid-release/</guid><description>&lt;p>We’re very happy to announce the first Release Candidate for Selenium 2, available for Java, C#, Ruby and Python. The API has been stabilised and the functionality needed for the final 2.0 release is mostly in. We’re going to be working hard to get there as soon as possible, but now’s the perfect time to test the waters and provide us with any feedback you may have! &lt;a href="http://code.google.com/p/selenium/downloads/list">Grab the downloads from the site&lt;/a>!&lt;/p></description></item><item><title>Selenium IDE 1.0.11 – Now with Firefox 4 Support!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-ide-1-0-11-now-with-firefox-4-support/</link><pubDate>Mon, 30 May 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-ide-1-0-11-now-with-firefox-4-support/</guid><description>&lt;p>We know that you have been waiting eagerly for this release and you have to wait no more. Selenium IDE 1.0.11 is now here and you can get it from the &lt;a href="http://seleniumhq.org/download/">seleniumhq download site&lt;/a>. The update will also be pushed to you automatically over the next couple days.&lt;/p>
&lt;p>Other things of note around this release&lt;br>
•&lt;a href="http://code.google.com/p/selenium/wiki/SeIDEReleaseNotes">Release Notes&lt;br>
&lt;/a>•&lt;a href="http://code.google.com/p/selenium/issues/list">Where to log bugs&lt;/a>&lt;br>
•&lt;a href="http://blog.reallysimplethoughts.com/2011/05/30/welcome-selenium-ide-1-0-11-with-firefox-4-support/">Welcome Selenium IDE 1.0.11 (with Firefox 4 support)&lt;/a>&lt;/p></description></item><item><title>Selenium 2.0b3: The Next Gen Browser Release</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0b3-the-next-gen-browser-release/</link><pubDate>Mon, 21 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0b3-the-next-gen-browser-release/</guid><description>&lt;p>It’s been about 5 weeks since the release of beta 2, so we’re very pleased to announce that Selenium 2.0b3 has just been released simultaneously for Java, .Net, Ruby and Python. You can &lt;a href="http://seleniumhq.org/download/">download it from Selenium HQ&lt;/a> or from the &lt;a href="http://code.google.com/p/selenium/downloads/list">Google Code site&lt;/a>. This release focused on providing excellent support for the next generation of browsers, particularly IE 9 and Firefox 4, and we think you’ll like what you’ll find.&lt;/p>
&lt;ul>
&lt;li>Restructured documentation at &lt;a href="http://seleniumhq.org/docs/">Selenium HQ&lt;/a>&lt;/li>
&lt;li>An improved user interaction API
&lt;ul>
&lt;li>Including experimental IME support on Windows.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Alerts and prompts handling for IE.&lt;/li>
&lt;li>Marked the following APIs as obsolete in .Net:
&lt;ul>
&lt;li>IRenderedWebElement.Hover()&lt;/li>
&lt;li>IOptions.Speed&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Even more improvements to the Java webdriver-backed selenium
&lt;ul>
&lt;li>We’ll document the migration path before 2.0b4 is out!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>A significantly faster Android Driver (&lt;code>http://selenium.googlecode.com/files/android-server-2.0b3.apk&lt;/code>)&lt;/li>
&lt;/ul>
&lt;p>As well as these changes, there’s also the regular clutch of bug fixes and tweaks. For the number crunchers, there were a total of &lt;a href="http://code.google.com/p/selenium/source/list?num=331&amp;amp;start=11749">331 changes&lt;/a> that landed in the 5 weeks since the last release, with the 5 most active contributors working on each of the different languages supported by Selenium.&lt;/p></description></item><item><title>Selenium 2.0b2 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0b2-released/</link><pubDate>Tue, 15 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/selenium-2-0b2-released/</guid><description>&lt;p>We’ve just released Selenium 2.0b2. If you’re the impatient sort who loves to have the latest and greatest, head over to the &lt;a href="http://code.google.com/p/selenium/downloads/list">download site&lt;/a> and get it while it’s hot. If you’re a Python user, then all you need to do is a simple “pip install -U selenium”. Ruby users can, as ever, simply run “gem install selenium-webdriver”. Maven users need to wait just a little bit longer: we’re going to be checking the release in ASAP.&lt;/p></description></item><item><title>OperaDriver Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/operadriver_released/</link><pubDate>Wed, 09 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2011/operadriver_released/</guid><description>&lt;p>I think the word that I’m looking for is “wow”. Perhaps “Wow!” would express the concept a little more clearly. Perhaps “WOW!” would be even clearer. Yes, definitely. “WOW!” is a good way of describing &lt;a href="http://www.opera.com/press/releases/2011/02/09/">this&lt;/a>.&lt;/p>
&lt;p>Before Christmas, Opera Software announced a &lt;a href="http://my.opera.com/core/blog/operawatir-pre-release">pre-release of OperaWatir&lt;/a>, an implementation of the Watir 2 API. What you may not know is that Watir 2 rests on the same WebDriver core as Selenium 2. Today, Opera made the source of the &lt;a href="https://github.com/operasoftware/operadriver">OperaDriver&lt;/a> available on github: &lt;a href="https://github.com/operasoftware/operadriver">https://github.com/operasoftware/operadriver&lt;/a>&lt;/p></description></item><item><title>Selenium 2.0 beta 1 Release</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0-beta-1-release/</link><pubDate>Fri, 24 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0-beta-1-release/</guid><description>&lt;p>We recently released the first of the betas for Selenium 2. It’s available for Java, C# and Ruby. If you’ve been holding off trying Selenium 2 because of the alpha label, then the biggest improvement you’ll see is with the new WebDriver APIs, but there’s a lot more!&lt;/p>
&lt;ul>
&lt;li>A promise of relatively stable APIs&lt;/li>
&lt;li>For Firefox only right now, an API for dealing with alerts, prompts and confirms (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriver.TargetLocator.html#alert()&lt;/code>).&lt;/li>
&lt;li>A brand new IE driver.&lt;/li>
&lt;li>Better selenium emulation (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriverBackedSelenium.html&lt;/code>) when using webdriver&lt;/li>
&lt;li>And a better implementation of webdriver’s API backed by the traditional Selenium technology (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/SeleneseCommandExecutor.html&lt;/code>).&lt;/li>
&lt;li>Ubiquitous use of &lt;a href="http://sizzlejs.com/">Sizzle&lt;/a> for emulating CSS selectors where native CSS selectors aren’t supported&lt;/li>
&lt;li>The advanced user interactions (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/interactions/package-frame.html&lt;/code>) API&lt;/li>
&lt;li>An update to the AndroidDriver’s Android app.&lt;/li>
&lt;/ul>
&lt;p>Of course, we’d love this release to be completely bug free, but this is, after all, a beta, so there are some known issues:&lt;/p></description></item><item><title>Selenium 2.0a6 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0a6-released/</link><pubDate>Fri, 08 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0a6-released/</guid><description>&lt;p>We are extremely pleased to announce the release of Selenium 2.0a6! Head over to the &lt;a href="http://code.google.com/p/selenium/downloads/list">downloads page&lt;/a> to get it while it’s hot, or wait just a little bit longer for it to appear in a maven repo near you. The .Net version will also be updated soon too, and the python and &lt;a href="http://rubygems.org/gems/selenium-webdriver">ruby libraries&lt;/a> have been having smaller, more frequent releases all this time.&lt;/p>
&lt;p>You’ll be pleased to hear that the Selenium 1.0 APIs have remained constant, so what’s changed? Here, in no particular order are the major changes you’ll find in 2.0a6:&lt;/p></description></item><item><title>Selenium 2.0a5 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0a5-released/</link><pubDate>Wed, 14 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0a5-released/</guid><description>&lt;p>I’m pleased to announce the release of Selenium 2.0a5, available for &lt;a href="http://code.google.com/p/selenium/downloads/list">immediate download&lt;/a>. This release brings a host of changes under the hood, and represents the efforts of many contributors. Highlights include:&lt;/p>
&lt;ul>
&lt;li>New interfaces (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/html5/package-frame.html&lt;/code>) for dealing with HTML 5 elements.&lt;/li>
&lt;li>An API for implicit waits (&lt;code>http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriver.Timeouts.html&lt;/code>): quietly waiting until an element is present before continuing with a test. You can use them like this: &lt;code>driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS)&lt;/code>&lt;/li>
&lt;li>A revamped Firefox driver.&lt;/li>
&lt;li>More shared code between Selenium and WebDriver.&lt;/li>
&lt;li>You can now pass firefox profiles to the remote webdriver (this includes extensions and proxy settings!)&lt;/li>
&lt;li>Improved .Net bindings: lots of updates to help bring them more in-line with the Java equivalents.&lt;/li>
&lt;/ul>
&lt;p>Waiting in the wings for release soon is an AndroidDriver, which opens up the world of testing webapps on Android devices through the Selenium WebDriver API.&lt;/p></description></item><item><title>Selenium IDE – Looking back and looking forward</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-ide-looking-back-and-looking-forward/</link><pubDate>Fri, 09 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-ide-looking-back-and-looking-forward/</guid><description>&lt;p>Its been around six months and three releases since I took the reins of Selenium-IDE. The fundamental change in that time has been the adoption of a plugin model like the fine folks over that Firebug. (We’re also self-hosting it which is big from a project internals perspective.)&lt;/p>
&lt;p>Right now, you can add custom user-extensions and formatters, but in the very near future you will be able to add location strategies as well.&lt;/p></description></item><item><title>Selenium Grid 1.0.8 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-grid-1-0-8-released/</link><pubDate>Thu, 10 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-grid-1-0-8-released/</guid><description>&lt;p>We’re pleased to announce the release of Selenium Grid 1.0.8. This release fixes multithreaded issues with the Selenium Grid hub that appeared randomly under heavy load. If you’ve ever seen a log message about HttpClient being accessed by multiple threads, you definitely want to upgrade. Even if you haven’t, this release is highly recommended for all.&lt;/p>
&lt;p>You can &lt;a href="http://release.seleniumhq.org/selenium-grid/selenium-grid-1.0.8-bin.zip">download it now&lt;/a> or &lt;a href="http://github.com/nirvdrum/selenium-grid/blob/master/ChangeLog">view the changelog&lt;/a>. The list of changes is:&lt;/p>
&lt;ul>
&lt;li>Multi-threaded issue with access to HttpClient has been resolved, fixing random crashes on a heavily loaded grids&lt;/li>
&lt;/ul>
&lt;p>Many thanks go out to Chris Gulley for identifying and fixing the problem. As always, patches and bug reports are appreciated:&lt;/p></description></item><item><title>Selenium IDE 1.0.7 – Now with Drag-and-Drop!</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-ide-1-0-7-released/</link><pubDate>Thu, 27 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-ide-1-0-7-released/</guid><description>&lt;p>So its a month later than planned, but Selenium IDE 1.0.7 is now available. The delay was due to some internal build changes and not code, but one of the code changes that is there more than makes up for the delay.&lt;/p>
&lt;p>That’s right, drag-and-drop has &lt;em>finally&lt;/em> arrived to Se-IDE — though credit lies with Jérémy Hérault for implementing it.&lt;/p>
&lt;p>Oh, and if you are Swedish, there is now a localization for you. Yes, a real one. Not just one that makes everything say &lt;em>Bork&lt;/em> as was suggested to me. Although a Pirate locale might be arrr-some.&lt;/p></description></item><item><title>Selenium Grid 1.0.7 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-grid-1-0-7-released/</link><pubDate>Tue, 11 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-grid-1-0-7-released/</guid><description>&lt;p>Following up on the Selenium Grid 1.0.6 release, which was mostly a bug fix release, we’re pleased to announce the release of Selenium Grid 1.0.7. This is another bug fix release that focuses primarily on how Selenium Grid handles browser sessions.&lt;/p>
&lt;p>You can &lt;a href="http://release.seleniumhq.org/selenium-grid/selenium-grid-1.0.7-bin.zip">download it now&lt;/a> or &lt;a href="http://github.com/nirvdrum/selenium-grid/blob/master/ChangeLog">view the changelog&lt;/a>. The list of changes are:&lt;/p>
&lt;ul>
&lt;li>Hub now instructs remote controls to shutdown a session if the hub is going to remove it due to being idle for too long&lt;/li>
&lt;li>&lt;a href="http://selenium-grid.seleniumhq.org/configuring-and-tuning.html#changing_maximum_wait_time_for_new_session">Added ability to specify timeout period when waiting for remote controls to become available&lt;/a>. Now the client can timeout gracefully and decide what it would like to do next&lt;/li>
&lt;li>Handle common case of session ID not being found, either because it timed out or was already closed; rather than raising a NullPointerException we now raise a NoSuchSessionException&lt;/li>
&lt;li>Truncate long command response bodies to 128 characters&lt;/li>
&lt;li>Retry remote control checks up to three times before deciding that a remote control is unreliable or unresponsive. This prevents aggressive unregistration of hosts that are busy or suffer from network issues&lt;/li>
&lt;/ul>
&lt;p>As always, patches and bug reports are appreciated:&lt;/p></description></item><item><title>Selenium 2.0a3 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0a3-released/</link><pubDate>Mon, 19 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-2-0a3-released/</guid><description>&lt;p>Selenium 2.0a3 has been released and can be downloaded from the &lt;a href="http://code.google.com/p/selenium/downloads/list">Selenium project site&lt;/a>. This is a major update to 2.0 and all users are encouraged to update. The new features include:&lt;/p>
&lt;ul>
&lt;li>An improved &lt;a href="http://code.google.com/p/selenium/wiki/JsonWireProtocol">remote protocol&lt;/a>.&lt;/li>
&lt;li>Updating the version of HtmlUnit used to 2.7.&lt;/li>
&lt;li>Improved support for simulating user interactions with the browser via native events on Linux.&lt;/li>
&lt;li>Better support for Firefox 3.6.&lt;/li>
&lt;li>Bug fixes&lt;/li>
&lt;/ul>
&lt;p>The .Net, Python and Ruby bindings will be updated soon, as will the maven artefacts.&lt;/p></description></item><item><title>Selenium Grid 1.0.6 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-grid-1-0-6-released/</link><pubDate>Tue, 13 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-grid-1-0-6-released/</guid><description>&lt;p>Following up on the Selenium Grid 1.0.5 release, which added &lt;a href="http://selenium-grid.seleniumhq.org/self-healing.html">self-healing features&lt;/a> to ease grid management, we’re pleased to announce the release of Selenium Grid 1.0.6. This is a bug fix release for 1.0.5 with some minor new additions.&lt;/p>
&lt;p>You can &lt;a href="http://release.seleniumhq.org/selenium-grid/selenium-grid-1.0.6-bin.zip">download it now&lt;/a> or &lt;a href="http://github.com/nirvdrum/selenium-grid/blob/master/ChangeLog">view the changelog&lt;/a>. The summary of changes are:&lt;/p>
&lt;ul>
&lt;li>Fixed some concurrent modification issues that may have resulted in NullPointerExceptions&lt;/li>
&lt;li>Fixed issue with shutting down workers with Rakefile&lt;/li>
&lt;li>Added PID file support for hub and worker started via Rakefile, making it easier to use a process monitor such as monit&lt;/li>
&lt;/ul>
&lt;p>In case you missed the announcement, Philippe is &lt;a href="http://ph7spot.com/blog/selenium-grid-needs-a-new-maintainer">no longer maintaining&lt;/a> Selenium Grid. We thank him for his years of effort and helping the project get to where it is today. This is my first release as the &lt;a href="http://ph7spot.com/blog/new-selenium-grid-maintainer">new Selenium Grid maintainer&lt;/a>. I will be getting out a new post shortly that lays out the future for the project &lt;em>[UPDATE: The &lt;a href="https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/the-future-of-selenium-grid/">promised post&lt;/a> is live]&lt;/em>. In the meanwhile, please note the new location of several key resources:&lt;/p></description></item><item><title>Selenium 1.0.3 Released</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-1-0-3-released/</link><pubDate>Wed, 24 Feb 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-1-0-3-released/</guid><description>&lt;p>Hot off the heals of &lt;a href="../selenium-1-0-2-release-firefox-3-6-and-snow-leopard-support/">1.0.2&lt;/a>,
we’re releasing Selenium Remote Control 1.0.3. You can download it now (&lt;code>http://selenium.googlecode.com/files/selenium-remote-control-1.0.3.zip&lt;/code>).&lt;/p>
&lt;p>There is no functional difference between this version and 1.0.2, other than it is packaged up a little nicer and we’ve clarified the relationship between selenium-server and the client drivers. That is: we are &lt;strong>not&lt;/strong> releasing new client drivers with future 1.x releases. The reason is that we locked down the API in version 1.0.1 and so there is no need to push out the same code each time. As such, when you download 1.0.3, you’ll see all the client drivers are labeled version 1.0.1, which is expected.&lt;/p></description></item><item><title>Selenium 1.0.2 Released: Firefox 3.6 and Snow Leopard Support</title><link>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-1-0-2-release-firefox-3-6-and-snow-leopard-support/</link><pubDate>Tue, 23 Feb 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-2575--selenium-dev.netlify.app/blog/2010/selenium-1-0-2-release-firefox-3-6-and-snow-leopard-support/</guid><description>&lt;p>Today we’re happy to announce that Selenium Remote Control 1.0.2 has been released. While most
of our efforts are on Selenium 2.0, we understand that there are millions of Selenium users that
still need the 1.x line supported. That’s why we’ve said from the start that our goal is make 2.x
100% backwards compatible with 1.x. And that’s why we’re releasing a new version of Selenium RC today.&lt;/p>
&lt;p>Download it here (&lt;code>http://selenium.googlecode.com/files/selenium-remote-control-1.0.2.zip&lt;/code>).&lt;/p></description></item></channel></rss>