Skip to content

Commit 7866b42

Browse files
committed
Blog post for 4.35.
Updating website as well.
1 parent 20a5d29 commit 7866b42

File tree

4 files changed

+232
-9
lines changed

4 files changed

+232
-9
lines changed
Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
---
2+
title: "Selenium 4.35 Released!"
3+
linkTitle: "Selenium 4.35 Released!"
4+
date: 2025-08-12
5+
tags: [ "selenium" ]
6+
categories: [ "releases" ]
7+
author: Diego Molina [@diemol](https://www.diemol.com)
8+
images:
9+
- "/images/blog/2025/selenium_4.35.jpg"
10+
description: >
11+
Today we're happy to announce that Selenium 4.35 has been released!
12+
---
13+
14+
We’re excited to announce the release of **Selenium 4.35** for Javascript, Ruby, Python, .NET, Java
15+
and the Grid! 🎉
16+
17+
Links to all assets can be found on our [downloads page][downloads].
18+
19+
20+
---
21+
22+
## 🔦 Highlights
23+
24+
- **Chrome DevTools support** is now: v139, v138, and v137.
25+
- **BiDi Improvements Across Bindings**: Expanded BiDi support including emulation, input, script execution, and user context enhancements.
26+
- **Java Cleanup and JSpecify Annotations**: Deprecated APIs removed and comprehensive `@Nullable` annotations added for better type safety.
27+
- **Grid Performance Enhancements**: Improved logging, reduced redundancy, race condition fixes, and migration from Guava to Caffeine.
28+
- **Better Proxy and Network Handling**: Support for `SameSite=default`, IPv6 improvements, and fixes for proxy authentication and WebView2.
29+
- **Logging Improvements**: Driver logs in .NET are more structured and can output to console or file with timestamps.
30+
31+
---
32+
33+
## 🧪 Language-specific Updates
34+
35+
### Java
36+
37+
- 🔧 Added support for:
38+
- BiDi emulation module
39+
- `SameSite=default` for cookies
40+
- Shadow DOM element normalization
41+
- 🧹 Major cleanup of deprecated classes:
42+
- `LocationContext`, `WebStorage`, `FirefoxBinary`, `SessionStorage`, `AppCacheStatus`, and more
43+
- ✅ Enhanced test coverage: `--connect-existing` WebSocket check
44+
- 📝 Added JSpecify `@Nullable` annotations across all driver services and locator classes
45+
- 🧼 Memory/resource improvements:
46+
- Released `HttpClient` resources
47+
- Removed unused internal classes
48+
49+
### Python
50+
51+
- 🧠 BiDi enhancements:
52+
- Implemented input and emulation modules
53+
- Added `pin`, `unpin`, and `execute` for scripts
54+
- Supported `accept_insecure_certs`, `proxy`, and `unhandled_prompt_behavior` in user context
55+
- 🔧 Improved handling for:
56+
- Proxy authentication with special characters
57+
- WebView2 + CDP/BiDi compatibility
58+
- Vendor prefix fix for Edge
59+
- 📦 Loosened dependency for `urllib3`, and included IPv6 support for `free_port()`
60+
- 📚 API documentation improvements, including nightly builds and license notices
61+
62+
### .NET
63+
64+
- 💡 Logging Enhancements:
65+
- Timestamps for Chromium-based browser logs
66+
- GeckoDriver log file support
67+
- Default log level now `WARN`
68+
- Console output support for all drivers
69+
- 🧠 BiDi enhancements:
70+
- Exposed internal methods and new result types
71+
- User context supports `UnhandledPromptBehavior`, `proxy`, `accept_insecure_certs`
72+
- Tree and Emulation modules added
73+
- 🧹 Cleanup:
74+
- Removed long-deprecated members
75+
- Reduced internal tracing noise
76+
- 🔄 Native packaging for Selenium Manager
77+
- 🌐 IPv6 support for port allocation
78+
79+
### JavaScript
80+
81+
- 🧪 BiDi:
82+
- Stability fix for flaky cookie network test
83+
- Skip FedCM tests until Chrome 140
84+
- ⚠️ Added `SameSite=default` cookie support
85+
- 🔄 Dependency updates (`typescript`, `@emotion/styled`)
86+
87+
### Ruby
88+
89+
- 🔒 Guarded support for Firefox Beta
90+
- 🚫 Removed deprecated local/session storage APIs
91+
- 🆗 Allowed use of `rubyzip` v3
92+
- ✂️ Excluded Rakefile from line-length linter
93+
- ⚠️ Added support for `SameSite=default`
94+
95+
### Rust (Selenium Manager)
96+
97+
- 🧪 Updated base URL for Edge WebDriver
98+
- ⬆️ Dependency upgrades (`zip`, `rstest`, `which`, Bazel lock files)
99+
- 🔧 Improved architecture normalization for Plausible analytics
100+
101+
### Grid
102+
103+
- 🔁 Performance and logging improvements:
104+
- Reduced duplicate logs
105+
- Improved node health checks
106+
- Better session map handling and retry queue management
107+
- 🧰 Switched from Guava’s CacheBuilder to Caffeine
108+
- 🧪 New UI sorting option by URI
109+
110+
111+
### 🐳 Docker Selenium
112+
113+
- K8s: Distributor uses Greedy as slot selector strategy in autoscaling ([#2875](https://github.com/SeleniumHQ/docker-selenium/pull/2875))
114+
- K8s: Fix video uploader secrets pass to Node single container ([#2886](https://github.com/SeleniumHQ/docker-selenium/pull/2886))
115+
- Docker: Update dependencies version for CVEs fix
116+
- Docker: Enable `SE_NODE_ENABLE_MANAGED_DOWNLOADS` in Node config by default ([#2869](https://github.com/SeleniumHQ/docker-selenium/pull/2869))
117+
- Docker: Session created in Node container can be deleted on UI by default ([#2871](https://github.com/SeleniumHQ/docker-selenium/pull/2871))
118+
- Docker: Environment variable flag to upgrade latest version of Chrome and ChromeDriver in container ([#2872](https://github.com/SeleniumHQ/docker-selenium/pull/2872))
119+
- [See all changes](https://github.com/SeleniumHQ/docker-selenium/releases)
120+
121+
122+
<br>
123+
124+
We thank all our contributors for their incredible efforts in making Selenium better with every
125+
release. ❤️
126+
127+
For a detailed look at all changes, check out
128+
the [release notes](https://github.com/SeleniumHQ/selenium/releases/tag/selenium-4.35.0).
129+
130+
<br>
131+
132+
## Contributors
133+
134+
**Special shout-out to everyone who helped the Selenium Team get this release out!**
135+
136+
### [Selenium](https://github.com/SeleniumHQ/selenium)
137+
138+
<div class="d-flex justify-content-center">
139+
<div class="col-11 p-4 bg-transparent">
140+
<div class="row justify-content-center">
141+
{{< gh-user "https://api.github.com/users/Earlopain" >}}
142+
{{< gh-user "https://api.github.com/users/asolntsev" >}}
143+
{{< gh-user "https://api.github.com/users/iampopovich" >}}
144+
{{< gh-user "https://api.github.com/users/jameshilliard" >}}
145+
{{< gh-user "https://api.github.com/users/mk868" >}}
146+
{{< gh-user "https://api.github.com/users/musicinmybrain" >}}
147+
{{< gh-user "https://api.github.com/users/navin772" >}}
148+
{{< gh-user "https://api.github.com/users/noritaka1166" >}}
149+
{{< gh-user "https://api.github.com/users/nxs7" >}}
150+
{{< gh-user "https://api.github.com/users/pallavigitwork" >}}
151+
{{< gh-user "https://api.github.com/users/sandeepsuryaprasad" >}}
152+
</div>
153+
</div>
154+
</div>
155+
156+
### [Selenium Docs & Website](https://github.com/SeleniumHQ/seleniumhq.github.io)
157+
158+
<div class="row justify-content-center">
159+
<div class="col-11 p-4 bg-transparent">
160+
<div class="row justify-content-center">
161+
{{< gh-user "https://api.github.com/users/alaahong" >}}
162+
{{< gh-user "https://api.github.com/users/pallavigitwork" >}}
163+
</div>
164+
</div>
165+
</div>
166+
167+
### [Docker Selenium](https://github.com/SeleniumHQ/docker-selenium)
168+
169+
<div class="row justify-content-center">
170+
<div class="col-11 p-4 bg-transparent">
171+
<div class="row justify-content-center">
172+
{{< gh-user "https://api.github.com/users/KyriosGN0" >}}
173+
{{< gh-user "https://api.github.com/users/amardeep2006" >}}
174+
{{< gh-user "https://api.github.com/users/anwaramoon" >}}
175+
</div>
176+
</div>
177+
</div>
178+
179+
### [Selenium Team Members][team]
180+
181+
**Thanks as well to all the team members who contributed to this release:**
182+
183+
<div class="row justify-content-center">
184+
<div class="col-11 p-4 bg-transparent">
185+
<div class="row justify-content-center">
186+
{{< gh-user "https://api.github.com/users/aguspe" >}}
187+
{{< gh-user "https://api.github.com/users/AutomatedTester" >}}
188+
{{< gh-user "https://api.github.com/users/bonigarcia" >}}
189+
{{< gh-user "https://api.github.com/users/cgoldberg" >}}
190+
{{< gh-user "https://api.github.com/users/diemol" >}}
191+
{{< gh-user "https://api.github.com/users/harsha509" >}}
192+
{{< gh-user "https://api.github.com/users/joerg1985" >}}
193+
{{< gh-user "https://api.github.com/users/nvborisenko" >}}
194+
{{< gh-user "https://api.github.com/users/p0deje" >}}
195+
{{< gh-user "https://api.github.com/users/pujagani" >}}
196+
{{< gh-user "https://api.github.com/users/RenderMichael" >}}
197+
{{< gh-user "https://api.github.com/users/shbenzer" >}}
198+
{{< gh-user "https://api.github.com/users/shs96c" >}}
199+
{{< gh-user "https://api.github.com/users/titusfortner" >}}
200+
{{< gh-user "https://api.github.com/users/VietND96" >}}
201+
</div>
202+
</div>
203+
</div>
204+
205+
206+
207+
Stay tuned for updates by following SeleniumHQ on:
208+
209+
- [Mastodon](https://mastodon.social/@[email protected])
210+
- [BlueSky](https://bsky.app/profile/seleniumconf.bsky.social)
211+
- [LinkedIn](https://www.linkedin.com/company/selenium/)
212+
- [Selenium Community YouTube Channel](https://www.youtube.com/@SeleniumHQProject/streams)
213+
- [X (Formerly Twitter)](https://twitter.com/seleniumhq)
214+
215+
Happy automating!
216+
217+
[downloads]: /downloads
218+
219+
[bindings]: /downloads#bindings
220+
221+
[team]: /project/structure
222+
223+
[BiDi]: https://github.com/w3c/webdriver-bidi

website_and_docs/layouts/downloads/list.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<div class="card-body">
2626
<p class="card-text">
2727
Latest stable version
28-
<a href="https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.34.0/selenium-server-4.34.0.jar">4.34.0</a>
28+
<a href="https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.35.0/selenium-server-4.35.0.jar">4.35.0</a>
2929
</p>
3030
<p class="card-text">
3131
To use the Selenium Server in a Grid configuration, see the
@@ -115,7 +115,7 @@ <h2 class="card-title">
115115
<div class="card-body">
116116
<h2 class="card-title">C# NuGet</h2>
117117
<p class="card-text w-lg-75">
118-
Nuget latest release is 4.34.0 Released on June 29, 2025.
118+
Nuget latest release is 4.35.0 Released on August 12, 2025.
119119
</p>
120120
<ul>
121121
<li>

website_and_docs/layouts/partials/selenium-clients-and-webdriver-bindings.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ <h2 id="bindings" class="card-title">Selenium Clients and WebDriver Language Bin
2727
<p class="card-text m-0 pb-1">
2828
Stable:
2929
<a href="https://www.nuget.org/packages/Selenium.WebDriver" class="card-link">
30-
4.34.0 (June 29, 2025)
30+
4.35.0 (August 12, 2025)
3131
</a>
3232
</p>
3333
<p class="card-text m-0 pb-1">
@@ -54,8 +54,8 @@ <h2 id="bindings" class="card-title">Selenium Clients and WebDriver Language Bin
5454
</p>
5555
<p class="card-text m-0 pb-1">
5656
Stable:
57-
<a href="https://rubygems.org/gems/selenium-webdriver/versions/4.34.0" class="card-link">
58-
4.34.0 (June 29, 2025)
57+
<a href="https://rubygems.org/gems/selenium-webdriver/versions/4.35.0" class="card-link">
58+
4.35.0 (August 12, 2025)
5959
</a>
6060
</p>
6161
<p class="card-text m-0 pb-1">
@@ -82,8 +82,8 @@ <h2 id="bindings" class="card-title">Selenium Clients and WebDriver Language Bin
8282
</p>
8383
<p class="card-text m-0 pb-1">
8484
Stable:
85-
<a href="https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.34.0/selenium-java-4.34.0.zip" class="card-link">
86-
4.34.0 (June 29, 2025)
85+
<a href="https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.35.0/selenium-java-4.35.0.zip" class="card-link">
86+
4.35.0 (August 12, 2025)
8787
</a>
8888
</p>
8989
<p class="card-text m-0 pb-1">
@@ -111,7 +111,7 @@ <h2 id="bindings" class="card-title">Selenium Clients and WebDriver Language Bin
111111
<p class="card-text m-0 pb-1">
112112
Stable:
113113
<a href="https://pypi.python.org/pypi/selenium" class="card-link">
114-
4.34.2 (July 8, 2025)
114+
4.35.0 (August 12, 2025)
115115
</a>
116116
</p>
117117
<p class="card-text m-0 pb-1">
@@ -139,7 +139,7 @@ <h2 id="bindings" class="card-title">Selenium Clients and WebDriver Language Bin
139139
<p class="card-text m-0 pb-1">
140140
Stable:
141141
<a href="https://npmjs.org/package/selenium-webdriver" class="card-link">
142-
4.34.0 (June 29, 2025)
142+
4.35.0 (August 12, 2025)
143143
</a>
144144
</p>
145145
<p class="card-text m-0 pb-1">
237 KB
Loading

0 commit comments

Comments
 (0)