| title | Selenium 4.31 Released! | |
|---|---|---|
| linkTitle | Selenium 4.31 Released! | |
| date | 2025-04-05 | |
| tags |
|
|
| categories |
|
|
| author | Diego Molina [@diemol](https://www.diemol.com) | |
| images |
|
|
| description | Today we're happy to announce that Selenium 4.31 has been released! |
We’re excited to announce the release of Selenium 4.31 for Javascript, Ruby, Python, .NET, Java
and the Grid! 🎉
This release focuses on improvements across the board, including better BiDi protocol support, test
reliability, nullability enhancements, and cleanup of legacy code across languages.
Links to all assets can be found on our downloads page.
- Continued work towards full BiDi support in all bindings
- Cleanup of unused legacy components (like
wgxpath) - Expanded test coverage and fixes for various environments (CI, RBE, MacOS)
- Improvements in documentation and development tooling
- Handle
getNamedCookieanddeleteNamedCookiefor empty strings - Add nullness for AppCacheStatus, Credential, and Either
- Add nullness for interactions
- Enable Safari for CookieImplementationTest
- Add test to add a cookie in a user context (BiDi)
- Fix docstring issues that sphinx complains about
- Only shutdown service if process not already terminated
- Remove unused mocker arg in chrome options test
- Fix driver class name in test fixtures
- Fixed BiDi tests for Chrome and Firefox on CI.
- Implemented BiDi
permissionsmodule commands.
- Decouple nested BiDi types across multiple modules
- Fix null warnings in
RelativeByby sealing the type - Simplify conversion to
LocalValue - Unify protected and internal Execute methods
- Make
ContinueWithAuthCommandcloser to spec (breaking change) - Avoid intermediate JsonDocument allocation to improve performance
- Helm config: Add template for file browser video records service (#2763)
- Helm config: Strictly handle
basicAuth.enabledin template (#2760) - Selenium Grid Autoscaling in Kubernetes is expected working well with KEDA core v2.17.0.
- 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/PSandro" >}}
{{< gh-user "https://api.github.com/users/mk868" >}}
{{< gh-user "https://api.github.com/users/navin772" >}}
{{< gh-user "https://api.github.com/users/alaahong" >}}
{{< gh-user "https://api.github.com/users/pallavigitwork" >}}
{{< gh-user "https://api.github.com/users/KenHuPricer" >}}
{{< gh-user "https://api.github.com/users/KyriosGN0" >}}
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!