Skip to content

Commit 5b8ff08

Browse files
committed
Adding post for 4.34
1 parent 9e5a877 commit 5b8ff08

2 files changed

Lines changed: 208 additions & 0 deletions

File tree

Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
---
2+
title: "Selenium 4.34 Released!"
3+
linkTitle: "Selenium 4.34 Released!"
4+
date: 2025-06-29
5+
tags: [ "selenium" ]
6+
categories: [ "releases" ]
7+
author: Diego Molina [@diemol](https://www.diemol.com)
8+
images:
9+
- "/images/blog/2025/selenium_4.34.jpg"
10+
description: >
11+
Today we're happy to announce that Selenium 4.34 has been released!
12+
---
13+
14+
We’re excited to announce the release of **Selenium 4.34** 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+
- **macOS Improvements**: Added macOS-specific key support for both Ruby and Python.
25+
- **Web Extension Support**: BiDi implementations now support Chromium web extensions (Java, Python).
26+
- **Deprecations**: FTP proxy support deprecated across Java, Python, Ruby, and .NET.
27+
- **Selenium Manager**: Now supports Electron (Rust backend). Still needs implementation in the bindings.
28+
- **BiDi Enhancements**: Continued progress with `historyUpdated`, `permissions`, and `storage` modules (Java, .NET, Python).
29+
- **Quality Improvements**: Significant type annotation cleanup, test stability enhancements, and doc generation in Python.
30+
31+
### Java
32+
33+
- ✅ Implemented BiDi commands:
34+
- `browsingContext.historyUpdated`
35+
- `webExtensions` and extended `BrowsingContextInfo`
36+
- 🛠 Refactored `CommandPayload`, removed deprecated classes:
37+
- `ContextAware`
38+
- `CommandLine`
39+
- `OsProcess`
40+
- ⚠️ Deprecated `FtpProxy`
41+
- ➕ Environment variable support for driver paths with Selenium Manager
42+
- 🔐 Improvements in `VirtualAuthenticator`
43+
44+
### Python
45+
46+
- 🔑 Added macOS-specific keys to `Keys` enum (`OPTION`, `FN`)
47+
- 🧠 Extensive BiDi updates:
48+
- WebExtensions
49+
- Permissions
50+
- Storage
51+
- History updates (with timestamps)
52+
- 🧼 Code quality:
53+
- mypy/type hint cleanups
54+
- API docs improvements (auto-generated)
55+
- tox/ruff upgrades
56+
- 💡 `enable_webextensions()` now documented with CDP note
57+
- ❌ Deprecated: FTP proxy support
58+
- 🌐 Better error reporting on HTTP failures, improved error handling in `expected_conditions`
59+
60+
### .NET
61+
62+
- 🚫 Deprecated FTP proxy support
63+
- 📚 BiDi enhancements:
64+
- `OnHistoryUpdated` event
65+
- AcceptInsecureCerts & Proxy in user context
66+
- Implicit screenshot-to-bytes conversion
67+
- Protected DTOs from inheritance
68+
- 🧹 Cleanup:
69+
- Namespace simplifications
70+
- Removed StyleCop config
71+
72+
### JavaScript
73+
74+
- 📢 Warning added when FTP proxy is used
75+
- 💡 Declared minimum required Node.js version: `>= 20.0.0`
76+
77+
### Grid
78+
- 🧪 Grid UI updated to Node 20 for type compatibility
79+
- 🧰 New built-in slot selector: `GreedySlotSelector`
80+
- 🧹 UI cleanup: session deletion, log level validation
81+
82+
### Ruby
83+
84+
- 🧑‍💻 Added macOS key mappings (Option/Fn)
85+
- ⚠️ Deprecated FTP proxy support
86+
- 🛠 Fixed child process termination handling
87+
88+
### Rust (Selenium Manager)
89+
90+
- 🖥️ Added **Electron** browser support
91+
- 🔧 Fixed Edge version test logic
92+
- Electron support.
93+
94+
### Docker Selenium
95+
96+
- K8s: Fix Helm chart template for deployment of video recording manager ([#2828](https://github.com/SeleniumHQ/docker-selenium/pull/2828), [#2831](https://github.com/SeleniumHQ/docker-selenium/pull/2831)).
97+
- K8s: Node enable readiness probe checks status registered to Hub ([#2833](https://github.com/SeleniumHQ/docker-selenium/pull/2833)).
98+
- K8s: Video recorder run as sidecar container is disabled by default ([#2843](https://github.com/SeleniumHQ/docker-selenium/pull/2843)).
99+
- K8s: Fix chart template issue that might occur when using Helm version v3.18.0 ([365c106](https://github.com/SeleniumHQ/docker-selenium/commit/365c10659905e6ad5e7e972fcb54225dc2a8c928)).
100+
- K8s: Update chart dependencies (KEDA core 2.17,1, and so on).
101+
- [See all changes](https://github.com/SeleniumHQ/docker-selenium/releases)
102+
103+
104+
<br>
105+
106+
We thank all our contributors for their incredible efforts in making Selenium better with every
107+
release. ❤️
108+
109+
For a detailed look at all changes, check out
110+
the [release notes](https://github.com/SeleniumHQ/selenium/releases/tag/selenium-4.34.0).
111+
112+
<br>
113+
114+
## Contributors
115+
116+
**Special shout-out to everyone who helped the Selenium Team get this release out!**
117+
118+
### [Selenium](https://github.com/SeleniumHQ/selenium)
119+
120+
<div class="d-flex justify-content-center">
121+
<div class="col-11 p-4 bg-transparent">
122+
<div class="row justify-content-center">
123+
{{< gh-user "https://api.github.com/users/AB-xdev" >}}
124+
{{< gh-user "https://api.github.com/users/Bradltr95" >}}
125+
{{< gh-user "https://api.github.com/users/Delta456" >}}
126+
{{< gh-user "https://api.github.com/users/LuisOsv" >}}
127+
{{< gh-user "https://api.github.com/users/ShauryaDusht" >}}
128+
{{< gh-user "https://api.github.com/users/adolfoarmas" >}}
129+
{{< gh-user "https://api.github.com/users/asolntsev" >}}
130+
{{< gh-user "https://api.github.com/users/iampopovich" >}}
131+
{{< gh-user "https://api.github.com/users/manuelsblanco" >}}
132+
{{< gh-user "https://api.github.com/users/pallavigitwork" >}}
133+
{{< gh-user "https://api.github.com/users/sandeepsuryaprasad" >}}
134+
</div>
135+
</div>
136+
</div>
137+
138+
### [Selenium Docs & Website](https://github.com/SeleniumHQ/seleniumhq.github.io)
139+
140+
<div class="row justify-content-center">
141+
<div class="col-11 p-4 bg-transparent">
142+
<div class="row justify-content-center">
143+
{{< gh-user "https://api.github.com/users/ShinySaana" >}}
144+
{{< gh-user "https://api.github.com/users/alaahong" >}}
145+
{{< gh-user "https://api.github.com/users/ivonnegattringer" >}}
146+
{{< gh-user "https://api.github.com/users/navin772" >}}
147+
{{< gh-user "https://api.github.com/users/noritaka1166" >}}
148+
{{< gh-user "https://api.github.com/users/pallavigitwork" >}}
149+
</div>
150+
</div>
151+
</div>
152+
153+
### [Docker Selenium](https://github.com/SeleniumHQ/docker-selenium)
154+
155+
<div class="row justify-content-center">
156+
<div class="col-11 p-4 bg-transparent">
157+
<div class="row justify-content-center">
158+
{{< gh-user "https://api.github.com/users/KyriosGN0" >}}
159+
{{< gh-user "https://api.github.com/users/cgoldberg" >}}
160+
</div>
161+
</div>
162+
</div>
163+
164+
### [Selenium Team Members][team]
165+
166+
**Thanks as well to all the team members who contributed to this release:**
167+
168+
<div class="row justify-content-center">
169+
<div class="col-11 p-4 bg-transparent">
170+
<div class="row justify-content-center">
171+
{{< gh-user "https://api.github.com/users/aguspe" >}}
172+
{{< gh-user "https://api.github.com/users/AutomatedTester" >}}
173+
{{< gh-user "https://api.github.com/users/bonigarcia" >}}
174+
{{< gh-user "https://api.github.com/users/cgoldberg" >}}
175+
{{< gh-user "https://api.github.com/users/diemol" >}}
176+
{{< gh-user "https://api.github.com/users/harsha509" >}}
177+
{{< gh-user "https://api.github.com/users/joerg1985" >}}
178+
{{< gh-user "https://api.github.com/users/nvborisenko" >}}
179+
{{< gh-user "https://api.github.com/users/p0deje" >}}
180+
{{< gh-user "https://api.github.com/users/pujagani" >}}
181+
{{< gh-user "https://api.github.com/users/RenderMichael" >}}
182+
{{< gh-user "https://api.github.com/users/shbenzer" >}}
183+
{{< gh-user "https://api.github.com/users/shs96c" >}}
184+
{{< gh-user "https://api.github.com/users/titusfortner" >}}
185+
{{< gh-user "https://api.github.com/users/VietND96" >}}
186+
</div>
187+
</div>
188+
</div>
189+
190+
191+
192+
Stay tuned for updates by following SeleniumHQ on:
193+
194+
- [Mastodon](https://mastodon.social/@[email protected])
195+
- [BlueSky](https://bsky.app/profile/seleniumconf.bsky.social)
196+
- [LinkedIn](https://www.linkedin.com/company/selenium/)
197+
- [Selenium Community YouTube Channel](https://www.youtube.com/@SeleniumHQProject/streams)
198+
- [X (Formerly Twitter)](https://twitter.com/seleniumhq)
199+
200+
Happy automating!
201+
202+
[downloads]: /downloads
203+
204+
[bindings]: /downloads#bindings
205+
206+
[team]: /project/structure
207+
208+
[BiDi]: https://github.com/w3c/webdriver-bidi
216 KB
Loading

0 commit comments

Comments
 (0)