| title | Selenium 4.29 Released! | |
|---|---|---|
| linkTitle | Selenium 4.29 Released! | |
| date | 2025-02-20 | |
| tags |
|
|
| categories |
|
|
| author | Diego Molina [@diemol](https://www.diemol.com) | |
| images |
|
|
| description | Today we're happy to announce that Selenium 4.29 has been released! |
We'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 downloads page.
- Final removal of Firefox CDP support across all language bindings.
- New WebDriver BiDi capabilities: Implementation of
setCacheBehaviorandgetClientWindowscommands. - Grid UI Fixes: Live session view now works as expected.
- PrintOptions enhancements: Support for predefined and custom paper sizes.
- Nullability annotations continue to improve type safety in .NET.
- BiDi improvements: Network response handlers and optimizations.
- Enhancements to logging options in Java.
- Implemented
setCacheBehaviorfor WebDriver BiDi. (#15130) - Enhanced
PageSizeclass to support predefined and custom paper sizes. (#15052) - Ensured purging dead nodes service interval is configurable. (#15175)
- Improved handling of Selenium logging options. (#15197)
- Added support for
getClientWindowsin WebDriver BiDi. (#14869)
- Fixed installation issues for source distributions. (#15128)
- Updated
PrintOptionsto support different page sizes. (#15064) - Documented
cygwinpath usage insend_keys(). (#15275) - Fixed return type and docstrings for
get_downloadable_files(). (#15292)
- Implemented
setCacheBehaviorfor WebDriver BiDi. (#15136) - Fixed dependencies for
novncv1.5.0. (#15005) - Added support for
getClientWindowsin WebDriver BiDi. (#15248)
- Removed Java date dependency. (#15122)
- Added WebDriver BiDi network response handler. (#14900)
- Implemented WebDriver BiDi
setCacheBehaviorcommand. (#15114)
- Improved BiDi exception handling when it is not enabled. (#15163)
- Added nullability annotations across multiple modules, including
Command,DriverService,FirefoxProfile,Manage(),SafariOptions, andNavigate(). - Updated WebAuth credential handling. (#15201)
- Simplified creation of network types. (#15267)
- Improved logging stability. (#15257)
- Publish Node/Standalone images with the latest Grid core version and browser backward versions
- Update container environment to JDK21 (#2642)
- Node base with share system certificate support (#2653)
- Node container is able to restart and retry to register when
register-periodexceeded (#2662) - Selenium Grid scaler in KEDA feature preview
- Helm config: Set K8s node IP to all components via env var KUBERNETES_NODE_HOST_IP in template (#2668)
- See all changes
We thank all our contributors for their incredible efforts in making Selenium better with every release. ❤️
For a detailed look at all changes, check out the release notes.
Special shout-out to everyone who helped the Selenium Team get this release out!
{{< gh-user "https://api.github.com/users/Delta456" >}}
{{< gh-user "https://api.github.com/users/iampopovich" >}}
{{< gh-user "https://api.github.com/users/navin772" >}}
{{< gh-user "https://api.github.com/users/smortex" >}}
{{< gh-user "https://api.github.com/users/yvsvarma" >}}
{{< gh-user "https://api.github.com/users/AndreyJVM" >}}
{{< gh-user "https://api.github.com/users/Delta456" >}}
{{< gh-user "https://api.github.com/users/alaahong" >}}
{{< gh-user "https://api.github.com/users/b2m" >}}
{{< gh-user "https://api.github.com/users/pallavigitwork" >}}
{{< gh-user "https://api.github.com/users/PeterUpfold" >}}
{{< gh-user "https://api.github.com/users/StenAL" >}}
{{< gh-user "https://api.github.com/users/amardeep2006" >}}
{{< gh-user "https://api.github.com/users/calendir" >}}
{{< gh-user "https://api.github.com/users/joshfng" >}}
{{< gh-user "https://api.github.com/users/ritzk" >}}
Thanks as well to all the team members who contributed to this release:
{{< gh-user "https://api.github.com/users/aguspe" >}}
{{< gh-user "https://api.github.com/users/AutomatedTester" >}}
{{< gh-user "https://api.github.com/users/bonigarcia" >}}
{{< gh-user "https://api.github.com/users/cgoldberg" >}}
{{< gh-user "https://api.github.com/users/diemol" >}}
{{< gh-user "https://api.github.com/users/harsha509" >}}
{{< gh-user "https://api.github.com/users/joerg1985" >}}
{{< gh-user "https://api.github.com/users/nvborisenko" >}}
{{< gh-user "https://api.github.com/users/p0deje" >}}
{{< gh-user "https://api.github.com/users/pujagani" >}}
{{< gh-user "https://api.github.com/users/RenderMichael" >}}
{{< gh-user "https://api.github.com/users/shbenzer" >}}
{{< gh-user "https://api.github.com/users/shs96c" >}}
{{< gh-user "https://api.github.com/users/titusfortner" >}}
{{< gh-user "https://api.github.com/users/VietND96" >}}
Stay tuned for updates by following SeleniumHQ on:
Happy automating!