| 
 | 1 | +---  | 
 | 2 | +title: "Selenium 4.32 Released!"  | 
 | 3 | +linkTitle: "Selenium 4.32 Released!"  | 
 | 4 | +date: 2025-05-05  | 
 | 5 | +tags: [ "selenium" ]  | 
 | 6 | +categories: [ "releases" ]  | 
 | 7 | +author: Diego Molina [@diemol](https://www.diemol.com)  | 
 | 8 | +images:  | 
 | 9 | +  - "/images/blog/2025/selenium_4.32.jpg"  | 
 | 10 | +description: >  | 
 | 11 | +  Today we're happy to announce that Selenium 4.32 has been released!  | 
 | 12 | +---  | 
 | 13 | + | 
 | 14 | +We’re excited to announce the release of **Selenium 4.32** for Javascript, Ruby, Python, .NET, Java  | 
 | 15 | +and the Grid! 🎉    | 
 | 16 | +This release continues the focus on strengthening BiDi support across multiple bindings, improving  | 
 | 17 | +stability in tests, and refining documentation and developer experience.  | 
 | 18 | + | 
 | 19 | +Links to all assets can be found on our [downloads page][downloads].  | 
 | 20 | + | 
 | 21 | + | 
 | 22 | +---  | 
 | 23 | + | 
 | 24 | +## 🚀 Major Highlights  | 
 | 25 | + | 
 | 26 | +- Enhanced **BiDi (Bi-Directional)** protocol support for Python, Java, Ruby, and .NET bindings  | 
 | 27 | +- Dozens of **bug fixes and stability improvements** in tests and documentation  | 
 | 28 | +- Selenium Grid now better handles **capabilities for mobile testing with Relay Nodes**  | 
 | 29 | +- New utility class in Python to manage a local Grid server  | 
 | 30 | +- Additional updates to support AOT compatibility and memory optimizations in .NET  | 
 | 31 | + | 
 | 32 | +---  | 
 | 33 | + | 
 | 34 | +## 🔹 Language-Specific Changes  | 
 | 35 | + | 
 | 36 | +### **Java**  | 
 | 37 | + | 
 | 38 | +- BiDi improvements: `onNavigationCommitted`, `getClientWindows`, and Edge support [#15560](https://github.com/SeleniumHQ/selenium/pull/15560), [#15661](https://github.com/SeleniumHQ/selenium/pull/15661)  | 
 | 39 | +- BiDi tests enabled for Edge network module [#15654](https://github.com/SeleniumHQ/selenium/pull/15654)  | 
 | 40 | +- Set BiDi as active protocol for Remote Firefox [#15224](https://github.com/SeleniumHQ/selenium/pull/15224)  | 
 | 41 | +- Dependency versioning improvements via BOM [#15689](https://github.com/SeleniumHQ/selenium/pull/15689)  | 
 | 42 | + | 
 | 43 | +### **Python**  | 
 | 44 | + | 
 | 45 | +- Fixes to test args for `--headless` and `--bidi` [#15567](https://github.com/SeleniumHQ/selenium/pull/15567)  | 
 | 46 | +- Improvements in test coverage and cleanup [#15579](https://github.com/SeleniumHQ/selenium/pull/15579), [#15580](https://github.com/SeleniumHQ/selenium/pull/15580)  | 
 | 47 | +- FedCM state leak fix [#15583](https://github.com/SeleniumHQ/selenium/pull/15583)  | 
 | 48 | +- BiDi Network: intercepts and authentication implemented [#14592](https://github.com/SeleniumHQ/selenium/pull/14592)  | 
 | 49 | +- Implemented BiDi `browser`, `browsing_context`, and `log` modules [#15616](https://github.com/SeleniumHQ/selenium/pull/15616), [#15631](https://github.com/SeleniumHQ/selenium/pull/15631), [#15668](https://github.com/SeleniumHQ/selenium/pull/15668)  | 
 | 50 | +- Added `Server` utility class to manage Grid [#15666](https://github.com/SeleniumHQ/selenium/pull/15666)  | 
 | 51 | +- Modernized linting setup and doc publishing [#15614](https://github.com/SeleniumHQ/selenium/pull/15614)  | 
 | 52 | + | 
 | 53 | +### **JavaScript**  | 
 | 54 | + | 
 | 55 | +- [Set remote active protocol in Firefox to BiDi only](https://github.com/SeleniumHQ/selenium/commit/a1ff120a9fd69daeea6a51d41aee6beb83748895)  | 
 | 56 | + | 
 | 57 | +### **Ruby**  | 
 | 58 | + | 
 | 59 | +- Added `PrintOptions` support [#15158](https://github.com/SeleniumHQ/selenium/pull/15158)  | 
 | 60 | +- WebSocket port handling for Firefox [#15458](https://github.com/SeleniumHQ/selenium/pull/15458)  | 
 | 61 | +- BiDi `setViewport`, `activate`, and log support enhanced [#15290](https://github.com/SeleniumHQ/selenium/pull/15290), [#15365](https://github.com/SeleniumHQ/selenium/pull/15365)  | 
 | 62 | + | 
 | 63 | + | 
 | 64 | +### **.NET**  | 
 | 65 | + | 
 | 66 | +- Extensive BiDi refactoring for better spec alignment and AOT compatibility [#15575](https://github.com/SeleniumHQ/selenium/pull/15575), [#15591](https://github.com/SeleniumHQ/selenium/pull/15591)  | 
 | 67 | +- Introduced strong typing for LocalValue conversions [#15532](https://github.com/SeleniumHQ/selenium/pull/15532)  | 
 | 68 | +- Refined network interception and error handling [#15603](https://github.com/SeleniumHQ/selenium/pull/15603), [#15521](https://github.com/SeleniumHQ/selenium/pull/15521)  | 
 | 69 | +- Websocket memory and platform detection improvements [#15640](https://github.com/SeleniumHQ/selenium/pull/15640), [#15649](https://github.com/SeleniumHQ/selenium/pull/15649)  | 
 | 70 | + | 
 | 71 | +### **Grid**  | 
 | 72 | + | 
 | 73 | +- Fixed Safari-specific capability prefix handling [#15574](https://github.com/SeleniumHQ/selenium/pull/15574)  | 
 | 74 | +- Improved handling of `browserName` for Relay Nodes in mobile [#15537](https://github.com/SeleniumHQ/selenium/pull/15537)  | 
 | 75 | + | 
 | 76 | +### **Docker Selenium**  | 
 | 77 | + | 
 | 78 | +- Docker: Init python venv with non-root user ([#2769](https://github.com/SeleniumHQ/docker-selenium/pull/2769))  | 
 | 79 | +- Docker: Remove Hub GraphQL dependency from video recorder ([#2813](https://github.com/SeleniumHQ/docker-selenium/pull/2813))  | 
 | 80 | +- Docker: Fluxbox not rendering Chinese characters via VNC view ([#2817](https://github.com/SeleniumHQ/docker-selenium/pull/2817))  | 
 | 81 | +- [See all changes](https://github.com/SeleniumHQ/docker-selenium/releases)  | 
 | 82 | + | 
 | 83 | + | 
 | 84 | +<br>  | 
 | 85 | + | 
 | 86 | +We thank all our contributors for their incredible efforts in making Selenium better with every  | 
 | 87 | +release. ❤️  | 
 | 88 | + | 
 | 89 | +For a detailed look at all changes, check out  | 
 | 90 | +the [release notes](https://github.com/SeleniumHQ/selenium/releases/tag/4.32).  | 
 | 91 | + | 
 | 92 | +<br>  | 
 | 93 | + | 
 | 94 | +## Contributors  | 
 | 95 | + | 
 | 96 | +**Special shout-out to everyone who helped the Selenium Team get this release out!**  | 
 | 97 | + | 
 | 98 | +### [Selenium](https://github.com/SeleniumHQ/selenium)  | 
 | 99 | + | 
 | 100 | +<div class="d-flex justify-content-center">  | 
 | 101 | +  <div class="col-11 p-4 bg-transparent">  | 
 | 102 | +    <div class="row justify-content-center">  | 
 | 103 | +{{< gh-user "https://api.github.com/users/Delta456" >}}  | 
 | 104 | +{{< gh-user "https://api.github.com/users/FFederi" >}}  | 
 | 105 | +{{< gh-user "https://api.github.com/users/navin772" >}}  | 
 | 106 | +{{< gh-user "https://api.github.com/users/yvsvarma" >}}  | 
 | 107 | +    </div>  | 
 | 108 | +  </div>  | 
 | 109 | +</div>  | 
 | 110 | + | 
 | 111 | +### [Selenium Docs & Website](https://github.com/SeleniumHQ/seleniumhq.github.io)  | 
 | 112 | + | 
 | 113 | +<div class="row justify-content-center">  | 
 | 114 | +  <div class="col-11 p-4 bg-transparent">  | 
 | 115 | +    <div class="row justify-content-center">  | 
 | 116 | +{{< gh-user "https://api.github.com/users/HandyCC" >}}  | 
 | 117 | +{{< gh-user "https://api.github.com/users/Ozoniuss" >}}  | 
 | 118 | +{{< gh-user "https://api.github.com/users/alaahong" >}}  | 
 | 119 | +{{< gh-user "https://api.github.com/users/manoj9788" >}}  | 
 | 120 | +{{< gh-user "https://api.github.com/users/pallavigitwork" >}}  | 
 | 121 | +    </div>  | 
 | 122 | +  </div>  | 
 | 123 | +</div>  | 
 | 124 | + | 
 | 125 | +### [Docker Selenium](https://github.com/SeleniumHQ/docker-selenium)  | 
 | 126 | + | 
 | 127 | +<div class="row justify-content-center">  | 
 | 128 | +  <div class="col-11 p-4 bg-transparent">  | 
 | 129 | +    <div class="row justify-content-center">  | 
 | 130 | +{{< gh-user "https://api.github.com/users/Trigtrig" >}}  | 
 | 131 | +{{< gh-user "https://api.github.com/users/lermit" >}}  | 
 | 132 | +    </div>  | 
 | 133 | +  </div>  | 
 | 134 | +</div>  | 
 | 135 | + | 
 | 136 | +### [Selenium Team Members][team]  | 
 | 137 | + | 
 | 138 | +**Thanks as well to all the team members who contributed to this release:**  | 
 | 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/aguspe" >}}  | 
 | 144 | +{{< gh-user "https://api.github.com/users/AutomatedTester" >}}  | 
 | 145 | +{{< gh-user "https://api.github.com/users/bonigarcia" >}}  | 
 | 146 | +{{< gh-user "https://api.github.com/users/cgoldberg" >}}  | 
 | 147 | +{{< gh-user "https://api.github.com/users/diemol" >}}  | 
 | 148 | +{{< gh-user "https://api.github.com/users/harsha509" >}}  | 
 | 149 | +{{< gh-user "https://api.github.com/users/joerg1985" >}}  | 
 | 150 | +{{< gh-user "https://api.github.com/users/nvborisenko" >}}  | 
 | 151 | +{{< gh-user "https://api.github.com/users/p0deje" >}}  | 
 | 152 | +{{< gh-user "https://api.github.com/users/pujagani" >}}  | 
 | 153 | +{{< gh-user "https://api.github.com/users/RenderMichael" >}}  | 
 | 154 | +{{< gh-user "https://api.github.com/users/shbenzer" >}}  | 
 | 155 | +{{< gh-user "https://api.github.com/users/shs96c" >}}  | 
 | 156 | +{{< gh-user "https://api.github.com/users/titusfortner" >}}  | 
 | 157 | +{{< gh-user "https://api.github.com/users/VietND96" >}}  | 
 | 158 | +    </div>  | 
 | 159 | +  </div>  | 
 | 160 | +</div>  | 
 | 161 | + | 
 | 162 | + | 
 | 163 | + | 
 | 164 | +Stay tuned for updates by following SeleniumHQ on:  | 
 | 165 | + | 
 | 166 | +- [Mastodon ](https://mastodon.social/@[email protected])  | 
 | 167 | +- [BlueSky](https://bsky.app/profile/seleniumconf.bsky.social)  | 
 | 168 | +- [LinkedIn](https://www.linkedin.com/company/selenium/)  | 
 | 169 | +- [Selenium Community YouTube Channel](https://www.youtube.com/@SeleniumHQProject/streams)  | 
 | 170 | +- [X (Formerly Twitter)](https://twitter.com/seleniumhq)  | 
 | 171 | + | 
 | 172 | +Happy automating!  | 
 | 173 | + | 
 | 174 | +[downloads]: /downloads  | 
 | 175 | + | 
 | 176 | +[bindings]: /downloads#bindings  | 
 | 177 | + | 
 | 178 | +[team]: /project/structure  | 
 | 179 | + | 
 | 180 | +[BiDi]: https://github.com/w3c/webdriver-bidi  | 
0 commit comments