[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/318120715","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/318120715\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/318120715\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/nightly","id":318120715,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4S9iML","tag_name":"nightly","target_commitish":"trunk","name":"Nightly","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-05T13:38:58Z","updated_at":"2026-05-06T00:34:59Z","published_at":"2026-05-06T00:34:49Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/413088367","id":413088367,"node_id":"RA_kwDOAHQrSc4Ynzpv","name":"selenium-java-4.44.0-SNAPSHOT.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/octet-stream","state":"uploaded","size":37529028,"digest":"sha256:a0ba217af0981464f9c05cb1980b2a637767be03013c48dc77df9a1ae42f19e2","download_count":2,"created_at":"2026-05-06T00:34:50Z","updated_at":"2026-05-06T00:34:52Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/nightly\/selenium-java-4.44.0-SNAPSHOT.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/413088379","id":413088379,"node_id":"RA_kwDOAHQrSc4Ynzp7","name":"selenium-server-4.44.0-SNAPSHOT.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/octet-stream","state":"uploaded","size":57997732,"digest":"sha256:8285fcdab344219f1b68c9fb0bf897ce3747b26ebbad78b9abb20616d2287005","download_count":28,"created_at":"2026-05-06T00:34:52Z","updated_at":"2026-05-06T00:34:54Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/nightly\/selenium-server-4.44.0-SNAPSHOT.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/413088392","id":413088392,"node_id":"RA_kwDOAHQrSc4YnzqI","name":"selenium-server-4.44.0-SNAPSHOT.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/octet-stream","state":"uploaded","size":145307859,"digest":"sha256:2b5dff3705c3047185f9e1dbef4e4a93c33e160dc474b313088ea84c295c4245","download_count":2,"created_at":"2026-05-06T00:34:55Z","updated_at":"2026-05-06T00:34:59Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/nightly\/selenium-server-4.44.0-SNAPSHOT.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/nightly","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/nightly","body":"## Commits\n- 305bab6: [rust] Honor full chromedriver version if specified (#17298) (Boni Garc\u00eda) [#17361](https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17361)\n- ca9b244: [py] Add edge service arg to inherit browser i\/o streams (#17415) (Corey Goldberg) [#17415](https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17415)"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307412932","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307412932\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307412932\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.43.0","id":307412932,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4SUr_E","tag_name":"selenium-4.43.0","target_commitish":"dd0f5342f342c9583b2dde8e1619d6babc612ea0","name":"Selenium 4.43.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-04-10T06:43:48Z","updated_at":"2026-04-10T06:53:07Z","published_at":"2026-04-10T06:52:53Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/393062537","id":393062537,"node_id":"RA_kwDOAHQrSc4XbaiJ","name":"selenium-dotnet-4.43.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":21098669,"digest":"sha256:47372ad549fcc475e2dc9b50d9eaf2e2de6c4e38bc8d368c897843a984e743fb","download_count":278,"created_at":"2026-04-10T06:53:05Z","updated_at":"2026-04-10T06:53:07Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.43.0\/selenium-dotnet-4.43.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/393062489","id":393062489,"node_id":"RA_kwDOAHQrSc4XbahZ","name":"selenium-dotnet-strongnamed-4.43.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":21101281,"digest":"sha256:e583d50df7265126fd005b11415e66ed2562202f19c3b9edcdb71ae69d58d233","download_count":148,"created_at":"2026-04-10T06:53:04Z","updated_at":"2026-04-10T06:53:05Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.43.0\/selenium-dotnet-strongnamed-4.43.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/393062471","id":393062471,"node_id":"RA_kwDOAHQrSc4XbahH","name":"selenium-java-4.43.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":37505704,"digest":"sha256:e575f8cf464fabd5ac8f6c9e3355a587c7afb2d31339298221c5eee55f9f00d4","download_count":6694,"created_at":"2026-04-10T06:53:01Z","updated_at":"2026-04-10T06:53:03Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.43.0\/selenium-java-4.43.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/393062406","id":393062406,"node_id":"RA_kwDOAHQrSc4XbagG","name":"selenium-server-4.43.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":44333652,"digest":"sha256:93cbc72c238ef778be40cdd2a4eac676816243e71651766f3862d052c85c30e0","download_count":20408,"created_at":"2026-04-10T06:52:59Z","updated_at":"2026-04-10T06:53:01Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.43.0\/selenium-server-4.43.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/393062296","id":393062296,"node_id":"RA_kwDOAHQrSc4XbaeY","name":"selenium-server-4.43.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":108177967,"digest":"sha256:b87415bcf8e7322c109fae0f552bda7e232b68364a5db4b6ff800fbaefc294b5","download_count":228,"created_at":"2026-04-10T06:52:54Z","updated_at":"2026-04-10T06:52:59Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.43.0\/selenium-server-4.43.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.43.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.43.0","body":"## Detailed Changelogs by Component\n\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\n<br>\n\n\n<!-- Release notes generated using configuration in .github\/release.yml at dd0f5342f342c9583b2dde8e1619d6babc612ea0 -->\n\n\n\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.42.0...selenium-4.43.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307412932\/reactions","total_count":5,"+1":4,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307035630","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307035630\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307035630\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.42.0","id":307035630,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4STP3u","tag_name":"selenium-4.42.0","target_commitish":"e26c1f7455dc7e34a76cfced13d5ccf74bbbf6c4","name":"Selenium 4.42.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-04-09T11:45:37Z","updated_at":"2026-04-10T13:25:47Z","published_at":"2026-04-09T11:53:47Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/392536803","id":392536803,"node_id":"RA_kwDOAHQrSc4XZaLj","name":"selenium-dotnet-4.42.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":20983557,"digest":"sha256:eebd51cecf24a86f3cf01cad55c4ff6b55e9ec356354a408357f1e7b042cc49a","download_count":116,"created_at":"2026-04-09T16:55:33Z","updated_at":"2026-04-09T16:55:37Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.42.0\/selenium-dotnet-4.42.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/392536755","id":392536755,"node_id":"RA_kwDOAHQrSc4XZaKz","name":"selenium-dotnet-strongnamed-4.42.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":20984052,"digest":"sha256:9fc90cf5e5225e1737b97ef4616f03296e3687cec81d0c415c3b4b2fcc06aac8","download_count":114,"created_at":"2026-04-09T16:55:29Z","updated_at":"2026-04-09T16:55:33Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.42.0\/selenium-dotnet-strongnamed-4.42.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/392536905","id":392536905,"node_id":"RA_kwDOAHQrSc4XZaNJ","name":"selenium-java-4.42.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":37344630,"digest":"sha256:2b3c691e1aa29132aa8f32f0d49f42402526822c2b696826dcaadfa759be6831","download_count":156,"created_at":"2026-04-09T16:55:44Z","updated_at":"2026-04-09T16:55:51Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.42.0\/selenium-java-4.42.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/392536840","id":392536840,"node_id":"RA_kwDOAHQrSc4XZaMI","name":"selenium-server-4.42.0.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":44333971,"digest":"sha256:a9650408d70e3316b63aa78a69998570af770517dd75c1df9c8bff3cd5dd0512","download_count":533,"created_at":"2026-04-09T16:55:37Z","updated_at":"2026-04-09T16:55:44Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.42.0\/selenium-server-4.42.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/392536980","id":392536980,"node_id":"RA_kwDOAHQrSc4XZaOU","name":"selenium-server-4.42.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":108178546,"digest":"sha256:78f1073a2990986237edac875ce57fdfef4fabdbe4266dfc9ccdefb08f8c336f","download_count":110,"created_at":"2026-04-09T16:55:51Z","updated_at":"2026-04-09T16:56:07Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.42.0\/selenium-server-4.42.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.42.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.42.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at e26c1f7455dc7e34a76cfced13d5ccf74bbbf6c4 -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [rust][rb] Update lock files with new versions by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17118\r\n* [dotnet] [bidi] Unify all event arguments to be *EventArgs by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17125\r\n* [py] Add return type annotation to execute_script and execute_async_script by @adamtheturtle in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17117\r\n* [dotnet] [bidi] Expose functionality via interface by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17127\r\n* [dotnet] [bidi] Unregister cancelled commands by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17129\r\n* [dotnet] [bidi] Properly handle websocket close handshake by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17132\r\n* [ruby] fix linter error in `.\/go authors` script by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17136\r\n* [nodejs] Color Class for Javascript library by @BckupMuthu in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16944\r\n* [java] fix \"or\" condition by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17135\r\n* [java] Improve screenshot error message by @seethinajayadileep in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17120\r\n* [java] fix \"Don't serialize binary stream - it might be large\" when using `RemoteWebDriver.builder()` by @tim-burke-systemware in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17139\r\n* [dotnet] [bidi] Wait until events are dispatched when unsubscribing by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17142\r\n* [dotnet] Any WebDriver can be disposed asynchronously by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17119\r\n* [grid] Router bypass WebSocket data path via transparent TCP tunnel by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17146\r\n* [dotnet] [bidi] Preserve configurable options pattern by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17144\r\n* [rb] Use portable Ruby by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16936\r\n* [java] Guard against NPE in Platform.extractFromSysProperty by @seethinajayadileep in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17151\r\n* [java] Deduplicate Unicode PUA mappings in Keys; make OPTION an alias of ALT and deprecate FN by @seethinajayadileep in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17147\r\n* [java] remove `@Nullable` from return value for `ExpectedConditions` that never return null by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17149\r\n* [java] Fluent setters in few classes like `PrintOptions` etc. by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17148\r\n* [dotnet] [bidi] Add disposed guard by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17161\r\n* [java] Enhance ScriptKey.toString() and mask script content in UnpinnedScriptKey by @seethinajayadileep in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17159\r\n* [java] specify nullability in packages `org.openqa.selenium.chrom*` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17152\r\n* Nullability for browsers by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17167\r\n* [py] Use Self as return type of __enter__ in remote.WebDriver by @pinterior in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17170\r\n* [dotnet] [bidi] Convert RemoteValue to well-known types by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17027\r\n* [dotnet] [bidi] Cache BrowsingContext\/UserContext per session by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17172\r\n* [java] Keys: enforce CharSequence contract in charAt() by @seethinajayadileep in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17166\r\n* [java][BiDi] implement `speculation` module by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17130\r\n* [java] specify nullability in `org.openqa.selenium.grid.*` packages by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17173\r\n* [dotnet] [bidi] Revert... Wait until events are dispatched by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17178\r\n* [dotnet] Use props file for legacy sdk by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17180\r\n* [bidi] Convert RemoteValue to IDictionary by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17181\r\n* [java] make the signature change in `ExecuteMethod` backward compatible by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17183\r\n* [java] specify nullability in package `org.openqa.selenium.devtools` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17185\r\n* [py] Add type stubs for lazy imported classes and modules by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17165\r\n* [dotnet] Apply selenium theme for docs by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17190\r\n* [py] Bidi py tests expansion by @AutomatedTester in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17193\r\n* [dotnet] [bidi] Simplified how background tasks are started by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17198\r\n* [grid] Router WebSocket handle dropped close frames, idle disconnects, high-latency proxying by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17197\r\n* [build] Fix Lint Format CI by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17202\r\n* [dotnet] [bidi] Optimize commands via ReadOnlyMemory by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17205\r\n* [java] specify nullability in package `org.openqa.selenium.docker` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17191\r\n* [dotnet] [bidi] Optimize processing of incoming messages by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17206\r\n* [dotnet] [bidi] Add SetScrollbarTypeOverride command in Emulation module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17171\r\n* [dotnet] [bidi] Thread safe events registration by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17210\r\n* [grid] Align Router-Node read timeout with session pageLoad capability by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17211\r\n* [py] Do not close externally provided log_output streams by @jit3pam in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17204\r\n* [dotnet] [bidi] Keep events deserialization at transport layer by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17212\r\n* [dotnet] [bidi] Parallel event handlers by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17213\r\n* [java] specify nullability in other java packages by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17194\r\n* [dotnet] [bidi] ~Zero allocation per command\/event by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17214\r\n* [dotnet] Hide unnecessary chromium public fields by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17113\r\n* [dotnet] [bidi] Don't propagate cancellation token for websocket by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17220\r\n* [java] Fix saving docker logs to a file by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17218\r\n* [py][bidi]: skip `test_perform_actions_pointer_pen_type` for firefox by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17203\r\n* [java] Fix duplicate field name handling in InstanceCoercer#getFieldWriters by @seethinajayadileep in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17187\r\n* [grid] Dynamic Grid Docker configure container stop-grace-period by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17222\r\n* [java] Add field names to JsonException \"Duplicate JSON field name...\" by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17225\r\n* [build] Fix RBE tests by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17233\r\n* [build] Skip failing Firefox Beta tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17234\r\n* [py] Create module for importing latest devtools by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17133\r\n* [bazel] Update to Bazel 9 by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16757\r\n* [grid] Fix VNC caps not propagated for sessions without browserName by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17235\r\n* [dotnet] [build] Bump up C# lang version to 14.0 by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17236\r\n* [build] Fix py:local_dev rake task by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17238\r\n* [dotnet] [bidi] Dedicated RealmInfoEventArgs type for OnRealmCreated event by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17240\r\n* [py][build] Bump dev dependencies and toolchain by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17241\r\n* [grid] Add NodeCommandInterceptor for pluggable command interception via --ext by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17242\r\n* [dotnet] [bidi] Protected Subscribe method in Module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17260\r\n* [dotnet] [build] Move build targets from cdp to DevTools by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17267\r\n* [java] fix loading \"isDisplayed.js\" and other resources in OSGI environment by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17257\r\n* [py] Improve Selenium Manager platform\/architecture detection by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17271\r\n* [dotnet] [build] Significantly simplify how test targets execute tests by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17269\r\n* [dotnet] [build] Simplify how we pack nuget package by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17270\r\n* [dotnet] Actualize readme how to run tests by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17272\r\n* [py] Bump python dev dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17273\r\n* [dotnet] [test] Start test webserver globally before any tests in Support by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17275\r\n* [dotnet] [test] Rename namespace for common test project by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17276\r\n* [dotnet] [test] Normalize namespace for Support tests by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17277\r\n* [rb] [build] Upgrade bazel rules by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17279\r\n* [dotnet] [test] Return safari back by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17280\r\n* [dotnet] [test] Remove\/move browser specific test projects by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17281\r\n* [dotnet] [bidi] Remove high-level network interception by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17288\r\n* [dotnet] [bidi] Remove enumerable json converter for Input module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17285\r\n* [java] Fix failing java tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17278\r\n* [js] Fix failing javascript tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17293\r\n* [dotnet] [build] Don't skip tests by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17295\r\n* [dotnet] [bidi] Decouple transport and processing by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17291\r\n* [rb] fix Ruby tests failing because of alerts in Firefox by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17294\r\n* [py] Add APIRequestContext to make requests with browser auth\/cookie state by @mayank-at-sauce in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17228\r\n* [dotnet] [bidi] Revise event args by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17304\r\n* [dotnet] Fix domain lifecycle in CDP adapters by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17305\r\n* [dotnet] [bidi] Testing infra for custom module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17306\r\n* [rb] Turn off external caching on portable Ruby by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17307\r\n* [dotnet] [bidi] Improve json discriminator determination by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17309\r\n* [dotnet] [bidi] IIdentifiable json converter factory by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17310\r\n* [dotnet] [bidi] Fix commands cancelling callback by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17315\r\n* [py] Update dev dependencies and multitool binaries by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17314\r\n* fix(js): migrate closure_js_binary provider access to modern Starlark API by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17317\r\n* fix(update_cdp): update release fetch URL to include milestone 146 by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17318\r\n* fix(update_cdp): update file paths for ChromeDriver configuration by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17319\r\n* fix(pre-release): simplify dependency update command and ensure cargo\u2026 by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17320\r\n* fix(pre-release): update job dependencies and streamline version bump process by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17321\r\n\r\n## New Contributors\r\n* @BckupMuthu made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16944\r\n* @seethinajayadileep made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17120\r\n* @tim-burke-systemware made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17139\r\n* @jit3pam made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17204\r\n* @mayank-at-sauce made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17228\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.41.0...selenium-4.42.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/307035630\/reactions","total_count":4,"+1":0,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":17},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/288564235","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/288564235\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/288564235\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.41.0","id":288564235,"author":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4RMyQL","tag_name":"selenium-4.41.0","target_commitish":"trunk","name":"Selenium 4.41.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-20T02:44:15Z","updated_at":"2026-02-20T15:57:35Z","published_at":"2026-02-20T15:57:35Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/359247422","id":359247422,"node_id":"RA_kwDOAHQrSc4Vaa4-","name":"selenium-dotnet-4.41.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":20922817,"digest":"sha256:5db86c21d7c53c2dd890911f4b968e17e404e0243988d7a233b3282e01cd19f8","download_count":707,"created_at":"2026-02-20T15:52:34Z","updated_at":"2026-02-20T15:52:52Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.41.0\/selenium-dotnet-4.41.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/359247557","id":359247557,"node_id":"RA_kwDOAHQrSc4Vaa7F","name":"selenium-dotnet-strongnamed-4.41.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":20923951,"digest":"sha256:196bd195080d94ca8092a95a749ba7206fd7d5205a5c5ad2526206c96524fd67","download_count":446,"created_at":"2026-02-20T15:52:52Z","updated_at":"2026-02-20T15:53:09Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.41.0\/selenium-dotnet-strongnamed-4.41.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/359247693","id":359247693,"node_id":"RA_kwDOAHQrSc4Vaa9N","name":"selenium-java-4.41.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":37151368,"digest":"sha256:36a56aa56d7087631049f2188b74f0c88f0518d358ca748ccadc85b09a0a83df","download_count":17257,"created_at":"2026-02-20T15:53:09Z","updated_at":"2026-02-20T15:53:37Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.41.0\/selenium-java-4.41.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/359247876","id":359247876,"node_id":"RA_kwDOAHQrSc4VabAE","name":"selenium-server-4.41.0.jar","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":44227048,"digest":"sha256:7538aee4de6cc5df7d85ccbc314cea3d5ed5187d709eb59a9f96d07be3ebc7ed","download_count":41353,"created_at":"2026-02-20T15:53:37Z","updated_at":"2026-02-20T15:54:10Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.41.0\/selenium-server-4.41.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/359248237","id":359248237,"node_id":"RA_kwDOAHQrSc4VabFt","name":"selenium-server-4.41.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":107886021,"digest":"sha256:2cba57e61c2a56cda0341f812f3cef6137df6d45db39b1d3e686626716f6fbb8","download_count":604,"created_at":"2026-02-20T15:54:10Z","updated_at":"2026-02-20T15:55:30Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.41.0\/selenium-server-4.41.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.41.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.41.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at selenium-4.41.0 -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [py] Remove type stub packages from runtime dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16945\r\n* Canonical approach to supporting AI agent directions by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16735\r\n* [build] Pre-release workflow improvements by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16946\r\n* [build] Prevent nightly releases during release window by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16948\r\n* [build] Fix Bazel NuGet push implementation by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16950\r\n* [build] Release workflow improvements by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16947\r\n* [build] Fix Bazel JSDocs implementation by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16949\r\n* [build] Create config files from environment variables for publishing by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16951\r\n* [js] create task to update dependencies by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16942\r\n* [build] Java release improvements and build verification tasks by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16952\r\n* [py] integrate mypy type checking with Bazel by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16958\r\n* [build] Migrate workflows to use centralized bazel.yml by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16955\r\n* [dotnet] [bidi] Simplify context aware command options by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16954\r\n* [build] simplify release.yml: remove draft, build once during publish by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16960\r\n* [dotnet] [bidi] AOT safe json converter for `Input.Origin` class by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16962\r\n* [dotnet] [bidi] AOT safe json converter for `OptionalConverter` by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16963\r\n* [dotnet] [bidi] Null guard for event handlers by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16967\r\n* [java] Improve error message for died grid by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16938\r\n* [build] combine pre-release dependency updates by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16973\r\n* [rb] remove stored atoms these get generated by build by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16971\r\n* [dotnet] [bidi] Unignore some internal tests by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16968\r\n* [build] run ruff on python files outside py directory by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16957\r\n* [py] Fix return type hint for `alert_is_present` by @nemowang2003 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16975\r\n* Replace hardcoded bazel-selenium references with dynamic path resolution by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16976\r\n* No More CrazyFun! by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16972\r\n* [build] Remove update_gh_pages in favor of CI workflow by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16977\r\n* [build] Remove legacy rake helpers and unused code by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16978\r\n* [py] make bazel test target names consistent with other languages by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16969\r\n* [dotnet] [bidi] Fix namespace for Permissions module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16981\r\n* [dotnet] [bidi] Hide Broker as internal implementation by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16982\r\n* [dotnet] [bidi] Refactor BiDi module initialization to pass BiDi explicitly by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16983\r\n* [build] Add DocFX updater script by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16980\r\n* [build] add reusable commit-changes.yml workflow by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16965\r\n* [java] fix JSON parsing of numbers with exponent by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16961\r\n* [build] Skip macOS-only archive rules on unsupported platforms by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16985\r\n* [build] Split Rakefile into per-language task files by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16979\r\n* Implement fast bazel target lookup with index caching by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16974\r\n* [build] Remove git.add() calls from rake tasks by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16994\r\n* [js] Add eslint binary target for selenium-webdriver by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16992\r\n* [dotnet] Add bazel rules for dotnet format and paket deps by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16986\r\n* [dotnet] [bidi] Introduce CancellationToken for async commands by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16990\r\n* [dotnet] [bidi] Support cancellation of events registration by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16996\r\n* [build] Separate rust from all: namespace by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16995\r\n* [build] optimize fetch-depth across workflows by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16966\r\n* [build] consolidate pre-release workflow by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16997\r\n* [build] Support per-language patch releases by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16987\r\n* [build] retrigger CI after auto-format commits by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17000\r\n* [dotnet] have SE_DEBUG output driver logs to stderr by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16903\r\n* [dotnet] [bidi] Use `System.Threading.Channels` dependency for events dispatching by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17004\r\n* [py] Replace \/\/py:ruff with dedicated ruff-format and ruff-check targets by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16998\r\n* [build] use bazel to update python requirements by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16930\r\n* [dotnet] Add linting support with configurable dotnet format by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16999\r\n* [dotnet][rb][java][js][py] remove disk cleanup, add monitoring by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17001\r\n* [build] consolidate nightly workflow by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17005\r\n* [rb] output driver logs by default when debug is enabled by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16901\r\n* [build] use matrix for nightly releases by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17010\r\n* [rb] Update lint configuration and fix rubocop offenses by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17008\r\n* [py] Use lazy imports in webdriver __init__.py by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16993\r\n* [py][java][js] SE_DEBUG warns only when overriding user settings by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17009\r\n* mark `wait.until` as non-nullable by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17007\r\n* restore BiDi constructor without timeout parameter by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17014\r\n* [rust] Fix suppport for webview2 (#15797) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17016\r\n* [dotnet] Fix generation of inline docs for devtools members by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17017\r\n* [build] auto merge browser version updates if they pass all checks by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16991\r\n* [py] Modularize Bazel build with per-module targets by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17012\r\n* [dotnet] update formatting rules by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17019\r\n* [grid] Preventing potential deadlock in Distributor by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17022\r\n* [rb] add missing unit tests by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17025\r\n* Report exactly which JSON value was incorrect by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17003\r\n* [build] Add permissions for nightly job in release workflow by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17031\r\n* [build] Separate format and lint tasks, add per-language format commands by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17020\r\n* [Java] JSpecify annotations for `LoadableComponent` , `SlowLoadableComponent` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16798\r\n* [java] parse all JSON numbers the same way by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17038\r\n* [py] Make extensions tests work when not running bazel by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17026\r\n* [grid] Add session event API for server-side event bus integration by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17015\r\n* [java] specify nullability in package `org.openqa.selenium.bidi.browser` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17036\r\n* [py][bidi]: add emulation command `set_screen_settings_override` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17030\r\n* [py] Autofix lint errors but still fail by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17042\r\n* [java][BiDi] implement `emulation.setScreenSettingsOverride` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17028\r\n* [java] specify nullability in package `org.openqa.selenium.bidi.browsingcontext` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17040\r\n* [py]: enable edge browser tests for bidi by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17032\r\n* [build] File-level test target indexing for precise affected test detection by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17033\r\n* [build] add smart targeting and --lint flag to format.sh by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17035\r\n* [dotnet] [bidi] SetTouchOverride command in Emulation module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17045\r\n* [dotnet] [bidi] SetNetworkConditions command in Emulation module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17047\r\n* [dotnet] [bidi] Adjusted name for Capabilities in new session result by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17048\r\n* [dotnet] [bidi] Expand SetViewport options with optional UserContexts by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17049\r\n* [dotnet] [bidi] Change MovePointer X\/Y types to double by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17050\r\n* [dotnet] [bidi] Support UserContexts in AddPreloadScript command options by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17051\r\n* [dotnet] [bidi] Rename input actions according spec by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17052\r\n* [java] Fix \"secure vs non-secure\" error in tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17046\r\n* [py][build] Bump bazel rules_python and python toolchain versions by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17054\r\n* [java] Nullability annotations in package `org.openqa.selenium.bidi.emulation` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17055\r\n* [java] specify nullability in package `org.openqa.selenium.bidi.module` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17058\r\n* [java] specify nullability in package `org.openqa.selenium.bidi.log` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17059\r\n* [grid] Revert default standalone config by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17060\r\n* [java] specify nullability in package `org.openqa.selenium.bidi.network` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17061\r\n* [java] specify nullability in package `org.openqa.selenium.bidi.script` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17062\r\n* [bazel] fix running google formatter with too many files by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17065\r\n* [java] Nullability in all BiDi packages by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17064\r\n* [dotnet] Truncate internal log messages by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17063\r\n* [py] Bump dev dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17066\r\n* [java] Remove unneeded protection from BiDi Connection constructor by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17067\r\n* [dotnet] Fix test file\/class names for consistency by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17068\r\n* [dotnet] Fix emitting of trace log messages from http client handler by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17069\r\n* [grid] Dynamic Grid standalone support passing basic auth credential by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17072\r\n* [dotnet] Stream Selenium Manager output to internal logging by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17024\r\n* [dotnet] Warn if SM log level is unknown by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17073\r\n* [dotnet] Correlate low level http requests\/responses and log failures by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17074\r\n* [dotnet] Temporary disable CS1591 warning for BiDi namespace by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17075\r\n* [dotnet] Fix generated devtools inline docs (amp;) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17076\r\n* [dotnet] [bidi] Fully immutable commands and events by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17077\r\n* [dotnet] [bidi] Refactor CommandInfo and EventInfo to structs by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17080\r\n* [py] Update dev dependencies to fix vulnerability by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17078\r\n* [dotnet] Mark network request id as non-nullable by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17082\r\n* [dotnet] Suppress arrays as attribute arguments is not CLS-compliant by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17083\r\n* [dotnet] Remove legacy static analyzer suppressions by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17084\r\n* [dotnet] Nullable value in dictionary for json preparation by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17087\r\n* [dotnet] [bidi] Add Speculation module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17093\r\n* [grid] Restore stereotype capabilities merging in RelaySessionFactory by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17097\r\n* [grid] Support Dynamic Grid in Kubernetes cluster by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17092\r\n* [build] update for Nightly build by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17101\r\n* [dotnet] [bidi] Add UserContext in event args by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17100\r\n* [dotnet] Remove global suppressions from Support project by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17099\r\n* [dotnet] Implicit global usings by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17094\r\n* [dotnet] Selenium Manager as async (breaking change) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17088\r\n* [dotnet] Remove unnecessary ICommandServer interface (breaking change) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17103\r\n* [dotnet] Fix start\/quit implementation on incorrect level by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17105\r\n* [grid] Fix Distributor thread exhaustion in node health-check cycle by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17104\r\n* [grid] Fix WebSocket connection counter leaks in ProxyNodeWebsockets by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17106\r\n* [dotnet] Refactor waiting until driver service is initialized by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17107\r\n* [dotnet] Asynchronously start driver service (breaking change) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17108\r\n* [grid] Distributor retry session when RemoteNode executor shutting down by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17109\r\n* [dotnet] Stop\/Dispose driver service asynchronously by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17110\r\n* [py] Add in rules to agents around python 3.10+ by @AutomatedTester in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17102\r\n* [rb] Update dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17111\r\n* [py] Update test to check it's an integer rather than a value by @AutomatedTester in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/17114\r\n\r\n## New Contributors\r\n* @nemowang2003 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16975\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.40.0...selenium-4.41.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/288564235\/reactions","total_count":8,"+1":3,"-1":0,"laugh":0,"hooray":3,"confused":0,"heart":0,"rocket":2,"eyes":0},"mentions_count":12},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/277758235","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/277758235\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/277758235\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.40.0","id":277758235,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4QjkEb","tag_name":"selenium-4.40.0","target_commitish":"b3333f1c50b5ffa9c9cdaf325da79a84a4ec5ba1","name":"Selenium 4.40.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-18T22:11:59Z","updated_at":"2026-01-18T23:53:16Z","published_at":"2026-01-18T23:53:16Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/342441059","id":342441059,"node_id":"RA_kwDOAHQrSc4UaTxj","name":"selenium-dotnet-4.40.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":19224474,"digest":"sha256:4c0b82c2b8ab33dd5c79953fcb09984d7cab20593bb321a1af9410ee65e15685","download_count":999,"created_at":"2026-01-18T22:25:27Z","updated_at":"2026-01-18T22:25:27Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.40.0\/selenium-dotnet-4.40.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/342441047","id":342441047,"node_id":"RA_kwDOAHQrSc4UaTxX","name":"selenium-dotnet-strongnamed-4.40.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":19225326,"digest":"sha256:64a5ece3fdaefb11b1927e9a1c0d2811d34a58f968d65aa2d0c2f27366850a65","download_count":709,"created_at":"2026-01-18T22:25:25Z","updated_at":"2026-01-18T22:25:26Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.40.0\/selenium-dotnet-strongnamed-4.40.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/342441039","id":342441039,"node_id":"RA_kwDOAHQrSc4UaTxP","name":"selenium-java-4.40.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":37096254,"digest":"sha256:b605f3b7bbb35e5cf94b9f79a00b473ca106ad6415d554567e5ea853943374ed","download_count":22822,"created_at":"2026-01-18T22:25:24Z","updated_at":"2026-01-18T22:25:25Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.40.0\/selenium-java-4.40.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/342441026","id":342441026,"node_id":"RA_kwDOAHQrSc4UaTxC","name":"selenium-server-4.40.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":44278538,"digest":"sha256:d21f3291557bafe15ab88c702f7f1bf045ec5b9fff6e71c5bd0fd115865d6572","download_count":37859,"created_at":"2026-01-18T22:25:22Z","updated_at":"2026-01-18T22:25:24Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.40.0\/selenium-server-4.40.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/342441009","id":342441009,"node_id":"RA_kwDOAHQrSc4UaTwx","name":"selenium-server-4.40.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":107922256,"digest":"sha256:75d4f7107ebf443f3645365f6c903019d59aa122f88024af7e07e53f7ce347cb","download_count":960,"created_at":"2026-01-18T22:25:19Z","updated_at":"2026-01-18T22:25:22Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.40.0\/selenium-server-4.40.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.40.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.40.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at trunk -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [dotnet] Modernize `EnvironmentManager`, standardize assembly teardown by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15551\r\n* [java] Refactor tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16684\r\n* [ci]: bump cargo lockfile by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16698\r\n* [java][BiDi] change emulation commands return type to void by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16699\r\n* [java] simplify strings processing by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15309\r\n* Fix few more flaky ruby tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16695\r\n* [bazel] Switch to custom `closure_js_deps` rule by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16571\r\n* [dotnet] [bidi] Support SetScreenSettingsOverrideAsync method in Emulation module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16704\r\n* [dotnet] Modernize code patterns in test suites by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16701\r\n* use proper AssertJ asserts that generate a useful error message by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16707\r\n* fix Java language level in IDEA by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16708\r\n* [py] Properly verify Selenium Manager exists by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16711\r\n* fix flaky Ruby test `element_spec.rb` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16709\r\n* [java][BiDi] implement `emulation.setScreenOrientationOverride` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16705\r\n* [rb] add synchronization and error handling for socket interactions by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16487\r\n* [rb] mark low level bidi implementation as private api by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16475\r\n* [rb] ensure driver process is always stopped by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15635\r\n* [rb] create user-friendly method for enabling bidi by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14284\r\n* [dotnet] [bidi] Added missing Script.RemoteReference LocaclValue type by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16717\r\n* [dotnet] Standardize `IEquatable<T>` implementations across types overriding Equals by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16665\r\n* [dotnet] Fix nullability warnings in `WebDriver` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16662\r\n* [py] Don't compare object identity in conftest by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16723\r\n* #16720 avoid failing because of temporary Chrome internal files by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16722\r\n* [rb] Add force encoding to remove warnings caused by json 3.0 by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16728\r\n* [py] Remove deprecated FTP proxy support by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16721\r\n* [py] Bump ruff and mypy versions by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16737\r\n* Create target directories before copying file by @MohabMohie in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16739\r\n* [bazel+closure]: Vendor the version of closure library we use by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16742\r\n* [closure] Fix failing `\/\/javascript\/atoms:test-*` targets by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16749\r\n* Avoid sleep in tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16713\r\n* [bazel] Bump `rules_closure` and google closure libary to latest release by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16755\r\n* [refactor] call WebDriverException constructor instead of using reflection by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16763\r\n* [build] Pin Browsers in Bazel by default by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16743\r\n* [build] build selenium manager for tests by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16736\r\n* [refactor] replace JUnit assertions by AssertJ by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16765\r\n* [py] Add LocalWebDriver base class by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16730\r\n* Fix bug in FileHandler: it always failed on MacOS by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16771\r\n* [java] add missing bazel artifacts by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16773\r\n* [bazel+js]: Wrap grid-ui tests with bazel by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16758\r\n* Add missing build file by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16779\r\n* [bazel] Flag fixes for the RBE by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16785\r\n* [bazel+js]: Avoid shadowing directory with test name by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16784\r\n* [py] Add type hints for WebElement.find_element(s) by @pixelsapphire in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16772\r\n* [build] add explicit permissions to github workflows by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16774\r\n* [dotnet] Hide driver service window by default by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16782\r\n* [rb] Fix steep issues by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16752\r\n* [py][build]: consolidate Python CI tests by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16766\r\n* [dotnet] [bidi] Fix context aware event handlers by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16787\r\n* [java] #16753 workaround for JDK bug JDK-8228970 by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16793\r\n* [java][BiDi] implement `emulation.setNetworkConditions` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16794\r\n* [java] [refactor] replace most of Guava collections by Java built-in collections by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16776\r\n* [build] fix issue trying to guard actions run on forks by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16800\r\n* [py] Add\/fix type hints for find_element\/find_elements by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16786\r\n* [ci] Use macos-latest instead of macos-13 in Rust workflow by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16803\r\n* [py][bidi]: improve tests to use local no-proxy server by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16747\r\n* [py][bidi]: add emulation command `set_network_conditions` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16702\r\n* [dotnet][java][py][rb][rust] Only use External Cache for GitHub Actions by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16788\r\n* [py] Add new ruff lint rules, fix violations and type annotations by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16789\r\n* [java] Be more tolerant to remote responses by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16797\r\n* [py] pin python versions to specific patches by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16795\r\n* [java] Fix asserts for maps and sets by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16808\r\n* [js] fix JS tests on RBE by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16777\r\n* [py] Remove deprecated FirefoxBinary class by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16811\r\n* [build] limit what check job pulls in by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16815\r\n* [rust] fix support for Edge beta versions on Windows by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16806\r\n* [py] Bump versions and remove unnecessary dev\/test dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16820\r\n* remove docker deploy code by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16822\r\n* [py] Fix type annotations, make docstrings consistent, centralize dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16821\r\n* [java] several packages marks jspecify nullmarked by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16802\r\n* Update copyright to 2026 by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16830\r\n* [rust] ignore force download for Safari by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16825\r\n* [dotnet] [bidi] Properly return shared buffer when disposing websocket by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16804\r\n* [java] fix NPE in FirefoxOptions by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16833\r\n* [py] Fix remaining mypy errors and enable CI for type checking by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16837\r\n* [java] Mark obsolete variables deprecated in DriverCommand and W3CHttpCommandCodec  by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16013\r\n* [java] remove usages of Guava collections (sets and maps) by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16835\r\n* [java] simplify several statements with isEmpty function call by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16836\r\n* [java] JSpecify annotations for `org.openqa.selenium.json` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16799\r\n* [java][rb][py][dotnet][js] use SE_DEBUG to enable debugging by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16816\r\n* [java] Allow downloading files from old Grid server by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16839\r\n* [build] fix lint problems automatically by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16780\r\n* [java] Speed up tests, improve test logging and build script by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16843\r\n* [rb] ensure the grid is properly restarted in tests when there is a problem by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16842\r\n* [build] get chrome-driver tests passing on RBE by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16807\r\n* [Java] add lint job by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16846\r\n* [java] rework downloading files from Grid by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16844\r\n* [java] configurable timeout for BiDi commands by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16796\r\n* [java] Unify error message format for all Expected Conditions & add tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16831\r\n* [java][py][rb][js][dotnet] rerun failing tests when requested by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16840\r\n* [build] remove ruby tests from skipped tests files by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16859\r\n* [node] Add asMap function to Header class and corresponding tests by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16832\r\n* [java] Fix flaky tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16862\r\n* [java] fixes for running on windows by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16852\r\n* [js]: Get the chrome-driver tests passing by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16856\r\n* [js] Migrate javascript\/atoms tests from Closure to QUnit by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16855\r\n* [rb] should not need long client timeout in tests by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16847\r\n* [py] Reduce traceback output on test failures by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16854\r\n* [py] Bump minimum dependency versions because of CVE by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16867\r\n* [js] Delete tests and files which are not run any more by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16871\r\n* Migrate remaining Google Closure jsunit tests to qunit by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16870\r\n* [py] improve how tests are run against the grid server by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16851\r\n* Java chrome beta by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16860\r\n* add readable `toString()` to `org.openqa.selenium.remote.Browser` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16873\r\n* [java] restore ClientConfig constructor used by Appium (for backward compatibility) by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16874\r\n* Remove outdated CodeTour files by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16872\r\n* [dotnet] get tests working on windows with bazel by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16853\r\n* [py] Add type annotations to bidi network module by @mzyndul in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16875\r\n* [dotnet] Stabilize ShouldTimeoutIfAPageTakesTooLongToRefresh test by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16880\r\n* [dotnet] [bidi] Context aware network collector by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16866\r\n* [dotnet] [bidi] Rent and return buffer to shared pool per remote message by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16838\r\n* [build][rb] remove unnecessary log output from windows runs by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16876\r\n* [build] save bazel cache to GitHub only from trunk by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16890\r\n* [py] Add type annotations by @mzyndul in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16883\r\n* [rb] update ruby versions by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16891\r\n* [java] update what java test targets are generated by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16886\r\n* [java] update browser tests to match test suite conventions by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16888\r\n* [rb][py][dotnet][java][js] move logic for reruns and collecting logs into separate scripts by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16879\r\n* [java] deprecate unused logging implementation by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16889\r\n* [py] rerun tests with debugging by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16892\r\n* create FakeWebDriver only if \"browser=selenium-test\" by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16898\r\n* [java] update how unit tests are declared and run by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16887\r\n* [dotnet] [bidi] Allow consumer to combine input actions via identifier by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16885\r\n* [build][rb][py] use arm binaries for mac by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16897\r\n* [rb] wait for grid to actually be ready when starting server by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16896\r\n* [java] rerun tests with debugging by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16893\r\n* [rust] only collect stats on stamped builds by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16826\r\n* [rb] Set Ruby tests to rerun when failing by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16858\r\n* [rb] check driver status endpoint rather than socket connection by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16877\r\n* [java] remove Apache Commons dependency by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16865\r\n* [py] have SE_DEBUG output driver logs as well by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16902\r\n* [build] rerun the RBE tests with debugging enabled by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16905\r\n* [java] SE_DEBUG dumps all log output to stderr by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16900\r\n* [py] Update development dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16908\r\n* [java] Use ClientConfig provided by user instead of the default one by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16882\r\n* [rust] Replace fs::rename by file::move_file for Grid artifacts by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16911\r\n* [dotnet] [bidi] Expose New session command by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16907\r\n* [build] automate the new java release publish by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16509\r\n* [py] Find grid in tests if not using bazel by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16912\r\n* build python docs with bazel by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16919\r\n* [build] generate dotnet docs with bazel by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16921\r\n* [bazel] Prevent duplicate directory warnings from python builds by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16923\r\n* [grid] Improve Node handling concurrent sessions creation by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16913\r\n* [java] Change BiDi \"internalId\" type from Long to String by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16918\r\n* [build] update ruby gems with bazel by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16924\r\n* build js docs with bazel by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16922\r\n* [rb] add a \/\/rb:steep run target by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16925\r\n* [py]: use `is_url_connectable` for driver status check by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16881\r\n* [java] create fewer objects while parsing JSON by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16926\r\n* [build] implement bazel rule for pushing nuget packages by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16920\r\n* [build] release selenium via workflow by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16937\r\n* [java] preserve original file's modification time when uploading to Grid by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16935\r\n* [java] fix logging in Selenium own tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16933\r\n* [java] Stabilize flaky tests related to mouse movement by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16906\r\n* [java] Automatically save screenshots & page sources for failed tests by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16904\r\n* [grid] Improve race conditions in Grid session distribution by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16939\r\n* [dotnet] [bidi] FileDialogOpened event in Input module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16934\r\n* [dotnet] [bidi] Expose Input module in root BiDi class by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16940\r\n* [build] use rulesets to restrict and unrestrict trunk during release window by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16941\r\n\r\n## New Contributors\r\n* @pixelsapphire made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16772\r\n* @mzyndul made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16875\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.39.0...selenium-4.40.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/277758235\/reactions","total_count":8,"+1":3,"-1":0,"laugh":0,"hooray":3,"confused":0,"heart":0,"rocket":2,"eyes":0},"mentions_count":17},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/268041352","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/268041352\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/268041352\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.39.0","id":268041352,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4P-fyI","tag_name":"selenium-4.39.0","target_commitish":"126f156aeef74660a72fa77efffc78adb1353620","name":"Selenium 4.39.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-06T22:19:21Z","updated_at":"2025-12-07T03:48:05Z","published_at":"2025-12-06T22:53:26Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/325262780","id":325262780,"node_id":"RA_kwDOAHQrSc4TYx28","name":"selenium-dotnet-4.39.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":19143981,"digest":"sha256:07ef612472b2c8499c2c5894aa4634862e4561df97113e5e9fa899b31f7ced11","download_count":1233,"created_at":"2025-12-06T22:39:09Z","updated_at":"2025-12-06T22:39:10Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.39.0\/selenium-dotnet-4.39.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/325262729","id":325262729,"node_id":"RA_kwDOAHQrSc4TYx2J","name":"selenium-dotnet-strongnamed-4.39.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":19146617,"digest":"sha256:f51b72785f14cfedf12007c927f31d30ea29656c26f6dad82a2c21c6cb1e11dc","download_count":973,"created_at":"2025-12-06T22:39:08Z","updated_at":"2025-12-06T22:39:09Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.39.0\/selenium-dotnet-strongnamed-4.39.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/325262721","id":325262721,"node_id":"RA_kwDOAHQrSc4TYx2B","name":"selenium-java-4.39.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":37160014,"digest":"sha256:bfd1a70560742908ef587d79020cc55424892913c6d466d7cfa26f85c4884c3b","download_count":18024,"created_at":"2025-12-06T22:39:06Z","updated_at":"2025-12-06T22:39:08Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.39.0\/selenium-java-4.39.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/325262703","id":325262703,"node_id":"RA_kwDOAHQrSc4TYx1v","name":"selenium-server-4.39.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":44335042,"digest":"sha256:201caf68f26bd1c90b08a6a2fed8c5491fd9f878183ed919c78b2d4bd69e705e","download_count":41198,"created_at":"2025-12-06T22:39:05Z","updated_at":"2025-12-06T22:39:06Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.39.0\/selenium-server-4.39.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/325262687","id":325262687,"node_id":"RA_kwDOAHQrSc4TYx1f","name":"selenium-server-4.39.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":108055536,"digest":"sha256:917323307c8c3dc300e7198a0dccdc46d29c79ce75bc95a502dc1381b9e1c442","download_count":1282,"created_at":"2025-12-06T22:39:01Z","updated_at":"2025-12-06T22:39:04Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.39.0\/selenium-server-4.39.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.39.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.39.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at trunk -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [atoms] fix text node children are always considered as displayed #16284 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16329\r\n* [grid] Enhance UI with theme integration and improved status indicators by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16512\r\n* [py][bidi]: add emulation command - `set_locale_override` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16504\r\n* [py][bidi]: add emulation command `set_scripting_enabled` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16513\r\n* [py] Update docstrings to google pydoc format by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16511\r\n* [java][BiDi] implement `browsingContext.downloadEnd` event by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16347\r\n* Fix typo and minor formatting changes in README.md by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16523\r\n* [py] Update docstrings (remove reST leftovers and resolve D200) by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16525\r\n* [py] Fix docstring formatting and apply ruff linting rules by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16527\r\n* [py] Fix Ruff D417 warnings in docstrings by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16535\r\n* [py] Fix ruff D415 warnings in docstrings by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16536\r\n* [py][bidi]: add `set_screen_orientation_override` command in Emulation by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16522\r\n* [py] Fix D205 ruff warnings for docstrings and add type hints by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16537\r\n* [py][bidi]: add `set_download_behavior` command by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16556\r\n* [py] Bump pytest and dev dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16572\r\n* [bazel] Move `rules_rust` to `bzlmod` by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16566\r\n* [ci] Make a PR for updating mirror file instead of pushing directly to trunk by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16579\r\n* [ci] Update mirror info (2025-11-11T15:26:46Z) by @github-actions[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16578\r\n* [ci] Revert latest changes related to the mirror workflow by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16580\r\n* [java]: refactor request interception tests and handle CORS by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16585\r\n* [py][bidi]: enable download event tests for firefox by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16587\r\n* [py] Fix more type annotations by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16551\r\n* [java][BiDi] implement `emulation.setTimezoneOverride` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16530\r\n* [grid] Minimum Docker API 1.44 for Docker Engine v29+ in Dynamic Grid by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16591\r\n* Show file modification time by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16589\r\n* [py][bidi]: add emulation command `set_user_agent_override` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16595\r\n* [grid] Improve Docker client for Dynamic Grid by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16596\r\n* [py]: reuse driver in case of bidi tests by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16597\r\n* [grid] Improve browser container labels and naming in Dynamic Grid by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16599\r\n* [build] Upgrade rules_dotnet to 0.20.5 by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16592\r\n* [dotnet] [bidi] Simplify namespace for communications by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16602\r\n* [py] Improve type hints with union syntax and native types by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16590\r\n* [py] Use double quotes in generate.py by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16607\r\n* [ci] Use pagination in mirror workflow to get all Selenium releases by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16605\r\n* [dotnet] Generate atoms statically by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16608\r\n* [nodejs] Update dev dependencies to fix vulnerabilities by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16610\r\n* [java][BiDi] emulation: allow passing null to GeolocationOverride by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16594\r\n* [grid] Update container label `compose.oneoff` in Dynamic Grid by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16613\r\n* [grid] Dynamic Grid group dynamic containers in compose stack by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16620\r\n* [py] Use daemon threads for WebSocket connections by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16298\r\n* [dotnet] Add syntax highlighting for JavaScript string methods by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16616\r\n* [dotnet] Unwrap element wrapper recursively by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15362\r\n* [dotnet] Simplify nuget package reference in Bazel by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16630\r\n* [ci]: cancel previous CI run in case of new commit\/push by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16624\r\n* [ci]: remove concurrency checks in child workflows by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16633\r\n* [dotnet] [bidi] Fix events subscription possibilities by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16603\r\n* [dotnet] Pack `net462` target framework by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16564\r\n* [py][bidi] Allow resetting viewport by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16623\r\n* [py] Use f-string in generate.py by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16641\r\n* [java][BiDi] implement `emulation.setScriptingEnabled` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16631\r\n* [dotnet] Remove Newtonsoft.Json test-only dependency by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16639\r\n* [dotnet] Update `paket` build tool to 9.0.2 by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16637\r\n* [dotnet] Update lock dependencies in bazel world by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16642\r\n* [dotnet] [bidi] Possibility to reset viewport by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16601\r\n* [java] Avoid logging debug logs with INFO level (either in RUN or DEBUG mode) by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16584\r\n* [java] Add JSpecify nullable annotations to exception classes by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16026\r\n* annotate with `@NullMarked` the whole package `org.openqa.selenium.net` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16494\r\n* [java][bidi]: add BiDi method `BrowsingContext.setViewport(null, null)` to reset the mobile emulation mode by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16524\r\n* [java] Replace Maven dependency references with artifact() for org.jspecify.jspecify by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16635\r\n* 16612 download large files by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16627\r\n* #16573 unwrap double-wrapped webdriver by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16575\r\n* [dotnet] Implement third-party Permissions module by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16414\r\n* [dotnet] [bidi] JsonSerializerContext instance per module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16649\r\n* [dotnet] [bidi] Immediately start to listen to incoming remote messages by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16651\r\n* [dotnet] [bidi] Dedicated json context for all modules by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16652\r\n* [dotnet] Move internal compiler services to Properties by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16653\r\n* [dotnet] [bidi] Rent buffer for receiving bytes in WebSocket by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16650\r\n* [dotnet] Migrate solution file to new `.slnx` format by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16638\r\n* [dotnet] [bidi] Ignore non-serializable extension properties in BrowsingContext by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16654\r\n* [dotnet] [bidi] Cache modules in the root BiDi by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16655\r\n* [dotnet] Allow inspecting source generated files by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16656\r\n* [py] Bump ruff target-version to 3.10 and lint generate.py by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16658\r\n* [dotnet] Annotate JavaScript strings within BiDi by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16657\r\n* [dotnet] Fix nullability annotations on `NodeRemoteValue` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16661\r\n* [py] Bump versions of ruff and mypy for Dev\/CI by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16660\r\n* [dotnet] Replace `Lazy<T>` with `??=` in `BrowsingContext` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16664\r\n* [dotnet] [bidi] Avoid BiDi type in EventArgs ctor for unnecessary metadata generation by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16667\r\n* [java][BiDi] implement `emulation.setUserAgentOverride` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16668\r\n* [java][BiDi] implement `browser.setDownloadBehavior` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16646\r\n* [java] JSpecify annotations for `CommandCodec` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16492\r\n* [java] JSpecify annotations for `CommandInfo` `CommandPayload` `Drive\u2026 by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16491\r\n* [java] Allow EventFiringDecorator to throw exceptions #16470 by @giulong in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16471\r\n* [py] Remove noqa markers and fix linting by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16676\r\n* #16645 switch DevTools connection between tabs\/windows by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16647\r\n* add nullability annotations in \"*.bidi.log\" package by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16679\r\n* [Java] Fix array copy length in PrintOptions.setPageRanges method by @manuelsblanco in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16516\r\n* [java] use `--enable-chrome-logs` to redirect browser I\/O streams by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16255\r\n* [grid] Tracking SessionRemovalInfo when removing session from SessionMap by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16678\r\n* [java] simplify unmodifiable collections operations by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16549\r\n* [java] Add JSpecify annotations to Color class (Issue #14291) by @spencerarq in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16626\r\n* [grid] Update handling SessionId from json by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16683\r\n* [java] avoid ClassCastException for unexpected driver responses #16389 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16681\r\n* [java] Add JSpecify annotations to ChromiumDriver (Issue #14291) by @spencerarq in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16628\r\n* Fix Chrome tests on windows by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16688\r\n* [dotnet] [bidi] Stateful converters with hydration by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16670\r\n* [py] Bump urllib3 in packaging and dev dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16690\r\n* [dotnet] [bidi] BrowsingContext type as record with equality by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16692\r\n* [dotnet] [bidi] Always provide new json options for modules by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16691\r\n* [dotnet] [bidi] Remove browsing scoped events at core level by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16694\r\n* fix flaky Ruby test `devtools_spec.rb` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16693\r\n\r\n## New Contributors\r\n* @github-actions[bot] made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16578\r\n* @spencerarq made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16626\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.38.0...selenium-4.39.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/268041352\/reactions","total_count":8,"+1":1,"-1":0,"laugh":0,"hooray":3,"confused":0,"heart":0,"rocket":4,"eyes":0},"mentions_count":15},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/257158797","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/257158797\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/257158797\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.38.0","id":257158797,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4PU-6N","tag_name":"selenium-4.38.0","target_commitish":"6b412e825cfd44e327e44981807d52183d5b6595","name":"Selenium 4.38.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-10-25T00:44:37Z","updated_at":"2025-10-25T08:40:55Z","published_at":"2025-10-25T05:01:29Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/308414865","id":308414865,"node_id":"RA_kwDOAHQrSc4SYgmR","name":"selenium-dotnet-4.38.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":15142246,"digest":"sha256:16666f6bab70f7f6fcd81f46fb3fb07ed9c454cf0c994a3f1a7ab64d3f27de9c","download_count":1721,"created_at":"2025-10-25T00:57:13Z","updated_at":"2025-10-25T00:57:14Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.38.0\/selenium-dotnet-4.38.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/308414855","id":308414855,"node_id":"RA_kwDOAHQrSc4SYgmH","name":"selenium-dotnet-strongnamed-4.38.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":15144769,"digest":"sha256:f2efe3c9c3bb20d4ed7f8ddf64cf490094dbd9cfc61c99ba4f59b50acdf25f10","download_count":1384,"created_at":"2025-10-25T00:57:12Z","updated_at":"2025-10-25T00:57:13Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.38.0\/selenium-dotnet-strongnamed-4.38.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/308414849","id":308414849,"node_id":"RA_kwDOAHQrSc4SYgmB","name":"selenium-java-4.38.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36858715,"digest":"sha256:811c7d2b28cfc40498a4f286129ee9e94505b51aaf8d2f18b8988383fb366fd5","download_count":38867,"created_at":"2025-10-25T00:57:10Z","updated_at":"2025-10-25T00:57:12Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.38.0\/selenium-java-4.38.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/308414844","id":308414844,"node_id":"RA_kwDOAHQrSc4SYgl8","name":"selenium-server-4.38.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":43949080,"digest":"sha256:d7fa69f86f18d08908aa1dfc54bbbd4c834ec5112740ba7744ac8abcfc640ae8","download_count":51639,"created_at":"2025-10-25T00:57:09Z","updated_at":"2025-10-25T00:57:10Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.38.0\/selenium-server-4.38.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/308414837","id":308414837,"node_id":"RA_kwDOAHQrSc4SYgl1","name":"selenium-server-4.38.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":107064608,"digest":"sha256:555e75b2c0e1a7555e40ca85647daaac78f65fc20f7c3bb74c665a56a9267603","download_count":1719,"created_at":"2025-10-25T00:57:05Z","updated_at":"2025-10-25T00:57:09Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.38.0\/selenium-server-4.38.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.38.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.38.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at trunk -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [dotnet] [bidi] Avoid using JsonInclude attribute to include optional property for DTO by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16413\r\n* [rb] Bump prism to 1.6.0 by @Earlopain in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16450\r\n* [java] JSpecify annotations for `ExecuteMethod` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16464\r\n* [rb] Fix Network issue by removing nil values on network requests by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16442\r\n* [py] Replaced :param: and :args: from docstrings by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16469\r\n* [java] JSpecify annotations for `org.openqa.selenium.federatedcredent\u2026 by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16461\r\n* [java] JSpecify annotations for `org.openqa.selenium.interactions` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16462\r\n* [java][rb] Remove cruft from old Travis CI environment by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16473\r\n* [java] JSpecify annotations for `org.openqa.selenium.net` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16463\r\n* [rb] remove deprecated classes for previous implementation of log han\u2026 by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16474\r\n* [build] minimize number of ruby targets run with bidi by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16477\r\n* [java] JSpecify annotations for `Credential` and `MBean` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16481\r\n* [java] JSpecify annotations for `ScriptKey` and `UnpinnedScriptKey` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16483\r\n* [java] JSpecify annotations for `FileDetector` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16482\r\n* [java] JSpecify annotations for `ExpectedCondition` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16489\r\n* [java] JSpecify annotations for `Response` `SessionId` `HttpSessionId` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16490\r\n* [rb][build] improve ruby local_dev generation by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16495\r\n* [build] removing test_tag_filter tag that isn't being used anywhere by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16496\r\n* [rb][build] disable dev shm for Chrome and Edge on RBE by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16497\r\n* [rb] update syntax with rspec linter by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16498\r\n* [java][bidi]: add test for `onHistoryUpdated` event by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16293\r\n* [py] Bump version of ruff formatter\/linter by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16502\r\n* [rust] Fixe Edge version test by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16501\r\n* [py][bidi]: add `set_timezone_override` command in emulation by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16500\r\n* [py] Cleanup and convert more doctrings to google-style by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16503\r\n* [build] fix update-documentation workflow by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16505\r\n* fix workflows for updating documentation from stage release by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16506\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.37.0...selenium-4.38.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/257158797\/reactions","total_count":14,"+1":7,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":5,"eyes":0},"mentions_count":9},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/255445856","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/255445856\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/255445856\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.37.0","id":255445856,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4POctg","tag_name":"selenium-4.37.0","target_commitish":"3c1da1e3427c75d75f7db4204d893a5d7980f705","name":"Selenium 4.37.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-10-17T21:07:57Z","updated_at":"2025-10-18T05:02:55Z","published_at":"2025-10-18T05:02:55Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/305611737","id":305611737,"node_id":"RA_kwDOAHQrSc4SN0PZ","name":"selenium-dotnet-4.37.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":15122756,"digest":"sha256:b3a41570cfab4c74a2607333a215f8d04037e65aee3ab291ed8fe623621e9a8a","download_count":1433,"created_at":"2025-10-17T21:19:44Z","updated_at":"2025-10-17T21:19:44Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.37.0\/selenium-dotnet-4.37.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/305611734","id":305611734,"node_id":"RA_kwDOAHQrSc4SN0PW","name":"selenium-dotnet-strongnamed-4.37.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":15122994,"digest":"sha256:0726692fea113013e504050c95c972091ce2cf4f524ba812554939c66728a0d8","download_count":1296,"created_at":"2025-10-17T21:19:43Z","updated_at":"2025-10-17T21:19:43Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.37.0\/selenium-dotnet-strongnamed-4.37.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/305611729","id":305611729,"node_id":"RA_kwDOAHQrSc4SN0PR","name":"selenium-java-4.37.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36826289,"digest":"sha256:00805f589420d674b4c3f1808c868c77e2d824e72a5b8fa8e40fc460428ac925","download_count":3607,"created_at":"2025-10-17T21:19:41Z","updated_at":"2025-10-17T21:19:42Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.37.0\/selenium-java-4.37.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/305611723","id":305611723,"node_id":"RA_kwDOAHQrSc4SN0PL","name":"selenium-server-4.37.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":43953963,"digest":"sha256:11c42574cb9578b96a13f2442445eee09b6f17ba6ff8331f65814e96f59341ad","download_count":8351,"created_at":"2025-10-17T21:19:40Z","updated_at":"2025-10-17T21:19:41Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.37.0\/selenium-server-4.37.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/305611705","id":305611705,"node_id":"RA_kwDOAHQrSc4SN0O5","name":"selenium-server-4.37.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":107072680,"digest":"sha256:32a4efc36d5ca0fce5ed84b86d91186ec9a7336b5038b9632c689d8872270877","download_count":1397,"created_at":"2025-10-17T21:19:36Z","updated_at":"2025-10-17T21:19:40Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.37.0\/selenium-server-4.37.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.37.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.37.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at trunk -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [py] Re-add defaults for Chromium kwargs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16372\r\n* Splitting stress tests by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16374\r\n* [rb] Update Chrome\/Edge args for test environment by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16376\r\n* [dotnet] [bidi] Emulation module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16380\r\n* [py] Remove old test xfail markers from Travis CI by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16377\r\n* [dotnet] [bidi] Implement browsing context download events by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16382\r\n* [dotnet] [bidi] Support browser SetDownloadBehaviour command by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16383\r\n* [dotnet] [bidi] Support network SetExtraHeaders command by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16384\r\n* [py][build] Python CI - add unit test job and windows integration tests to GH runners by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16362\r\n* [java] Linux ARM \"os.arch\" system property is \"aarch64\" by @mkurz in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16381\r\n* [dotnet] [bidi] AOT safe enums serialization by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16386\r\n* [dotnet] Handle negative zero BiDi response by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15898\r\n* [dotnet] Move JSON converter attributes from centralized options into their respective types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16393\r\n* [py] Fix Selenium Manager tests on Windows by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16391\r\n* [py] Fix chromedriver\/msedgedriver service tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16395\r\n* [dotnet] [bidi] Modules as extensions by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16392\r\n* [dotnet] [bidi] Provide type info immediately when serializing by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16397\r\n* [bidi] [dotnet] Use events JsonTypeInfo for deserialization by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16402\r\n* [dotnet] Replace lazy caching mechanism in BiDi's constructor with simple initialization by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16399\r\n* [py][build] Re-add Windows to CI workflows by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16396\r\n* [dotnet] Help more .NETFramework projects to copy SM binaries to output by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16406\r\n* [dotnet] [bidi] Specific result type for any command by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16405\r\n* [dotnet] [bidi] Deserialize message fast instead of defer it by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16403\r\n* [dotnet] [bidi] Remove IEnumerable of command results by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16219\r\n* [dotnet] Remove obsoleted FtpProxy by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16411\r\n* [py] Configure WebSocket timeout and wait interval via ClientConfig by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16248\r\n* [java] Rescuing the remote cause for session creation errors by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16418\r\n* [py] Add test for BiDi request handlers with classic navigation by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16421\r\n* [java] NullAway added by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16416\r\n* [java] feat: Add native Java 11 HTTP client methods to HttpClient interface by @manuelsblanco in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16412\r\n* [py] Raise NotImplementedError when deleting downloads in driver subclass by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16423\r\n* [java] refactor(remote\/command): Merge overload's business logic by @nnnnoel in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14469\r\n* [py] Fix default rpId in virtual authenticator by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16428\r\n* make augmentation of HasBiDi\/HasDevTools lazy-loaded by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16338\r\n* [py] Update docstrings style by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16427\r\n* [py] Support Python 3.14 and drop Python 3.9 by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16342\r\n* Removing FF guard for canListenToDownloadWillBeginEvent by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16439\r\n* Adapting the browser_protocol file fetching to the file structure change. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16440\r\n* [py]: add --disable-dev-shm-usage to Chrome\/Edge options for internal tests by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16443\r\n* [rb] Remove `prism` dependency by @Earlopain in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16437\r\n* [rb] Remove `json` version constraint by @Earlopain in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16436\r\n* [grid] Add event bus heartbeat to prevent steal connection by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16444\r\n* [py] Use Chrome instead of Firefox for internal Remote tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16419\r\n* [py] Update internal Firefox tests to use driver fixture by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16441\r\n* Leaving the version block at the top of the PDL file by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16448\r\n* [py] Update docstrings style according to google guideline by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16445\r\n* [java] JSpecify annotations for `org.openqa.selenium.grid.jmx` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16431\r\n* [java] JSpecify annotations for `org.openqa.selenium.bidi.permissions` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16430\r\n* [py]: guess mimetypes in webserver for content serving by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16449\r\n* [dotnet] [bidi] Add Request data type in Network module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16453\r\n* [py] Fix mypy errors in by file and exceptions file by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16300\r\n* [dotnet] [bidi] Remove unnecessary command type info by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16454\r\n* [Java] Fix typo in invisibilityOf method documentation by @ethbra in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16456\r\n\r\n## New Contributors\r\n* @mkurz made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16381\r\n* @nnnnoel made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14469\r\n* @ethbra made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16456\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.36.0...selenium-4.37.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/255445856\/reactions","total_count":12,"+1":2,"-1":0,"laugh":0,"hooray":6,"confused":0,"heart":0,"rocket":4,"eyes":0},"mentions_count":15},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/251765621","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/251765621\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/251765621\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.36.0","id":251765621,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4PAaN1","tag_name":"selenium-4.36.0","target_commitish":"6d115cfd877e1ba381c647fd08ba6450ae256624","name":"Selenium 4.36.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-10-02T14:54:38Z","updated_at":"2025-10-02T16:35:24Z","published_at":"2025-10-02T15:37:23Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/299761825","id":299761825,"node_id":"RA_kwDOAHQrSc4R3gCh","name":"selenium-dotnet-4.36.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14717485,"digest":"sha256:e30f1e150fc7c507d68182096283154f446371a00757615f19e3ee869e20830f","download_count":1613,"created_at":"2025-10-02T15:07:14Z","updated_at":"2025-10-02T15:07:15Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.36.0\/selenium-dotnet-4.36.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/299761820","id":299761820,"node_id":"RA_kwDOAHQrSc4R3gCc","name":"selenium-dotnet-strongnamed-4.36.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14718446,"digest":"sha256:afa92fc5bd0ed8174642eb8df88e92ecf78a2f3552a0bf0094404d5e4d75d8e0","download_count":1482,"created_at":"2025-10-02T15:07:13Z","updated_at":"2025-10-02T15:07:14Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.36.0\/selenium-dotnet-strongnamed-4.36.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/299761808","id":299761808,"node_id":"RA_kwDOAHQrSc4R3gCQ","name":"selenium-java-4.36.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36679572,"digest":"sha256:6f37c80491021fa321036a17cb5cac0d1e13b04b808bf0b00ba4c364c7b6e93a","download_count":18060,"created_at":"2025-10-02T15:07:11Z","updated_at":"2025-10-02T15:07:13Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.36.0\/selenium-java-4.36.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/299761790","id":299761790,"node_id":"RA_kwDOAHQrSc4R3gB-","name":"selenium-server-4.36.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":43798718,"digest":"sha256:e4ace22a0355e89f6d06ecd4ba088f07510e1aa2f82ce0911d2d9477846c27c6","download_count":35719,"created_at":"2025-10-02T15:07:09Z","updated_at":"2025-10-02T15:07:11Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.36.0\/selenium-server-4.36.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/299761771","id":299761771,"node_id":"RA_kwDOAHQrSc4R3gBr","name":"selenium-server-4.36.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":106712480,"digest":"sha256:2a3262ab73e2164a3863e64e7696db0060f4db3d96e12592409c5504ed594d3c","download_count":1649,"created_at":"2025-10-02T15:07:05Z","updated_at":"2025-10-02T15:07:09Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.36.0\/selenium-server-4.36.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.36.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.36.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at trunk -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [py]: close ipv6 port in case of error by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16165\r\n* [docs] Update issue label in CONTRIBUTING.md by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16169\r\n* [py][docs]: update dead API docs link to API reference in `index.rst` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16170\r\n* [grid] close the HttpClient after the session is gone by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16182\r\n* [py] Update docstring and comments in keys.py by @Aidoni0797 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16187\r\n* [dotnet] [bidi] Simplify type naming of internal command parameters by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16188\r\n* [py] Fix formatting by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16189\r\n* [dotnet] [bidi] Support WebExtension module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15850\r\n* [rb][BiDi] Create browser module, added user context related methods by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15371\r\n* [docs] Update bug report section in CONTRIBUTING.md by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16191\r\n* [dotnet] Adding flag to enable SafariDriver logging. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16196\r\n* [java] extend the scope of the properties of the HttpCommandExecutor class by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16186\r\n* [dotnet] [bidi] Serialize base64 encoded string directly to bytes by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16203\r\n* [dotnet] [bidi] Make cookie expiry as TimeSpan by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16204\r\n* [grid] Improve readTimeout in handle session between Router and Node by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16163\r\n* [py] Fix type annotation error and raise clearer error message by @Paresh-0007 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16174\r\n* [java] Unifying select class by @vicky-iv in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16220\r\n* [rust] Update dependency rules_cc to v0.2.0 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16198\r\n* [js] Update testing-library monorepo by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16173\r\n* [js] Update dependency tmp to ^0.2.5 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16172\r\n* [dotnet] Update dependency System.Text.Json to 8.0.6 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16171\r\n* [js] Update dependency react-router-dom to v6.30.1 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16076\r\n* [js] Update material-ui monorepo to v5.18.0 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16062\r\n* [js] Update dependency ws to ^8.18.3 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16009\r\n* [js] Update react monorepo by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15949\r\n* [java] Update dependency net.bytebuddy:byte-buddy to v1.17.7 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16237\r\n* [py] Update dependency charset-normalizer to v3.4.3 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16239\r\n* [py] Update dependency cryptography to v45.0.6 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16240\r\n* Revert \"[py] Update dependency charset-normalizer to v3.4.3\" by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16242\r\n* Revert \"[py] Update dependency cryptography to v45.0.6\" by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16243\r\n* [py] Bump dependencies for dev and fix script by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16244\r\n* [dotnet] Help old .net framework copy selenium manager to output by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16228\r\n* [java] Add hooks around getScreenshotAs in WebDriverListener #16232 by @giulong in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16233\r\n* [py][bidi]: enable `history_updated` event test by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16236\r\n* [py] Bump ruff version for linting\/formatting by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16254\r\n* [py][bidi]: use bidi `navigate` command in network tests by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16251\r\n* [dotnet] Fix find port for IPv4 only environments by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16216\r\n* [dotnet] [bidi] Adjust cookie expiry type according spec (unix seconds) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16218\r\n* [py] Fix type annotation errors in service.py by @NoStory-py in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16250\r\n* [py] Loosen dependency specifiers in package config by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16262\r\n* [py]: replace `platform.system()` with `sys.platform` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16259\r\n* [py] Fix mypy type annotation issues in action_builder by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16207\r\n* [java] Refactored selectByContainsVisibleText and selectByVisibleText methods to remove code duplication by @vicky-iv in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16257\r\n* [py][bidi]: add `downloadEnd` event for browsing context by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16209\r\n* [js] [atoms] Fixed text transformation issue with text-transform: capitalize by @vicky-iv in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16275\r\n* [py] Add test for Data URL in BiDi Network request handler by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16281\r\n* [py] Specify the full path for fedcm import in webdriver.py by @mtrea in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16286\r\n* [java][bidi]: add `DownloadInfo` class and test for `onDownloadWillBegin` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16267\r\n* [java][bidi]: add test for `onNavigationFailed` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16241\r\n* [py] Remove redundant driver_instance from conftest.py by @lauromoura in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16271\r\n* [grid] update to netty 4.2.4 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16194\r\n* [py] Fix mypy errors by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16283\r\n* [py] Update DesiredCapabilities example to use modern Options API by @VbhvGupta in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16295\r\n* [build] Bump setup-python version in workflows by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16301\r\n* [rb] BiDi get client windows by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16211\r\n* [dotnet][java][rb] Fix links to exception documentation on website by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16305\r\n* [py] Add args to is_url_connectable by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16212\r\n* [dotnet] Fix link to exception documentation in test by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16310\r\n* [rb] Update `unhandled_prompt_behavior` capability to support hash syntax. by @Osseta in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16289\r\n* [py] Convert all relative imports to absolute imports by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16311\r\n* [java] Fix concurrency issue in Selenium Manager by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16315\r\n* [java] Fix falsy Spotbugs warning about not closed resource by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16318\r\n* [py] Bump Python dev dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16317\r\n* [py] Raise InvalidSelectorException for compound class names by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16291\r\n* [py]: enable fedcm tests for chrome  by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16118\r\n* [py] Fix type annotations in the chromium webdriver file by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16309\r\n* [py][bidi]: add test for `downloadEnd` event by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16325\r\n* [grid] Fix regression Distributor rejecting requests when nodes have supported caps but no free slots by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16327\r\n* [rb] Remove fedcm test guard due to fix in chrome by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16119\r\n* [dotnet] [bidi] Support network collectors and get response body by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16192\r\n* [java] Feat 14291\/add jspecify annotations to exception classes pt4 by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16028\r\n* [dotnet] [bidi] Enable WebExtension tests at least for Firefox by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16333\r\n* [dotnet] Suppress unwanted messages from browser via redirecting streams by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16265\r\n* [dotnet] [bidi] Remove obsolete unsubscribing by attributes by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16205\r\n* [rust] Honor full browser version even if major version is installed (#15517) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16346\r\n* [dotnet] Conditionally enable driver service process output redirection by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16353\r\n* [rb] fix unit tests by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16357\r\n* [py] Add --enable-chrome-logs to chrome service args to inherit browser i\/o streams by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16202\r\n* [dotnet] [bidi] Introduce BaseNavigationInfo type as interface by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16348\r\n* [dotnet] [bidi] Give only one chance to receive from remote end by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16360\r\n* [rust] Bump Rust edition to 2024, rulest_rust to 0.65.0, and crates to latest stable by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16366\r\n* [grid] UI Light\/Dark Mode Toggle by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16364\r\n* [rust] Set Rust version to 1.89.0 in WORKSPACE by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16368\r\n* [rust] Log browser path also in offline mode (#16215) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16370\r\n\r\n## New Contributors\r\n* @Aidoni0797 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16187\r\n* @Paresh-0007 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16174\r\n* @vicky-iv made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16220\r\n* @giulong made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16233\r\n* @NoStory-py made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16250\r\n* @VbhvGupta made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16295\r\n* @Osseta made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16289\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.35.0...selenium-4.36.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/251765621\/reactions","total_count":22,"+1":9,"-1":0,"laugh":0,"hooray":6,"confused":0,"heart":0,"rocket":6,"eyes":1},"mentions_count":21},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/239388584","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/239388584\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/239388584\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.35.0","id":239388584,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4ORMeo","tag_name":"selenium-4.35.0","target_commitish":"1c58e5028bc5eaa94b12b856c2d4a87efa5363f5","name":"Selenium 4.35.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-08-12T14:27:59Z","updated_at":"2025-08-13T01:10:44Z","published_at":"2025-08-12T15:44:30Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/281801771","id":281801771,"node_id":"RA_kwDOAHQrSc4Qy_Qr","name":"selenium-dotnet-4.35.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14616961,"digest":"sha256:f42913b7442025d4f00d9271ffe6380017ed4381bf3f00d1cd8119df46249a0a","download_count":2293,"created_at":"2025-08-12T14:38:13Z","updated_at":"2025-08-12T14:38:14Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.35.0\/selenium-dotnet-4.35.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/281801770","id":281801770,"node_id":"RA_kwDOAHQrSc4Qy_Qq","name":"selenium-dotnet-strongnamed-4.35.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14618343,"digest":"sha256:0c79390262e35b11f90e1e19143ad506e320a33cb465366cfbc498666621e548","download_count":1944,"created_at":"2025-08-12T14:38:12Z","updated_at":"2025-08-12T14:38:13Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.35.0\/selenium-dotnet-strongnamed-4.35.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/281801763","id":281801763,"node_id":"RA_kwDOAHQrSc4Qy_Qj","name":"selenium-java-4.35.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36637299,"digest":"sha256:cf32b0ebe1ece52509ca41bd5594bee21a24e4bce1327755346c90c1441f61e4","download_count":41847,"created_at":"2025-08-12T14:38:11Z","updated_at":"2025-08-12T14:38:12Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.35.0\/selenium-java-4.35.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/281801757","id":281801757,"node_id":"RA_kwDOAHQrSc4Qy_Qd","name":"selenium-server-4.35.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":44174928,"digest":"sha256:1137875ae8fd45003fd02342ded5208401b72b526ec439956789d2f17dd4e011","download_count":67353,"created_at":"2025-08-12T14:38:09Z","updated_at":"2025-08-12T14:38:11Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.35.0\/selenium-server-4.35.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/281801748","id":281801748,"node_id":"RA_kwDOAHQrSc4Qy_QU","name":"selenium-server-4.35.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":107754621,"digest":"sha256:71ac7ec0c44d1054269477dff96cdf0be9d136dcd881ab10a3f18b7d419a0d4f","download_count":2354,"created_at":"2025-08-12T14:38:05Z","updated_at":"2025-08-12T14:38:09Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.35.0\/selenium-server-4.35.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.35.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.35.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at 1c58e5028bc5eaa94b12b856c2d4a87efa5363f5 -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [dotnet] [bidi] Get tree command returns GetTreeResult object by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15978\r\n* [dotnet] [bidi] Initialize internal modules without Lazy by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15979\r\n* [py] Bump dependencies for building distribution wheel by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15977\r\n* bump zip version 2.6.1 -> 4.2.0 by @MRTamalampudi in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15980\r\n* [py][bidi]: add note for `enable_webextensions = False` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15981\r\n* [py][bidi]: add high level API for script module - `pin`, `unpin` and `execute` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15936\r\n* [py][java][rb][ci]: use pinned browsers in CI by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15987\r\n* [java] Remove deprecated AppCacheStatus enum from the HTML5 package by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15973\r\n* [java] Feat 14291\/jspecify nullable annotation edge driver service by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15972\r\n* [java] Fix Unicode value for OPTION key in Keys enum by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15966\r\n* [dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to aca619b by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15951\r\n* [java] Removing old stream collectors required by Java 8 by @zodac in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15523\r\n* [java] Use static Patterns for regex-matching by @zodac in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15499\r\n* [java] Point made as immutable by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15511\r\n* [java] Feat 14291\/jspecify nullable annotation chrome driver s\u00e5ervice by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15998\r\n* [py] Bump dev dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16002\r\n* [grid] Add \"URI\" to the list of sort-by choices on Overview UI by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16004\r\n* [java] Add @Nullable annotations to Firefox and Gecko driver service  by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15999\r\n* [java] Add JSpecify nullable annotations to SafariDriverService parameters by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16000\r\n* [java] Add @Nullable annotations to InternetExplorerDriverService parameters by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16001\r\n* use generics for AbstractFindByBuilder to avoid excessive casting by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15526\r\n* [js] Update dependency @emotion\/styled to v11.14.1 by @renovate[bot] in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15997\r\n* [rust] Update which from 7.0.3 to 8.0.0 by @musicinmybrain in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15965\r\n* Fix various typos by @noritaka1166 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16012\r\n* [java] JSpecify annotations for By locators by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14372\r\n* Fix email address in .mailmap by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16017\r\n* Fix typos in javascript & rb by @noritaka1166 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16019\r\n* [java] JSpecify annotations for capabilities by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14397\r\n* Fix various typos in comments by @noritaka1166 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16022\r\n* [dotnet] Fix typos by @noritaka1166 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16032\r\n* [dotnet] [bidi] Add UnhandledPromptBehavior option to create User Context by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16034\r\n* [py] Fix path in unit test so it works cross-platform by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16033\r\n* [py][bidi]: implement bidi module - emulation by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15819\r\n* [py] Fix API doc generation script and include BiDi Emulation docs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16037\r\n* [py] Allow free_port() to bind to IPv6 if IPv4 is unavailable by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16003\r\n* [build] Update base URL for Edge web driver by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16057\r\n* [rust] Update base URL for Edge web driver by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16056\r\n* [dotnet] Re-pack Selenium Manager as native dependency by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16048\r\n* [dotnet] [bidi] Remove NavigateBack and NavigateForward as not a part\u2026 by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16068\r\n* [build]: update `selenium_manager.bzl` to use latest build by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16069\r\n* [py] Use pinned browsers for bidi webextension tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16071\r\n* [build] Script to update Bazel multitool.lock.json (and update ruff) by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16061\r\n* [dotnet] Support IPv6 to find free tcp port via DualMode by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16016\r\n* [py] Fix vendor prefix for Edge browser by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16078\r\n* [py] Fix selenium-manager binary location by @jameshilliard in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16074\r\n* [py][bidi]: support `accept_insecure_certs` and `proxy` parameters in `create_user_context` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15983\r\n* [py] Encapsulated Geo Location co-ordinates using `getters\/setters` by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16079\r\n* [dotnet] Sending GeckoDriver output to a log file. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16081\r\n* [java] Fix 15634\/ensure driver closed java by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16038\r\n* [dotnet] [bidi] Preserve BiDi global options when instantiating BiDi by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16080\r\n* [dotnet] Fix race condition for .net framework when internal tracing enabled by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16091\r\n* [grid] Migrate from Guava's CacheBuilder to Caffeine by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15547\r\n* [grid] Fix race condition and improve logging in LocalSessionMap by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15370\r\n* [dotnet] Enabling Chrome and Edge driver services to set log level by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16098\r\n* Update README.md by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16107\r\n* [py][bidi]: add `unhandled_prompt_behavior` param for `create_user_context` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16112\r\n* [dotnet] Remove long awaited obsolete members by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16121\r\n* [py] Fix license in package metadata and include copyright notices by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16114\r\n* [dotnet] Change default internal log level to Warn by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16126\r\n* [java][BiDi] implement emulation by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16070\r\n* [py]: enable chrome beta tests for CI-RBE by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16125\r\n* [py] Update API docs - include nightly release and other minor fixes by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16132\r\n* [dotnet] Truncate log and set profile root in Firefox (GeckoDriver) by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16131\r\n* [dotnet] Add readable timestamps to log in Chromium browsers by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16133\r\n* [dotnet][py][java][js]: add `default` as a value for SameSite by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16129\r\n* [js]: skip fedcm tests until Chrome 140 by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16137\r\n* [dotnet] Removing unneeded verification. Done at compile time. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16139\r\n* [js][bidi]: fix flaky bidi network test - `can request cookies` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16141\r\n* Renaming variable and converting it to nullable bool? by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16138\r\n* [dotnet] Enabling drivers to set log to console. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16097\r\n* [dotnet] Fix the issue when service wants to write into disposed stream by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16148\r\n* [java] Normalising handling of Shadow Dom elements. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16149\r\n* [rb] Allow to use `rubyzip` v3 by @Earlopain in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16108\r\n* [rb] Remove local storage and session storage interfaces and methods by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16015\r\n* [py] Use native dict for type annotation by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16157\r\n* [py] Loosen dependency specifier for urllib3 in packaging configuration by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16136\r\n* [py] Fix proxy basic auth handling special characters by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16105\r\n* [py]: fix WebView2 and target issues related to CDP and BiDi by @nxs7 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16140\r\n* [grid] Restructuring classes have stateful data and improve Node health checks in LocalDistributor by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16151\r\n* [rb] Add guard for beta firefox by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16153\r\n* [java]: add `websocket-port` test and `--connect-existing` check by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15462\r\n* [py][bidi]: add event handler support for browsing context by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16101\r\n* [py][bidi]: Implement low-level API for Input BiDi module by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16049\r\n* [grid] Reduce redundant logs of find slots and retry queue requests by the Distributor by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16155\r\n\r\n## New Contributors\r\n* @MRTamalampudi made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15980\r\n* @zodac made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15523\r\n* @musicinmybrain made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15965\r\n* @noritaka1166 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16012\r\n* @nxs7 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/16140\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.34.0...selenium-4.35.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/239388584\/reactions","total_count":15,"+1":6,"-1":0,"laugh":0,"hooray":6,"confused":0,"heart":0,"rocket":3,"eyes":0},"mentions_count":21},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/228561289","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/228561289\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/228561289\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.34.0","id":228561289,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4Nn5GJ","tag_name":"selenium-4.34.0","target_commitish":"2a4c61c498207b17cdb2f5f987c7c71dca146c2d","name":"Selenium 4.34.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-06-28T21:44:16Z","updated_at":"2025-06-29T19:11:16Z","published_at":"2025-06-29T18:25:54Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/268209853","id":268209853,"node_id":"RA_kwDOAHQrSc4P_I69","name":"selenium-dotnet-4.34.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14416307,"digest":"sha256:fbdf40f2e85744bca2bae6fbda635eaa823e8244f062f48f3bbf4ab05d1ac050","download_count":2799,"created_at":"2025-06-28T21:55:20Z","updated_at":"2025-06-28T21:55:21Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.34.0\/selenium-dotnet-4.34.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/268209852","id":268209852,"node_id":"RA_kwDOAHQrSc4P_I68","name":"selenium-dotnet-strongnamed-4.34.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14419424,"digest":"sha256:8faa46a109b3c172638f3149df2114c63c90d273fe2cec85efdd8fdfd77ef83a","download_count":2068,"created_at":"2025-06-28T21:55:19Z","updated_at":"2025-06-28T21:55:20Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.34.0\/selenium-dotnet-strongnamed-4.34.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/268209849","id":268209849,"node_id":"RA_kwDOAHQrSc4P_I65","name":"selenium-java-4.34.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36395172,"digest":"sha256:63333b90f1a94718b463906cbf9627d414f18ac254fe295859b873e5cf9bc378","download_count":41378,"created_at":"2025-06-28T21:55:18Z","updated_at":"2025-06-28T21:55:19Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.34.0\/selenium-java-4.34.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/268209844","id":268209844,"node_id":"RA_kwDOAHQrSc4P_I60","name":"selenium-server-4.34.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":43006967,"digest":"sha256:c4ca7b2453abec28ac705cfc61321ba7ed62e886fbfd54c997b133d73c69c508","download_count":59410,"created_at":"2025-06-28T21:55:17Z","updated_at":"2025-06-28T21:55:18Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.34.0\/selenium-server-4.34.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/268209765","id":268209765,"node_id":"RA_kwDOAHQrSc4P_I5l","name":"selenium-server-4.34.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":104770015,"digest":"sha256:24c8549882d8af5e2321d8c20bb8ff1fc452c7e621df089e5f4953ed03ae5f54","download_count":2466,"created_at":"2025-06-28T21:55:14Z","updated_at":"2025-06-28T21:55:16Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.34.0\/selenium-server-4.34.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.34.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.34.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at 2a4c61c498207b17cdb2f5f987c7c71dca146c2d -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [ci] Clear warning from Grid UI component tests by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15783\r\n* [py] Fix pytest_ignore_collect hook to respect --ignore by @mgorny in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15787\r\n* [py] Increase timeout in devtools test by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15793\r\n* [py] Upgrade type hints by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15784\r\n* [dotnet] [bidi] Add AcceptInsecureCerts and Proxy options when create new user context by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15795\r\n* [grid] Silent fail on invalid log level by @Oxilod in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15796\r\n* Bump setup-bazel action by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15802\r\n* Don't silence stderr in format.sh by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15804\r\n* [dotnet] [bidi] Declare allowed nullable objects in constructors type by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15809\r\n* Fix type error for attribute in remote_connection.py by @Bradltr95 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15810\r\n* [py] Lint Python with ruff by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15811\r\n* fixed error in selenium\/webdriver\/common\/bidi\/common.py:19 by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15814\r\n* [py] Fix import for type hint by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15817\r\n* [py] Bump ruff version by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15818\r\n* [dotnet] [bidi] Simplify modules namespace for end users (breaking change) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15820\r\n* [dotnet] Remove unnecessary stylecop files by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15824\r\n* [py] Lint and format all python files by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15828\r\n* [py][bidi]: add `enable_webextensions` option for chromium-based browsers by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15794\r\n* [py] Auto-generate Python API docs from code by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15822\r\n* [py] Fix python API docs publishing at readthedocs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15832\r\n* Change flag for Chrome\/Edge headless mode in tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15831\r\n* [py] Cleanup tox config by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15833\r\n* [rb] Add support for beta chrome by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15417\r\n* Revert \"[rb] Add support for beta chrome\" by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15837\r\n* [py] Fix: Mypy type annotation errors by @ShauryaDusht in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15841\r\n* [py] New script to update Python dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15845\r\n* fixed errors in browser.py for 15697 by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15847\r\n* [py][bidi]: implement bidi permissions module by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15830\r\n* [py] Regeneratee py\/docs\/source\/api.rst by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15856\r\n* [dotnet] Align CS projects name to understand the editing context by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15843\r\n* [py][bidi]: enable edge bidi storage test - `test_get_all_cookies` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15859\r\n* Caching the size\/length in loops to slightly improve performance by @LuisOsv in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15852\r\n* Update exceptions.py by @adolfoarmas in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15862\r\n* Revert \"Update exceptions.py\" by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15864\r\n* [py] Re-apply #15862 by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15865\r\n* [py] fix driver_element_finding_tests.py by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15863\r\n* [py] Fix another broken test by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15866\r\n* [feature] add method RemoteWebDriver.isDownloadsEnabled() by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15868\r\n* [refactor] use constant `CapabilityType.ENABLE_DOWNLOADS` instead of hard-coded value `se:downloadsEnabled` by @asolntsev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15867\r\n* fixed mypy error and change source var by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15853\r\n* [py] Refactored `conftest.py` in a more object oriented design approach by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15495\r\n* [py] do not use global var for devtools, allows multiple devtools to run by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15881\r\n* [py] Fix : Mypy type annotation errors - 2 by @ShauryaDusht in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15848\r\n* [py] Remove publication of typing coverage in CI by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15886\r\n* [rb] Fix child process terminate method when a process is already terminated by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15789\r\n* [rb] Add support for beta chrome by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15874\r\n* [py][bidi]: add `timestamp` to `HistoryUpdatedParams` class by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15892\r\n* [py] Fix possible TypeError in expected conditions by @ShauryaDusht in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15891\r\n* [py] Refactored `server.py` in a more pythonic approach. by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15840\r\n* [py] Add properties (getter\/setter) for service args by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15889\r\n* [py] Fix error handler check_response by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15887\r\n* [java] Fix code formatting by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15903\r\n* [py][bidi]: add BiDi script module commands by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15880\r\n* [py] Fix: Mypy type annotation errors in remote\/webdriver.py by @ShauryaDusht in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15900\r\n* [grid] Add GreedySlotSelector as a built-in slot-selector option by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15897\r\n* [java] deprecate FtpProxy by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15907\r\n* [rb] add guard for browser version by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15899\r\n* [dotnet] [bidi] Adjust proxy configuration for new sessions by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15914\r\n* [dotnet] [bidi] Add OnHistoryUpdated event by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15916\r\n* [py] Bump requirements for packaging and dev by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15909\r\n* [py] Deprecate support for FTP proxies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15906\r\n* [py] Skip devtools when generating Python API docs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15918\r\n* [py] Type hint cleanup by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15917\r\n* [java]: disable `canGetAllCookies` test for edge by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15915\r\n* [grid] Add config `blocked-routes` and specific `blocked-delete-session` in Router by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15920\r\n* Revert \"[grid] Add config `blocked-routes` and specific `blocked-delete-session` in Router\" by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15921\r\n* [py] add doc support for few exceptions by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15913\r\n* [build] Support bazel test on Windows for .NET by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15923\r\n* [dotnet] Mark FTP proxy support as deprecated by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15925\r\n* [dotnet] [bidi] Protect DTO types from inheritance by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15919\r\n* [rb] Feat 15905\/deprecate ftp proxy by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15926\r\n* [java][BiDi] implement browsingContext.historyUpdated by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15901\r\n* [java][refactor] Remove Empty Space in CommandPayload by @Bradltr95 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15934\r\n* [FEAT] Add macOS-specific keys (OPTION, FN) to Keys enum for improved\u2026 by @manuelsblanco in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15910\r\n* Clarify contributing guidelines by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15937\r\n* [java][BiDi] implement web extensions by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15660\r\n* [java] Made ``JsonToWebElementConverter`` methods\/fields protected by @AB-xdev in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15885\r\n* [py] Adding Note to enable_webextensions() regarding CDP (plus gen docstring updates) by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15927\r\n* [js] Update dependency ws to ^8.18.2 by @renovate in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15780\r\n* [js] Update dependency sinon to ^19.0.5 by @renovate in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15771\r\n* [js] Update dependency multer to v1.4.5-lts.2 by @renovate in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15770\r\n* [grid] Session can be deleted via Grid UI by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15808\r\n* [java] Feat 14291\/jspecify nullable annotation by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15924\r\n* [java] Update dependency net.bytebuddy:byte-buddy to v1.17.6 by @renovate in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15941\r\n* Remove license info from readme by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15821\r\n* [dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to 29c451d by @renovate in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15766\r\n* [py] Update dependency Pygments to v2.19.2 by @renovate in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15950\r\n* [java] Use Environment variable to set driver location by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15653\r\n* [rust] Electron support in Selenium-Manager (#13954) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15752\r\n* [py] Return HTTP response reason when remote connection error occurs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15942\r\n* [py] add macOS specific keys to Key enum by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15948\r\n* [rb] Add macOS key mappings for Options and Function keys by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15959\r\n\r\n## New Contributors\r\n* @Oxilod made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15796\r\n* @Bradltr95 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15810\r\n* @ShauryaDusht made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15841\r\n* @LuisOsv made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15852\r\n* @adolfoarmas made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15862\r\n* @AB-xdev made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15885\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.33.0...selenium-4.34.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/228561289\/reactions","total_count":22,"+1":10,"-1":0,"laugh":1,"hooray":2,"confused":0,"heart":2,"rocket":7,"eyes":0},"mentions_count":23},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/220679479","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/220679479\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/220679479\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.33.0","id":220679479,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4NJ003","tag_name":"selenium-4.33.0","target_commitish":"2c6aaad03a575cd93e4f063f91404e3ae66a7470","name":"Selenium 4.33.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-05-23T15:18:15Z","updated_at":"2025-06-29T18:55:36Z","published_at":"2025-05-23T17:42:58Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/257487694","id":257487694,"node_id":"RA_kwDOAHQrSc4PWPNO","name":"selenium-dotnet-4.33.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14358272,"digest":null,"download_count":2384,"created_at":"2025-05-23T15:28:30Z","updated_at":"2025-05-23T15:28:31Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.33.0\/selenium-dotnet-4.33.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/257487689","id":257487689,"node_id":"RA_kwDOAHQrSc4PWPNJ","name":"selenium-dotnet-strongnamed-4.33.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14358907,"digest":null,"download_count":2081,"created_at":"2025-05-23T15:28:29Z","updated_at":"2025-05-23T15:28:30Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.33.0\/selenium-dotnet-strongnamed-4.33.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/257487681","id":257487681,"node_id":"RA_kwDOAHQrSc4PWPNB","name":"selenium-java-4.33.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":34930186,"digest":null,"download_count":34729,"created_at":"2025-05-23T15:28:27Z","updated_at":"2025-05-23T15:28:29Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.33.0\/selenium-java-4.33.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/257487675","id":257487675,"node_id":"RA_kwDOAHQrSc4PWPM7","name":"selenium-server-4.33.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":42672256,"digest":null,"download_count":51036,"created_at":"2025-05-23T15:28:25Z","updated_at":"2025-05-23T15:28:27Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.33.0\/selenium-server-4.33.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/257487665","id":257487665,"node_id":"RA_kwDOAHQrSc4PWPMx","name":"selenium-server-4.33.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":102730227,"digest":null,"download_count":2395,"created_at":"2025-05-23T15:28:22Z","updated_at":"2025-05-23T15:28:25Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.33.0\/selenium-server-4.33.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.33.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.33.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at 2c6aaad03a575cd93e4f063f91404e3ae66a7470 -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [py] Exclude devtools directory from type checking by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15695\r\n* [py] Add clean_options fixture and remove all Python tests from .skipped-tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15696\r\n* [java][bidi]: enable tests for storage module for edge by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15667\r\n* [py][bidi]: add bidi storage module by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15669\r\n* [build] allow GitHub Actions runner to use 4GB for JVM Heap by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15692\r\n* update old freenode channel link to libera by @t7ru in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15698\r\n* fixing mypy error from #15693 by @bandophahita in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15705\r\n* [java] Removing deprecated items in Require.java by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15711\r\n* [java] Removing RemoteStatus as it was deprecated. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15712\r\n* [rb] move all guard and zipper tests to unit tests by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15717\r\n* [rust] Replace WMIC commands (deprecated) by WinAPI in Windows by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15363\r\n* [py][BiDi] use constant for LogLevel by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15677\r\n* Let firefox choose the bidi port by default by @tomhughes in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15727\r\n* [rb] Upgrade to Ruby 3.2 by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15714\r\n* [py] Missing Headers Assignment in Network Class\u2019s _on_request() by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15736\r\n* [py] correct type annotations of default-None params by @DeflateAwning in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15341\r\n* [py] Add missing 'id' property to ShadowRoot class by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15739\r\n* [py] Bump Python package requirements to latest versions by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15731\r\n* [py]  Use ruff for linting and code formatting by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15746\r\n* [py]: return `message` as part of exception in `execute` method by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15751\r\n* [py][tests]: check for .txt file in remote download test by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15758\r\n* [java] Removing deprecated `setScriptTimeout` and `pageLoadTimeout`. by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15764\r\n* [py][bidi]: add bidi webExtension module by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15749\r\n* [py] Better error for downloads on local webdrivers by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15756\r\n* [py] Add missing modules to python API docs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15779\r\n* [ci] Workflow for Grid UI component tests by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15778\r\n* [grid] UI Sessions capability fields to display as additional columns by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15759\r\n* [grid] UI Overview is able to see live preview per Node by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15777\r\n\r\n## New Contributors\r\n* @t7ru made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15698\r\n* @tomhughes made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15727\r\n* @DeflateAwning made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15341\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.32.0...selenium-4.33.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/220679479\/reactions","total_count":15,"+1":3,"-1":0,"laugh":1,"hooray":5,"confused":0,"heart":0,"rocket":6,"eyes":0},"mentions_count":13},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/216247288","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/216247288\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/216247288\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.32.0","id":216247288,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4M46v4","tag_name":"selenium-4.32.0","target_commitish":"d17c8aa95092dc25ae64f12e7abdc844cf3503f0","name":"Selenium 4.32.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-05-02T20:09:36Z","updated_at":"2025-06-29T18:56:52Z","published_at":"2025-05-02T20:34:32Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/251400597","id":251400597,"node_id":"RA_kwDOAHQrSc4O_BGV","name":"selenium-dotnet-4.32.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14330893,"digest":null,"download_count":2351,"created_at":"2025-05-02T20:23:25Z","updated_at":"2025-05-02T20:23:26Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.32.0\/selenium-dotnet-4.32.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/251400573","id":251400573,"node_id":"RA_kwDOAHQrSc4O_BF9","name":"selenium-dotnet-strongnamed-4.32.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14333777,"digest":null,"download_count":2117,"created_at":"2025-05-02T20:23:19Z","updated_at":"2025-05-02T20:23:25Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.32.0\/selenium-dotnet-strongnamed-4.32.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/251400563","id":251400563,"node_id":"RA_kwDOAHQrSc4O_BFz","name":"selenium-java-4.32.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":34847433,"digest":null,"download_count":22524,"created_at":"2025-05-02T20:23:17Z","updated_at":"2025-05-02T20:23:19Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.32.0\/selenium-java-4.32.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/251400552","id":251400552,"node_id":"RA_kwDOAHQrSc4O_BFo","name":"selenium-server-4.32.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":42675799,"digest":null,"download_count":45815,"created_at":"2025-05-02T20:23:15Z","updated_at":"2025-05-02T20:23:17Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.32.0\/selenium-server-4.32.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/251400528","id":251400528,"node_id":"RA_kwDOAHQrSc4O_BFQ","name":"selenium-server-4.32.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":102735177,"digest":null,"download_count":2369,"created_at":"2025-05-02T20:23:10Z","updated_at":"2025-05-02T20:23:15Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.32.0\/selenium-server-4.32.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.32.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.32.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at d17c8aa95092dc25ae64f12e7abdc844cf3503f0 -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [py] Fix test args for --headless and --bidi by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15567\r\n* [py] Only skip WebKit tests on Windows by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15470\r\n* [dotnet] [bidi] Revisit some core functionality to deserialize without intermediate `JsonElement` allocation by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15575\r\n* [py] Fix broken test for chromedriver logging by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15579\r\n* [py] Fix test for w3c touch pointer properties by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15580\r\n* [py] Fix FedCM tests leaking state by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15583\r\n* [dotnet] [bidi] Address BiDi's JSON converter AOT warnings by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15390\r\n* [dotnet] [bidi] Added missing GenericLogEntry log entry type in Script module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15591\r\n* [grid] Ignored options when they are prefixed, safari specif as well by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15574\r\n* [py] Remove broken logo from Sphinx generated API docs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15597\r\n* [py] Fix PyTest configuration for WPEWebKit by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15602\r\n* [py] Fix failing test for Edge logging by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15605\r\n* [rb] Add PrintOptions Implementation for Ruby WebDriver by @yvsvarma in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15158\r\n* [py] BiDi Network implementation of Intercepts and Auth in Python by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14592\r\n* [py] Use XWayland for internal Python Firefox tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15601\r\n* [py] Use mock.patch for environment variables in tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15607\r\n* [ruby] fix lint for print_options.rb by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15608\r\n* [py] Configure readthedocs publishing for Python API docs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15614\r\n* [py] Fix select being able to select options hidden by css rules by @FFederi in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15135\r\n* [py][bidi]: Implement BiDi browser module  by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15616\r\n* [dotnet] [bidi] Combine network interception to apply rules (breaking change) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15603\r\n* [dotnet] [bidi] Add strongly-typed `LocalValue.ConvertFrom` overloads by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15532\r\n* [py] Add missing modules to Python API docs by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15624\r\n* [dotnet] [bidi] Do not throw when CallFunction or Evaluate return exceptional result (breaking change) by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15521\r\n* [py] Skip bidi tests on browsers that don't support bidi by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15625\r\n* [py] complete `test_should_throw_an_exception_if_an_alert_has_not_been_dealt_with_and_dismiss_the_alert` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15559\r\n* [py] Remove unused xfail on chrome\/edge service tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15637\r\n* [py] Adjust xfail markers for window size\/position tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15638\r\n* [py] Call service.stop() when session can't be started by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15636\r\n* [dotnet] [bidi] Reuse memory when receiving websocket messages by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15640\r\n* [py] Remove logging API for non-Chromium browsers  by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15641\r\n* [py] Raise TypeError when creating webdriver.Remote() without options by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15619\r\n* [py] Upgrade dependencies for mypy tox environment by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15642\r\n* [py] Fix Remote Firefox tests on Linux\/Wayland by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15648\r\n* [dotnet] Enhance Selenium Manager platform detection by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15649\r\n* [dotnet] Use namespace file scoped by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15651\r\n* [py] Fix flaky WebDriverWait tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15650\r\n* [py] Change links in package config by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15647\r\n* [py] Add autoflake linter and update linting dependencies by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15643\r\n* [java][bidi]: add browsingContext event `onNavigationCommitted` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15560\r\n* [java][BiDi]: enable Edge tests for RemoteWebDriverBiDiTest by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15412\r\n* [java][bidi] Add network module chrome tests by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15654\r\n* [py] Fix driver service stop when starting browser fails by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15656\r\n* [java] Set remote active protocol to BiDi for Firefox by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15224\r\n* [py][bidi]: add bidi command `session.status` and encapsulate in Session class by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15615\r\n* [java] Add header while creating websocket by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15655\r\n* [java][BiDi] enable Edge BiDi tests for network module by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15661\r\n* [py] Re-enable remote tests in bazel and fix broken tests by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15657\r\n* [py][bidi]: Implement BiDi `browsing_context` module by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15631\r\n* [py][BiDi] separate log module from script module and add more tests by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15668\r\n* [rb] handle issue with selenium manager exit status being nil by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15676\r\n* [rb] Add websocket-port parameter to firefox service by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15458\r\n* [py] Add client_config property and update deprecation messages by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15674\r\n* [py] Remove support for GLOBAL_DEFAULT_TIMEOUT environment variable by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15673\r\n* [py] Server class to manage (download\/run) grid server by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15666\r\n* [java] If a dep comes from a BOM, omit the version number by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15682\r\n* [java] Bump deps from BOMs to latest versions by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15689\r\n* [grid] Remove `browserName` capability from stereotype and SlotMatcher when using Relay Node to test a mobile application by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15537\r\n* [build] allow manually rerunning RBE with cache disabled by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15680\r\n\r\n## New Contributors\r\n* @FFederi made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15135\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.31.0...selenium-4.32.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/216247288\/reactions","total_count":9,"+1":4,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":4,"eyes":1},"mentions_count":14},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/210518253","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/210518253\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/210518253\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.31.0","id":210518253,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4MjEDt","tag_name":"selenium-4.31.0","target_commitish":"4ae8fc9f8a7891065eff29ecc4db5ec29251fbee","name":"Selenium 4.31.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-04-05T02:12:17Z","updated_at":"2025-04-07T03:41:14Z","published_at":"2025-04-05T02:49:03Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/243708462","id":243708462,"node_id":"RA_kwDOAHQrSc4OhrIu","name":"selenium-dotnet-4.31.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14291529,"digest":null,"download_count":3716,"created_at":"2025-04-05T02:24:17Z","updated_at":"2025-04-05T02:24:18Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.31.0\/selenium-dotnet-4.31.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/243708457","id":243708457,"node_id":"RA_kwDOAHQrSc4OhrIp","name":"selenium-dotnet-strongnamed-4.31.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14293529,"digest":null,"download_count":2157,"created_at":"2025-04-05T02:24:17Z","updated_at":"2025-04-05T02:24:17Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.31.0\/selenium-dotnet-strongnamed-4.31.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/243708449","id":243708449,"node_id":"RA_kwDOAHQrSc4OhrIh","name":"selenium-java-4.31.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":34856574,"digest":null,"download_count":31995,"created_at":"2025-04-05T02:24:15Z","updated_at":"2025-04-05T02:24:16Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.31.0\/selenium-java-4.31.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/243708444","id":243708444,"node_id":"RA_kwDOAHQrSc4OhrIc","name":"selenium-server-4.31.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":42755143,"digest":null,"download_count":80091,"created_at":"2025-04-05T02:24:14Z","updated_at":"2025-04-05T02:24:15Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.31.0\/selenium-server-4.31.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/243708440","id":243708440,"node_id":"RA_kwDOAHQrSc4OhrIY","name":"selenium-server-4.31.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":102951597,"digest":null,"download_count":2483,"created_at":"2025-04-05T02:24:11Z","updated_at":"2025-04-05T02:24:13Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.31.0\/selenium-server-4.31.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.31.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.31.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at 4ae8fc9f8a7891065eff29ecc4db5ec29251fbee -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [py] Fix docstring issues that sphinx complains about by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15466\r\n* [java] handle `getNamedCookie` and `deleteNamedCookie` for empty strings by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15092\r\n* [rb] Fix BiDi tests errors by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15482\r\n* [py] service: only shutdown if process not terminated by @PSandro in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15183\r\n* [dotnet] [bidi] Decouple EvaluateResult in Script module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15493\r\n* [dotnet] [bidi] Decouple AuthCredentials in Network module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15491\r\n* [dotnet] [bidi] Decouple WindowProxyProperties in Script module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15490\r\n* [dotnet] [bidi] Decouple ChannelProperties in Script module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15489\r\n* [dotnet] [bidi] Decouple ScreenshotOrigin in BrowsingContext module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15488\r\n* [dotnet] [bidi] Decouple nested types in Locator by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15487\r\n* [bazel] Rename `remote` config to `rbe` by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15496\r\n* [js] add ErrorCode for `DetachedShadowRootError` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15455\r\n* Remove the `wgxpath` library by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15498\r\n* [dotnet] Fix null warnings in `RelativeBy` by sealing the type by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15379\r\n* [bidi][java] Add test to add a cookie in a user context by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15312\r\n* [JS] Remove js_dossiar references by @harsha509 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15508\r\n* chore(CONTRIBUTING.md): update bazel commands for JS by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15507\r\n* Relocate selenium-webdriver to root directory by @harsha509 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15509\r\n* [java] Add nullness for AppCacheStatus, Credential, and Either by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15119\r\n* [java] Add nullness for interactions by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15118\r\n* [rb] Allow symbols again to be passed on delete_cookie by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15519\r\n* [dotnet] [bidi] Simplify conversion to `LocalValue` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15441\r\n* [js][bidi]: fix storage module instance checks and add user context cookie test  by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15467\r\n* chore(README.md): Update bazel test command for JS by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15520\r\n* Enable rust tests in RBE builds by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15516\r\n* [dotnet] Address lingering AOT warnings by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15506\r\n* [dotnet] [bidi] Unignore GetClientWindows test for chromium by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15534\r\n* [dotnet] Unify protected and internal Execute methods by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15233\r\n* [py] Remove unused mocker arg in chrome options test by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15540\r\n* [dotnet] Simplify `PopupWindowFinder.Invoke` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15549\r\n* [grid] Expose register status via Node status response by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15448\r\n* [py] Fix driver class name in test fixtures by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15550\r\n* [build] update templates and auto-label issues by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15542\r\n* [JS] Add websocket port option in Firefox ServiceBuilder when '--connect-existing' is not passed by @harsha509 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15557\r\n* [java] enable safari for CookieImplementationTest by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15544\r\n* [dotnet] [bidi] Make ContinueWithAuthCommand closer to spec (breaking change) by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15545\r\n* [dotnet] [bidi] Avoid intermediate JsonDocument allocation to determine unordered discriminator by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15555\r\n* [build] allow tests tagged exclusive-if-local to run on rbe by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15483\r\n\r\n## New Contributors\r\n* @PSandro made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15183\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.30.0...selenium-4.31.0\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/210518253\/reactions","total_count":9,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":4,"eyes":1},"mentions_count":13},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/207273449","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/207273449\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/207273449\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.30.0","id":207273449,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4MWr3p","tag_name":"selenium-4.30.0","target_commitish":"509c7f17cc813e5fddebc18b1aa2d951edcdb441","name":"Selenium 4.30.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-03-20T19:40:23Z","updated_at":"2025-03-21T22:38:21Z","published_at":"2025-03-21T22:33:48Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/239344758","id":239344758,"node_id":"RA_kwDOAHQrSc4ORBx2","name":"selenium-dotnet-4.30.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14293179,"digest":null,"download_count":2326,"created_at":"2025-03-20T19:54:12Z","updated_at":"2025-03-20T19:54:13Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.30.0\/selenium-dotnet-4.30.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/239344750","id":239344750,"node_id":"RA_kwDOAHQrSc4ORBxu","name":"selenium-dotnet-strongnamed-4.30.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14294053,"digest":null,"download_count":2165,"created_at":"2025-03-20T19:54:11Z","updated_at":"2025-03-20T19:54:12Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.30.0\/selenium-dotnet-strongnamed-4.30.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/239344744","id":239344744,"node_id":"RA_kwDOAHQrSc4ORBxo","name":"selenium-java-4.30.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":37885441,"digest":null,"download_count":14957,"created_at":"2025-03-20T19:54:10Z","updated_at":"2025-03-20T19:54:11Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.30.0\/selenium-java-4.30.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/239344734","id":239344734,"node_id":"RA_kwDOAHQrSc4ORBxe","name":"selenium-server-4.30.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":45796762,"digest":null,"download_count":21653,"created_at":"2025-03-20T19:54:08Z","updated_at":"2025-03-20T19:54:10Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.30.0\/selenium-server-4.30.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/239344717","id":239344717,"node_id":"RA_kwDOAHQrSc4ORBxN","name":"selenium-server-4.30.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":109002400,"digest":null,"download_count":2447,"created_at":"2025-03-20T19:54:05Z","updated_at":"2025-03-20T19:54:08Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.30.0\/selenium-server-4.30.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.30.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.30.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)**\r\n<br>\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at 509c7f17cc813e5fddebc18b1aa2d951edcdb441 -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [dotnet] Fix dev environment to run tests on Windows\/MacOS by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15303\r\n* Update AUTHORS by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15316\r\n* [rb] Fix \"no anonymous block parameter\" in ruby 3.1 by @smortex in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15315\r\n* [dotnet] Revisit ignored intergration tests for chrome\/edge by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15324\r\n* [dotnet] Increment `WebDriver` towards nullability by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15228\r\n* [dotnet] Do not warn when passing in null driver paths to driver service by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15328\r\n* [dotnet] Add `SystemClock` singleton by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15285\r\n* [dotnet] Remove obsoleted members\/types for 4.30 by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15342\r\n* [py] expected_conditions: correct type annotation by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15337\r\n* [dotnet] Parse response before deserialization by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15268\r\n* [dotnet] Make internal console writer more flexible via taking TextWriter only by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15346\r\n* [dotnet] Annotate nullability on most remaining types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15257\r\n* [dotnet] Annotate CDP as AOT-unsafe by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14637\r\n* [dotnet] Annotate nullability on more of `WebElement` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15230\r\n* [dotnet] Annotate nullable reference types on CDP-generated code by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15255\r\n* [dotnet] Simplify and nullable annotate `DriverFinder` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15232\r\n* [dotnet] Annotate nullability on `WebDriver.SessionId` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15350\r\n* [dotnet] Enable nullability on remote file download APIs by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15351\r\n* [dotnet] Annotate nullability on elements and `WebDriver` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15352\r\n* [dotnet] Annotate nullability on capabilities types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15353\r\n* [BiDi][rb] Add set viewport for browsing context by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15290\r\n* Add support for handling user prompt by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15291\r\n* [dotnet] Enable Nullable Reference Types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15354\r\n* [rb][BiDi] Add Browser context activate command by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15365\r\n* [grid] Add traces for event stop session in Node by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15348\r\n* [grid] Introduced new variable for server start timeout by @FloKNetcare in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15345\r\n* [dotnet] Trim away CDP when publishing AOT apps by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15217\r\n* modified delete cookie added code and test by @pallavigitwork in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15386\r\n* [dotnet] [bidi] Add SetFiles command in Input module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15392\r\n* [dotnet] [bidi] Added UnhandledPromptBehavior for new session capability by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15391\r\n* [rust] Selenium Manager support nightly Grid (#13384) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15366\r\n* Issue 12549 fix atoms generation lowdash by @ahalbrock in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15247\r\n* [js][bidi]: fix chrome and firefox test for CI RBE by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15405\r\n* [py] Ignore devtools during linting by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15410\r\n* [rb] Add target type param to devtools by @jpawlyn in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15416\r\n* [dotnet] [bidi] Encapsulate transport inside `Broker` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15423\r\n* [dotnet] [bidi] Align `Scipt.LocalValue.Map` with spec, enable negative zero by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15395\r\n* [dotnet] [bidi] Make `LocalValue` types not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15428\r\n* [dotnet] [bidi] Migrate RemoteValue to separate types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15426\r\n* [py] Fix code formatting selenium_manager_tests.py by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15413\r\n* [py] fix test discovery for pytest by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15415\r\n* [py] Rename credentials test file so it gets run by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15419\r\n* Update Python development instructions in README.md by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15424\r\n* [dotnet] [bidi] Make `PartitionDescriptor` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15435\r\n* [dotnet] [bidi] Make `UrlPattern` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15434\r\n* [dotnet] [bidi] Make script `Target` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15436\r\n* [dotnet] [bidi] Make `LogEntry` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15432\r\n* [dotnet] [bidi] Make `BytesValue` not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15433\r\n* [dotnet] [bidi] Make input `Actions` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15437\r\n* [dotnet] [bidi] Make `ProxyConfiguration` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15438\r\n* [dotnet] [bidi] Make `Locator` types as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15429\r\n* [dotnet] [bidi] Make `ClipRectangle` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15431\r\n* [dotnet] [bidi] Make `RealmInfo` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15444\r\n* [dotnet] [bidi] Make input `Origin` as not nested by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15445\r\n* [py]: use `By` class attributes instead of strings by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15402\r\n* [java][bidi]: use `getBidiSessionStatus` method in tests by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15403\r\n* [js][bidi]: implement permissions module commands in JS by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15304\r\n* [bidi][java] Add Permissions Module commands by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15294\r\n* [ci] Update remote-image Dockerfile by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15460\r\n* [py] fix doc for find_elements by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15411\r\n* [py] improve socket resource management with proper shutdown sequence by @allrob23 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15453\r\n* [py] Update Python documentation (modernization) by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15459\r\n* [py] Fix bare exception by @cgoldberg in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15465\r\n\r\n## New Contributors\r\n* @smortex made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15315\r\n* @FloKNetcare made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15345\r\n* @pallavigitwork made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15386\r\n* @ahalbrock made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15247\r\n* @jpawlyn made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15416\r\n* @allrob23 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15453\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.29.0...selenium-4.30.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/207273449\/reactions","total_count":15,"+1":7,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":2,"rocket":2,"eyes":0},"mentions_count":15},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/201279458","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/201279458\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/201279458\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.29.0","id":201279458,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4L_0fi","tag_name":"selenium-4.29.0","target_commitish":"18ae989a6b3e94444753e07ae462d3ab3640ca9c","name":"Selenium 4.29.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-02-19T20:12:52Z","updated_at":"2025-02-20T12:14:50Z","published_at":"2025-02-20T12:14:50Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/230737002","id":230737002,"node_id":"RA_kwDOAHQrSc4NwMRq","name":"selenium-dotnet-4.29.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14808220,"digest":null,"download_count":2553,"created_at":"2025-02-19T20:22:16Z","updated_at":"2025-02-19T20:22:17Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.29.0\/selenium-dotnet-4.29.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/230736997","id":230736997,"node_id":"RA_kwDOAHQrSc4NwMRl","name":"selenium-dotnet-strongnamed-4.29.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14812998,"digest":null,"download_count":2306,"created_at":"2025-02-19T20:22:15Z","updated_at":"2025-02-19T20:22:16Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.29.0\/selenium-dotnet-strongnamed-4.29.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/230736993","id":230736993,"node_id":"RA_kwDOAHQrSc4NwMRh","name":"selenium-java-4.29.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36503849,"digest":null,"download_count":38043,"created_at":"2025-02-19T20:22:13Z","updated_at":"2025-02-19T20:22:15Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.29.0\/selenium-java-4.29.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/230736989","id":230736989,"node_id":"RA_kwDOAHQrSc4NwMRd","name":"selenium-server-4.29.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":42300246,"digest":null,"download_count":51128,"created_at":"2025-02-19T20:22:10Z","updated_at":"2025-02-19T20:22:12Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.29.0\/selenium-server-4.29.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/230736960","id":230736960,"node_id":"RA_kwDOAHQrSc4NwMRA","name":"selenium-server-4.29.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":101982665,"digest":null,"download_count":2664,"created_at":"2025-02-19T20:22:06Z","updated_at":"2025-02-19T20:22:10Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.29.0\/selenium-server-4.29.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.29.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.29.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n<br>\r\n\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at 18ae989a6b3e94444753e07ae462d3ab3640ca9c -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [rb] Remove java date dependency by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15122\r\n* [Java] Add Locale.ROOT to avoid port formatting issues for all drivers by @MustafaAgamy in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15121\r\n* [rust] Bumping to 0.4.29-nightly by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15126\r\n* [dotnet] Improve format of generated CDP types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15129\r\n* [dotnet] [bidi] Add network SetCacheBehavior command by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15133\r\n* [grid] Grid UI could not open session live view by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15132\r\n* [java][bidi]: implement bidi `setCacheBehavior` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15130\r\n* [java] Enhance PageSize class to support for predefined and custom Paper Sizes by @yvsvarma in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15052\r\n* [py] Fix installing most of the data from source distributions by @mgorny in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15128\r\n* [bazel] Bump deps to avoid warnings when starting the bazel daemon by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15137\r\n* [bazel] Bump `rules_python` to 1.1.0 by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15139\r\n* [dotnet] Annotate nullability on devtools event args by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15134\r\n* [rb] Add Bidi Network Response Handler by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14900\r\n* [dotnet] Annotate nullability for `DriverService` and chromium\/safari services by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15101\r\n* [dotnet] Add nullability to `Command` type by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15147\r\n* [dotnet] Annotate nullable reference types on input devices by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14804\r\n* [dotnet] Annotate nullability on `SendingRemoteHttpRequestEventArgs` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15148\r\n* [dotnet] Address some build warnings by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15157\r\n* [dotnet] Enhance PrintOptions class to support for predefined and cus\u2026 by @yvsvarma in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15144\r\n* [py] Fix installing most of the data from source distributions by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15145\r\n* Simplify user description issue template by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15165\r\n* Beatify readme header by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15109\r\n* Readme header license by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15164\r\n* [dotnet] Improve bidi exception when it is not enabled by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15163\r\n* [dotnet] Annotate nullability on `DriverOptions` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15167\r\n* [py] disable strict time stamps in Firefox profile by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15141\r\n* [dotnet] Annotate nullability on `ChromiumOptions` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15173\r\n* [dotnet] Annotate nullability on interactions by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15152\r\n* [dotnet] [bidi] Use JsonSerializerContext to be AOT friendly by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15162\r\n* [java] Ensure purging dead nodes service interval is configurable by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15175\r\n* [bazel] Bump JS rulesets by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15187\r\n* [dotnet] Annotate nullability on chrome-based driver services by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15154\r\n* [java] Ensure Selenium logging options are respected if java logging \u2026 by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15197\r\n* [java] do not enable CDP deprecation warning if BiDi enabled by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15170\r\n* [grid] Add feature to go directly to a VNC session by @emilhem in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15179\r\n* [dotnet] Simplify and modernize `DevToolsDomains.InitializeDomains` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15198\r\n* [dotnet] Add nullability to Chromium configuration types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15204\r\n* [dotnet] Allow UTF-16 tolerant string converter as a dictionary key by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15203\r\n* [dotnet] Fix webauth credential to allow nullable `rpID` by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15201\r\n* [dotnet] [bidi] Avoid polymorphic commands to be more statically easier by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15202\r\n* [dotnet] Optimize reflection in `JsonEnumMemberConverter` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15205\r\n* [dotnet] Annotate nullability on firefox and chromium options by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15206\r\n* [dotnet] Annotate nullability on `Actions` type by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15208\r\n* [dotnet] Update `Moq` test dependency by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15085\r\n* [dotnet] Fix marionette host Firefox argument by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15153\r\n* [dotnet] Align paket target framework with supported versions by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15212\r\n* [dotnet] Annotate nullability on `Navigate()` and `SwitchTo()` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15211\r\n* [py] Enhance PrintOptions to support default, predefined, and custom page sizes (#15052) by @yvsvarma in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15064\r\n* [dotnet] Annotate nullability on Firefox profile by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15207\r\n* [dotnet] Annotate nullability on network interactions by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15209\r\n* [dotnet] Add nullability to `Manage()` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15210\r\n* [java][js][rb][py][dotnet] Remove firefox cdp by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15200\r\n* [bazel] Flag flips to get us ready for 8.x by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15222\r\n* [dotnet] Fully annotate nullability on `HttpCommandExecutor` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15110\r\n* [dotnet] Annotate nullability on `SafariOptions`, error, and enums by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15219\r\n* [dotnet] Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15221\r\n* [dotnet] Handle nullability on `WebElement` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15225\r\n* [dotnet] Annotate nullability on `FirefoxDriverService` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15220\r\n* [dotnet] Add nullability annotations to devtools domains by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15143\r\n* [grid] Add default sessionTimeout to NodeStatus to increase backward compatibility by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15229\r\n* [py]: handle named `get_cookie` and `delete_cookie` for None and empty strings by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15073\r\n* [rb][BiDi] Add support for provide response command by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15080\r\n* [js][bidi]: implement bidi `setCacheBehavior` command by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15136\r\n* [dotnet] Annotate nullability on Domains by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15237\r\n* [dotnet] Add not-null `Response.Value` helper by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15243\r\n* [dotnet] Annotate nullability on `JavaScript` protocol by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15238\r\n* [dotnet] Annotate nullability on `Target` protocol by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15240\r\n* [dotnet] Annotate nullability on `Log` protocol by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15239\r\n* [dotnet] Annotate nullability on `JavaScriptEngine` and related types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15218\r\n* [dotnet] Annotate nullability on `DevToolsSession` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15244\r\n* [dotnet] [bidi] Support getting of client windows in browser module by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15241\r\n* [dotnet][bidi] Remove json serialization from transport layer by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15250\r\n* [dotnet][bidi] Add OnNavigationCommitted event by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15253\r\n* [dotnet][bidi] Use subscription id for events to unsubscribe by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15251\r\n* [dotnet][bidi] Add optional PromptUnload parameter when closing BrowsingContext and compiler helps by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15254\r\n* [dotnet] Annotate nullability on `DevTools` and event args by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15252\r\n* [dotnet] Annotate nullability on platform-specific WebDrivers by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15236\r\n* [dotnet] Add back in a public parameterless constructor to `HttpRequestData` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15258\r\n* [ci] Do not stale issues\/prs assigned to any milestone by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15259\r\n* [dotnet] Simplify user creation of network types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15267\r\n* [java] Add the debuggerAddress capability back to Firefox options by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15227\r\n* [java] Avoid augmenting CDP for Firefox by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15271\r\n* [java] Remove deprecated non-w3c compliant NetworkConnection interface by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15270\r\n* Upgraded rules_cc Version 0.1.0 > 0.1.1 by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15278\r\n* [dotnet][bidi] Remove AsBiDiContextAsync helper to avoid disposal issue by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15279\r\n* [py] document cygwin path for `send_keys` by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15275\r\n* [dotnet] Possibility to override underlying HttpClient\/HttpClientHandler for all HTTP requests by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15283\r\n* [rb][BiDi] Add set cache behaviour by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15114\r\n* [py] fix return type and docstring of get_downloadable_files by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15292\r\n* [java]: fix return type and docstring for `getDownloadableFiles` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15293\r\n* [java] Refine logger initialization with correct class literal by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15289\r\n* [js][bidi]: implement bidi `getClientWindows` command in browser module by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15248\r\n* [java][bidi]: implement `getClientWindows` method  by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14869\r\n* [java][dotnet][js] Fix failing BiDi related tests by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15296\r\n* [grid] Node flag `register-shutdown-on-failure` by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15297\r\n* [dotnet][bidi] Underlying local\/remote script number as double by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15301\r\n\r\n## New Contributors\r\n* @yvsvarma made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15052\r\n* @mgorny made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15128\r\n* @emilhem made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15179\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.28.0...selenium-4.29.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/201279458\/reactions","total_count":27,"+1":10,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":5,"rocket":8,"eyes":0},"mentions_count":15},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/195675878","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/195675878\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/195675878\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.28.0","id":195675878,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4Lqcbm","tag_name":"selenium-4.28.0","target_commitish":"ac342546e9e34d4ca94eceeb27cce22a4fe3b79f","name":"Selenium 4.28.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-01-20T15:29:22Z","updated_at":"2025-01-23T13:26:28Z","published_at":"2025-01-20T16:57:55Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/221862113","id":221862113,"node_id":"RA_kwDOAHQrSc4NOVjh","name":"selenium-dotnet-4.28.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":13375877,"digest":null,"download_count":2674,"created_at":"2025-01-20T15:38:42Z","updated_at":"2025-01-20T15:38:43Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-dotnet-4.28.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/221862112","id":221862112,"node_id":"RA_kwDOAHQrSc4NOVjg","name":"selenium-dotnet-strongnamed-4.28.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":13377699,"digest":null,"download_count":2360,"created_at":"2025-01-20T15:38:41Z","updated_at":"2025-01-20T15:38:42Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-dotnet-strongnamed-4.28.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/221862104","id":221862104,"node_id":"RA_kwDOAHQrSc4NOVjY","name":"selenium-java-4.28.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36470163,"digest":null,"download_count":7549,"created_at":"2025-01-20T15:38:40Z","updated_at":"2025-01-20T15:38:41Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-java-4.28.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/222765632","id":222765632,"node_id":"RA_kwDOAHQrSc4NRyJA","name":"selenium-java-4.28.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":36472860,"digest":null,"download_count":33930,"created_at":"2025-01-23T13:21:25Z","updated_at":"2025-01-23T13:21:31Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-java-4.28.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/221862103","id":221862103,"node_id":"RA_kwDOAHQrSc4NOVjX","name":"selenium-server-4.28.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":43300055,"digest":null,"download_count":19481,"created_at":"2025-01-20T15:38:39Z","updated_at":"2025-01-20T15:38:40Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-server-4.28.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/221862100","id":221862100,"node_id":"RA_kwDOAHQrSc4NOVjU","name":"selenium-server-4.28.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":104456829,"digest":null,"download_count":2447,"created_at":"2025-01-20T15:38:36Z","updated_at":"2025-01-20T15:38:39Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-server-4.28.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/222765579","id":222765579,"node_id":"RA_kwDOAHQrSc4NRyIL","name":"selenium-server-4.28.1.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":43301857,"digest":null,"download_count":30560,"created_at":"2025-01-23T13:21:07Z","updated_at":"2025-01-23T13:21:25Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-server-4.28.1.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/222766968","id":222766968,"node_id":"RA_kwDOAHQrSc4NRyd4","name":"selenium-server-4.28.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":104461744,"digest":null,"download_count":2530,"created_at":"2025-01-23T13:26:12Z","updated_at":"2025-01-23T13:26:28Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.28.0\/selenium-server-4.28.1.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.28.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.28.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n<br>\r\n\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at ac342546e9e34d4ca94eceeb27cce22a4fe3b79f -->\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [dotnet] Add nullability annotations to print types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14773\r\n* [dotnet] Propagate `IWebDriver.GetAttribute` obsoletion to `WebDriver` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14802\r\n* [py] Revert the Deprecation warnings of WebElement.get_attribute() by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14808\r\n* [py] Fix `pyproject.toml` for installable from sdist by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14806\r\n* [java]: encapsulate `additionalCommands` with getter method by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14816\r\n* [dotnet] Add nullability annotations to `ShadowRoot` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14812\r\n* [dotnet] Fix `WebDriver.AuthenticatorId` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14814\r\n* [dotnet] Add future-proofing note on `Base64UrlEncoder` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14821\r\n* [java] SpotBugs exclude `NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE` from the `firefox.AddHasExtensions$1` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14766\r\n* [py] fix packaging by @benoit-pierre in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14823\r\n* [bazel] Bump `rules_jvm_external` to 6.6 and use the maven resolver by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14829\r\n* [dotnet] Add nullable reference annotations to `Platform` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14834\r\n* [dotnet] Fix Virtual Authenticator removal, annotate NRT by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14822\r\n* [dotnet] Annotate Nullable Reference Types on `OpenQA.Selenium.Internal` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14840\r\n* [dotnet] Annotate nullable reference types in internal logging by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14819\r\n* [rb] Add tests for the cookie named, and updates type by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14843\r\n* [rb] Update note for return value of Hash by @luke-hill in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14845\r\n* [rust] xz uncompressor for Firefox Linux nightlies by @bgermann in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14832\r\n* [java] Enhance Null Check in Exception Handling by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14810\r\n* [py] Typing package import enhancement by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14283\r\n* [py] Moved Rust binary settings to `pyproject.toml` from `setup.py` by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14837\r\n* [java] SpotBugs exclude `DMI_HARDCODED_ABSOLUTE_FILENAME` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14597\r\n* [java]Replace lambdas with method references by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14857\r\n* [ci] Update script pinned_browsers for changes in Edge API product fetch by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14865\r\n* [py] moved all getters in `fedcm\/account.py` into descriptor object. by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14858\r\n* [dotnet] Migrate NUnit assertions to `Assert.That` syntax by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14853\r\n* [dotnet] Address warnings with `ActionSequence.inputDevice` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14848\r\n* [dotnet] Migrate remaining NUnit assertions to `Assert.That` and `Has.Count` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14870\r\n* [dotnet] Add nullability annotations to `Proxy` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14861\r\n* [dotnet] Modernize `Response` type by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14839\r\n* [dotnet] Add nullability to Logs API by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14875\r\n* [py] add execute_cdp_cmd to Remote by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14809\r\n* [java] SpotBugs exclude `IS2_INCONSISTENT_SYNC` form the `SeleniumManager` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14768\r\n* [java] Enable SpotBugs for java_export by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14882\r\n* [dotnet] Add nullability to `CookieJar` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14874\r\n* [dotnet] Refactor away private constructor from `Response` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14877\r\n* [dotnet] Add nullability to `Alert`s by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14669\r\n* [selenium manager]: fix edge artifact deserialisation by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14859\r\n* [grid] decrement the connection per session counter on close #14842 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14854\r\n* [bazel]: Bump `rules_protobuf` to avoid warning about `maven` namespace by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14891\r\n* [bazel]: Prepare for bump of `rules_closure` by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14890\r\n* [bazel] Switch to rules_closure 0.12.0 by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14895\r\n* [rb] BiDi Network: add_request_handler, remove_request_handler, clear_request_handlers by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14751\r\n* [rust] Use file lock to protect concurrent accesses to cache by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14898\r\n* [java]: better span name for `TracedCommandExecutor` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14902\r\n* Updated renovate.json to add correct commitMessagePrefix by @DineshKumarRA in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14709\r\n* [dotnet] Correct assertion of struct type in internal tests by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14878\r\n* [dotnet] Add nullability annotations to `SessionId` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14841\r\n* add `locators.html` file in static web pages by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14905\r\n* [java] setter for flag JsonInput.readPerformed by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14921\r\n* [grid] Distributor listen and handle the NodeRestartedEvent by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14938\r\n* [grid] delay the newsessionqueue response by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14764\r\n* [java] Fix FedCM command definition by @cbiesinger in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14070\r\n* [grid] Improve SlotMatcher and SlotSelector on request browserVersion by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14914\r\n* [dotnet] Align webdriver errors with spec by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14936\r\n* [dotnet] Add nullability to `IniFileReader` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14929\r\n* [java] for loop enhance and using of standard java 11 method writeString for tests by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14889\r\n* [java] reuse the classes created by the WebDriverDecorator #14789 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14793\r\n* Added more detailed docstrings to find_element() by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14930\r\n* [py] Refactored `remote\/client_config.py` by moving `properties` into `descriptor` object by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14899\r\n* [dotnet] Annotate nullability on command repository by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14888\r\n* [dotnet] Revert deprecation of GetAttribute method by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14956\r\n* [dotnet] Annotate `DriverServiceCommandExecutor` for nullability by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14942\r\n* py: Ensure DRIVER_PATH_ENV_KEY defaults to string by @lauromoura in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14862\r\n* [dotnet] Do not intercept exceptions from `ICommandExecutor.ExecuteAsync` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14892\r\n* [py] remove xfail attr for firefox and safari for cookie tests by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14794\r\n* [java] Added a check for intentionally existing loggers by @JHeflinger in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14754\r\n* [java] JSpecify annotations for immutable models and enums by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14395\r\n* [java] JSpecify annotations for wrappers by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14396\r\n* [grid] rework the retry of http requests #14917 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14924\r\n* [grid] ensure --drain-after-session-count is respected with a lot of sessions in the queue by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14987\r\n* [py] add doc for driver_path_env_key by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14997\r\n* [grid] retry if no node does support the Capabilities by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14986\r\n* [py] remove xfail_remote for cookie test by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14995\r\n* [js][grid] Fix dependency novnc v1.5.0 by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15005\r\n* [grid] stop the health check of a restarted node by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15011\r\n* [grid-ui] Fix bazel build by @harsha509 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15014\r\n* [dotnet] Move `Response` constructors towards immutability by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14998\r\n* [js] Add Federated Credential Management support by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15008\r\n* Added rangeStrategy to renovate file by @DineshKumarRA in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15027\r\n* [grid]: platformName is empty should be considered as enum ANY instead of WINDOWS by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15036\r\n* [dotnet] Switch DevTools response JSON parsing to `JsonElement` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14990\r\n* [py] Fix WebKitGTK driver name check by @lauromoura in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15046\r\n* [java] rawtypes javac warning fix for AbstractDriverOptions by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15048\r\n* [dotnet] Fix current version of `IgnoreTargetAttribute` in test suite by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15051\r\n* [dotnet] Utilize dedicated WebDriver Spec endpoint to get named cookie by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14957\r\n* [java]: allow setting custom timeout for DevTools by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14931\r\n* [dotnet] Tolerate invalid UTF-16 strings in DevTools JSON response by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14972\r\n* [dotnet] Fix logging issue when log context level conflicts with logger already captured level by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15057\r\n* [dotnet] Apply formatting on internal CDP generator by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15049\r\n* [rb] Update Jruby to version 9.4.9.0 by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14791\r\n* [grid] Dynamic Grid is able to trigger video record in browser node by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15047\r\n* [java] Nullness annotations for Cookie and Platform by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15062\r\n* [dotnet] Move devtools generator to `System.Text.Json`, update to .NET 8 by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15061\r\n* [dotnet] Safari driver supports \/status endpoint by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15066\r\n* [JS] Specify Node.js engine version as 22.x LTS in package.json by @harsha509 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15058\r\n* [py] Update supported Python versions 3.9+ by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15018\r\n* [dotnet] Guard for cookie deletion when name is empty by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15074\r\n* [dotnet] Modernize code style in the devtools source generator by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15067\r\n* [java] Replace anonymous types with lambdas by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15043\r\n* [py] Upgraded WebDriverWait Docstrings by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15054\r\n* [dotnet] Add nullability to `FirefoxExtension` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14964\r\n* [py] Added Docstrings to ActionBuilder by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15065\r\n* [py] Upgraded WebElement Docstrings by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15056\r\n* [py] Upgraded WebDriver Docstrings by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15055\r\n* [dotnet] Improve dependency update developer experience by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15086\r\n* [dotnet] Start adding nullable reference type annotations to the `Support` package by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14779\r\n* Allow sending DevTools command with custom timeout. by @dennisoelkers in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15059\r\n* [java] Add nullness for Require by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15084\r\n* [java] Add nullness for net by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15083\r\n* [java] Add nullness for virtualauthenticator by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15082\r\n* [dotnet] Finish nullability annotations on `Support` package by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15089\r\n* [java] Add nullness for exceptions by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15081\r\n* [java] Add nullness for interactions by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15095\r\n* [dotnet] Finalize nullability in internal devtools generator by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15088\r\n* [java][js][py] Straight relative-by locators by @AdamPDotty in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14482\r\n* [java] Add nullness for Proxy and print by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15094\r\n* [py] Added Docstrings to RelativeBy Class and Added Missing Deprecation Warning to with_tag_name() by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15097\r\n* Add NumberFormatException when the port isn't correctly formatted for Firefox, Edge and Chrome Drivers by @MustafaAgamy in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14946\r\n* [py] Fixed Incorrect Tabbing in DocStrings by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15096\r\n* [dotnet] Annotate nullable reference types on `ActionBuilder` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14844\r\n* [dotnet] Remove extra\/unnecessary binaries from git by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15063\r\n* [dotnet] Annotate nullability on `HttpCommandExecutor` aside from `Response` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14871\r\n* [dotnet] Obsolete setters and constructors on `Response` that are not conducive to immutability by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15107\r\n* [dotnet] Fix generation of public static html documentation by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15111\r\n* [py] Added Docstrings to ExpectedConditions Class by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15077\r\n* [py] Added Docstrings to By Class by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15102\r\n* Use tax.xz for Firefox package starting in version 135 in pinned browsers by @DineshKumarRA in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15115\r\n* [java]: Fix the message from NumberFormatException by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15116\r\n* [java] Add nullness for enums by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15105\r\n* [java] Add nullness for logging by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15108\r\n* [java] Add nullness for interactions v2 by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15106\r\n* [js] remove duplicate file by @harsha509 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/15103\r\n\r\n## New Contributors\r\n* @benoit-pierre made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14823\r\n* @DineshKumarRA made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14709\r\n* @JHeflinger made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14754\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.27.0...selenium-4.28.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/195675878\/reactions","total_count":20,"+1":8,"-1":0,"laugh":0,"hooray":3,"confused":0,"heart":0,"rocket":9,"eyes":0},"mentions_count":25},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/187259414","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/187259414\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/187259414\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.27.0","id":187259414,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4LKVoW","tag_name":"selenium-4.27.0","target_commitish":"d6e718d134987d62cd8ffff476821fb3ca1797c2","name":"Selenium 4.27.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-11-25T10:37:21Z","updated_at":"2024-11-25T14:18:33Z","published_at":"2024-11-25T14:18:33Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/208912086","id":208912086,"node_id":"RA_kwDOAHQrSc4Mc77W","name":"selenium-dotnet-4.27.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14149613,"digest":null,"download_count":2937,"created_at":"2024-11-25T10:45:02Z","updated_at":"2024-11-25T10:45:03Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.27.0\/selenium-dotnet-4.27.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/208912085","id":208912085,"node_id":"RA_kwDOAHQrSc4Mc77V","name":"selenium-dotnet-strongnamed-4.27.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14152131,"digest":null,"download_count":2437,"created_at":"2024-11-25T10:45:01Z","updated_at":"2024-11-25T10:45:01Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.27.0\/selenium-dotnet-strongnamed-4.27.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/208912083","id":208912083,"node_id":"RA_kwDOAHQrSc4Mc77T","name":"selenium-java-4.27.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36917954,"digest":null,"download_count":58903,"created_at":"2024-11-25T10:44:59Z","updated_at":"2024-11-25T10:45:00Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.27.0\/selenium-java-4.27.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/208912079","id":208912079,"node_id":"RA_kwDOAHQrSc4Mc77P","name":"selenium-server-4.27.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":43401765,"digest":null,"download_count":128880,"created_at":"2024-11-25T10:44:57Z","updated_at":"2024-11-25T10:44:59Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.27.0\/selenium-server-4.27.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/208912067","id":208912067,"node_id":"RA_kwDOAHQrSc4Mc77D","name":"selenium-server-4.27.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":104650153,"digest":null,"download_count":3103,"created_at":"2024-11-25T10:44:52Z","updated_at":"2024-11-25T10:44:56Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.27.0\/selenium-server-4.27.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.27.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.27.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n<br>\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at d6e718d134987d62cd8ffff476821fb3ca1797c2 -->\r\n\r\n## What's Changed\r\n\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [ci] Fix pinned browsers fetch different msedgedriver version per OS by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14683\r\n* [py] DeprecationWarning raised in default webdriver init by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14690\r\n* [py] Remote connection use timeout from ClientConfig by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14692\r\n* [py] Add backward compatibility for AppiumConnection by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14696\r\n* [dotnet] [bidi] Reveal browsing context module in bidi instance by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14684\r\n* [dotnet] Fix adding cookies when ReturnedCookie class is used by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14697\r\n* [rb] Update minimum Ruby to 3.1 by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14685\r\n* [dotnet] Added Deprecation to WebElement.GetAttribute() per #13334 by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14676\r\n* [py] Fix TypeError when init Safari webdriver by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14699\r\n* [py] Fixed Flaky Upload Tests by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14706\r\n* [py] Fixed Flaky Bidi Test by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14701\r\n* [py] Added Deprecation of WebElement.get_attribute() per #13334 by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14675\r\n* [py] refactor HtmlOnlyHandler in webserver.py to support JSON content by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14705\r\n* [py] add safari service tests by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14700\r\n* [java] use common annotations in BiDi tests by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14702\r\n* [java]: mark WebElement.getAttribute deprecated by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14666\r\n* [java] stream api usage enhancement by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14707\r\n* [java] remove toml parser warning by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14711\r\n* [dotnet] Fix API docs static generation by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14651\r\n* [dotnet] Gracefully handle clashing device names by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14713\r\n* [dotnet] Add ChromiumNetworkConditions to command serialization by @pnatashap in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14716\r\n* [java] start the secure server only when needed in unit tests by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14717\r\n* [java] deleted the deprecated FormEncodedData by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14688\r\n* Copyright dotnet by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13522\r\n* Cleaned up Py doc sphinx warnings\/errors and added README by @emanlove in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14191\r\n* Throw Error When Using Unsupported Linux ARM by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14616\r\n* [java] case insensitive header names in http requests by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14095\r\n* [java] feat: Add method to select options containing the provided text by @syber911911 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14426\r\n* [ci][py] Update runners and tests by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14729\r\n* [py] Updated Handling for DetachedShadowRoot Exception by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14677\r\n* [dotnet] Add reflection-based JSON serialization fallback to `Command`s by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14732\r\n* [dotnet] Make Selenium Manager's AOT safety explicit by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14733\r\n* [py] moved `MANIFEST.in` contents to `pyproject.toml` by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14680\r\n* [py] Set user_agent and extra_headers via ClientConfig by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14718\r\n* [rb] Reduce RBS errors to 0 by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14661\r\n* [dotnet] Allow `RemoteSessionSettings` to use any value for metadata by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14726\r\n* [dotnet] Remove JSON serialization from `.ToString()` methods by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14736\r\n* [rb] Add Bidi network commands for authentication and interception by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14523\r\n* [bidi][js] Allow passing in uri for authentication handlers by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14386\r\n* [bidi][java] Add network request handler APIs by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14424\r\n* [py] moved `flake8` settings to `tox.ini` from `setup.cfg` by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14749\r\n* [py] add edge driver tests by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14723\r\n* [dotnet] Fix `RelativeBy.Near` and empty list return, port Java tests by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14737\r\n* [\ud83d\ude80 Feature] [py]: Support FedCM commands for python by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14710\r\n* [py] Added Common Tests to Edge CI by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14748\r\n* [java] Fix SpotBugs bugs in the Selenium manager by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14608\r\n* [grid] detect a client timeout while session creation #14743 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14756\r\n* [rb] Handle graceful webdriver shutdown by @josegomezr in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14430\r\n* [dotnet] Make `FirefoxProfile` AOT-safe by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14742\r\n* [dotnet] Enable NRT on exceptional types by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14672\r\n* [rust] Use endpoint for stable versions first to manage Firefox (#14536) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14613\r\n* [rust] Selenium Manager honors full browser version (#13419) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14619\r\n* [dotnet] Propagate async throughout test setup and teardown by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14775\r\n* Add funding information to package.json and gemspec files by @andrew in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14774\r\n* [rb] Resolve `uri` gem deprecation warning by @Earlopain in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14770\r\n* [dotnet] Solidify nullability of `PinnedScript`, add test by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14708\r\n* [py] moved project metadata from `setup.py` to `pyproject.toml` by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14311\r\n* [dotnet] Add CDP deprecation warning for Firefox by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14759\r\n* [ci][py] Update latest index for new Nightly upload by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14739\r\n* [rb] implement navigation commands with BiDi by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14094\r\n* [dotnet] Modernize exception handling in tests by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14776\r\n* [dotnet] Address warnings for Firefox devtool depreciations by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14786\r\n* [py]: replace dead battery imghdr with filetype by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14771\r\n* [rb] Deprecate CDP methods on Firefox by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14763\r\n* [py] Deprecate CDP methods on Firefox  by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14787\r\n* [rb] Downgrade steep to 1.5.2 to avoid issues on windows based pipelines by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14790\r\n\r\n## New Contributors\r\n* @pnatashap made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14716\r\n* @syber911911 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14426\r\n* @josegomezr made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14430\r\n* @andrew made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14774\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.26.0...selenium-4.27.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/187259414\/reactions","total_count":22,"+1":7,"-1":0,"laugh":0,"hooray":9,"confused":0,"heart":0,"rocket":6,"eyes":0},"mentions_count":21},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/182609541","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/182609541\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/182609541\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.26.0","id":182609541,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4K4maF","tag_name":"selenium-4.26.0","target_commitish":"69f9e5eae1cfcabd794327bef2f81102f213fae6","name":"Selenium 4.26.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-10-30T04:23:39Z","updated_at":"2024-11-25T11:03:36Z","published_at":"2024-10-30T05:36:08Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/202774610","id":202774610,"node_id":"RA_kwDOAHQrSc4MFhhS","name":"selenium-dotnet-4.26.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14071446,"digest":null,"download_count":2746,"created_at":"2024-10-30T05:30:45Z","updated_at":"2024-10-30T05:30:45Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.26.0\/selenium-dotnet-4.26.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/202774608","id":202774608,"node_id":"RA_kwDOAHQrSc4MFhhQ","name":"selenium-dotnet-strongnamed-4.26.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":14072630,"digest":null,"download_count":2414,"created_at":"2024-10-30T05:30:44Z","updated_at":"2024-10-30T05:30:44Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.26.0\/selenium-dotnet-strongnamed-4.26.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/202774607","id":202774607,"node_id":"RA_kwDOAHQrSc4MFhhP","name":"selenium-java-4.26.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":36871437,"digest":null,"download_count":31624,"created_at":"2024-10-30T05:30:43Z","updated_at":"2024-10-30T05:30:44Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.26.0\/selenium-java-4.26.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/202774606","id":202774606,"node_id":"RA_kwDOAHQrSc4MFhhO","name":"selenium-server-4.26.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":42632726,"digest":null,"download_count":51256,"created_at":"2024-10-30T05:30:42Z","updated_at":"2024-10-30T05:30:43Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.26.0\/selenium-server-4.26.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/202774605","id":202774605,"node_id":"RA_kwDOAHQrSc4MFhhN","name":"selenium-server-4.26.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"raw","state":"uploaded","size":101371755,"digest":null,"download_count":2713,"created_at":"2024-10-30T05:30:40Z","updated_at":"2024-10-30T05:30:42Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.26.0\/selenium-server-4.26.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.26.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.26.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n<br>\r\n\r\n<!-- Release notes generated using configuration in .github\/release.yml at 69f9e5eae1cfcabd794327bef2f81102f213fae6 -->\r\n## What's Changed\r\n\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [dotnet] Don't include http headers in internal logs by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14546\r\n* [java] increasing of properties scope for better appium compatibility  by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14183\r\n* `py\/test\/selenium\/webdriver\/common\/network.py`: remove python 2 code by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14502\r\n* [py] fixed a bug in `bidi\/session.py` by removing mutable object as default value for function argument. by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14286\r\n* [dotnet] Fix flaky VerifyRequestPostData test by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14556\r\n* [dotnet] Don't write trace log message when waiting until driver service is initialized by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14557\r\n* [dotnet] Support GetLog command by Remote Web Driver by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14549\r\n* [js] Close BiDi websocket connection by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14507\r\n* [dotnet] Add more internal logs around CDP DevTools communication by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14558\r\n* [py] remove un-needed print by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14562\r\n* [py] Allow driver path to be set using ENV variables by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14528\r\n* [py] remove python 2.x support from py test file  by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14504\r\n* [py] remove deprecated parameter from EdgeService by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14563\r\n* selenium manager: check invalid browser version by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14511\r\n* [java]: fix decoding of line endings by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14539\r\n* [grid] UI Overview add sort by Platform, Status, ID in oder ASC|DESC by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14571\r\n* [dotnet] Json serializer gen context for SM output by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14481\r\n* [java] Add PAC proxy url to arguments for Selenium Manager by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14506\r\n* [grid]: Capability se:vncEnabled value based on list of vnc-env-var by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14584\r\n* [grid]: Add node sessionTimeout to Grid status by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14582\r\n* [java] Fix `v*Network.java` conditions by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14585\r\n* [java] SpotBugs exclude `NM_SAME_SIMPLE_NAME_AS_SUPERCLASS` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14590\r\n* [java] Fix SpotBugs findings in `ChromiumDriver` and `PortProber` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14589\r\n* [grid] UI Liveview disconnect noVNC websocket when closing dialog by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14598\r\n* [grid] UI Sessions view sort Duration in ascending by default by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14599\r\n* [py] Remote connection throws resp status code when data is empty by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14601\r\n* [java] SpotBugs exclude `NM_CLASS_NAMING_CONVENTION` by @mk868 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14596\r\n* [grid] Fix tests for Grid status endpoint and UI by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14605\r\n* [dotnet] Allow setting of PageDimensions and PageMargins in PrintOptions directly by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14593\r\n* [py] allow logging diagnose in safari driver by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14606\r\n* tox formatting for python files in `format.sh` by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14497\r\n* [py] Avoid waiting indefinitely on a frozen chromedriver process by @dbernhard-0x7CD in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14578\r\n* [dotnet] The prebuild scripts is already decommissioned by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14591\r\n* [rb] Add RBS type support for BiDi related classes by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14611\r\n* [grid] UI Overview add more sort options by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14625\r\n* [\ud83d\ude80 Feature] [py]: Better compatibility with Appium-python by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14587\r\n* Update Ruby BiDi script structs to match spec (as of 2024-07-08) by @Mr0grog in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14236\r\n* [ci] [dotnet] Enable long path in bazel by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14634\r\n* [grid] Improvement for Node handling by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14628\r\n* [dotnet] Fix devtools check in `NetworkManager` by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14638\r\n* [dotnet] Lazy-load Selenium manager binary location by @RenderMichael in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14639\r\n* [py] implement configurable configuration class for the http client by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13286\r\n* [rb] Add missing RBS methods by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14621\r\n* [dotnet] [bidi] Second round of BiDi implementation by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14566\r\n* [py] webkitgtk: log_path -> log_output by @Delta456 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14618\r\n* [dotnet] Make classic WebDriver commands\/responses AOT compatible by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14574\r\n* [py] moved mypy settings from `mypy.ini` to `pyproject.toml` by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14253\r\n* [dotnet] Treat SM's logs always as Trace to avoid SM writing at Info level by @nvborisenko in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14667\r\n* [js]: Fix sendKeys command fail on FileDetector.handleFile error. by @garg3133 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14663\r\n* [py]: set consistent polling across java and python for `WebDriverWait` methods by @navin772 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14626\r\n* [grid] limit the number of websocket connections per session by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14410\r\n* [py] moved `isort`, `black` and `docformatter` settings from `tox.ini` file to `pyproject.toml` by @sandeepsuryaprasad in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14671\r\n* [dotnet] Fixed typo in ResponseData MymeType -> MimeType by @BlitzDestroyer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14670\r\n* [py] Added more internal logging for CDP by @shbenzer in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14668\r\n* [grid] enable the httpclient to perform async requests #14403 by @joerg1985 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14409\r\n* [ci][rb] Fix remote tests by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14679\r\n\r\n## New Contributors\r\n* @dbernhard-0x7CD made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14578\r\n* @Mr0grog made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14236\r\n* @garg3133 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14663\r\n* @BlitzDestroyer made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14670\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.25.0...selenium-4.26.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/182609541\/reactions","total_count":24,"+1":9,"-1":0,"laugh":0,"hooray":5,"confused":0,"heart":0,"rocket":10,"eyes":0},"mentions_count":17},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/176135116","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/176135116\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/176135116\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.25.0","id":176135116,"author":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4Kf5vM","tag_name":"selenium-4.25.0","target_commitish":"trunk","name":"Selenium 4.25.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-09-20T10:42:11Z","updated_at":"2024-10-30T02:28:33Z","published_at":"2024-09-20T15:03:52Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/193857338","id":193857338,"node_id":"RA_kwDOAHQrSc4Ljgc6","name":"selenium-dotnet-4.25.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":13920623,"digest":null,"download_count":2980,"created_at":"2024-09-20T15:15:47Z","updated_at":"2024-09-20T15:15:56Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.25.0\/selenium-dotnet-4.25.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/193857326","id":193857326,"node_id":"RA_kwDOAHQrSc4Ljgcu","name":"selenium-dotnet-strongnamed-4.25.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":13920016,"digest":null,"download_count":2443,"created_at":"2024-09-20T15:15:41Z","updated_at":"2024-09-20T15:15:47Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.25.0\/selenium-dotnet-strongnamed-4.25.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/193854693","id":193854693,"node_id":"RA_kwDOAHQrSc4Ljfzl","name":"selenium-java-4.25.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":32570999,"digest":null,"download_count":64418,"created_at":"2024-09-20T15:03:29Z","updated_at":"2024-09-20T15:03:34Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.25.0\/selenium-java-4.25.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/193854716","id":193854716,"node_id":"RA_kwDOAHQrSc4Ljfz8","name":"selenium-server-4.25.0.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38290466,"digest":null,"download_count":202001,"created_at":"2024-09-20T15:03:34Z","updated_at":"2024-09-20T15:03:39Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.25.0\/selenium-server-4.25.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/193854616","id":193854616,"node_id":"RA_kwDOAHQrSc4LjfyY","name":"selenium-server-4.25.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":92547069,"digest":null,"download_count":3072,"created_at":"2024-09-20T15:03:13Z","updated_at":"2024-09-20T15:03:29Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.25.0\/selenium-server-4.25.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.25.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.25.0","body":"## Detailed Changelogs by Component\r\n\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n<br>\r\n\r\n## What's Changed\r\n\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n- [030fcf7918](git@github.com:SeleniumHQ\/selenium\/commit\/030fcf79186e5597269166bd8dfa888e1eda29d7) - [ci] Using the commit sha and quoting values in workflow (Diego Molina)\r\n- [2d8e47d2ef](git@github.com:SeleniumHQ\/selenium\/commit\/2d8e47d2efc56667481a080343397e058c7f867e) - [ci] Setting permissions on workflow (Diego Molina)\r\n- [aabdb7f98b](git@github.com:SeleniumHQ\/selenium\/commit\/aabdb7f98b1149c880fc93eff8e6962953c72cf8) - Update mirror info (Fri Sep 20 00:22:17 UTC 2024) (Selenium CI Bot)\r\n- [72f3c942cb](git@github.com:SeleniumHQ\/selenium\/commit\/72f3c942cb7682fd057574ac8da1da0d544e3c85) - [ci] Fixing typo on workflow (Diego Molina)\r\n- [f6f3ef3609](git@github.com:SeleniumHQ\/selenium\/commit\/f6f3ef3609b6dcfb115149a5f265a728bcda740c) - [ci] Trying out a different release action (Diego Molina)\r\n- [96976cc287](git@github.com:SeleniumHQ\/selenium\/commit\/96976cc287d42e5a87f7430ca44b452bfa80fc6d) - [ci] Removing release notes headers (Diego Molina)\r\n- [f08149cae9](git@github.com:SeleniumHQ\/selenium\/commit\/f08149cae9f06f5c2978e865792e43f2b0c9fae9) - [ci] Continuing if tag already exists (Diego Molina)\r\n- [dc05aef1e2](git@github.com:SeleniumHQ\/selenium\/commit\/dc05aef1e2beeef9708280bd62792257560d0c90) - [ci] Fetching all history and trunk (Diego Molina)\r\n- [ea4ecca90f](git@github.com:SeleniumHQ\/selenium\/commit\/ea4ecca90facd85b823f18c9f38e38c630c4cc9a) - [ci] Fetching tags after the build has completed. (Diego Molina)\r\n- [54d83558d1](git@github.com:SeleniumHQ\/selenium\/commit\/54d83558d1c39c5a45361430449d7745c21cc8c5) - [ci] Enabling workflow to be triggered manually (Diego Molina)\r\n- [95717cd268](git@github.com:SeleniumHQ\/selenium\/commit\/95717cd268a5525312ea3995c7832ac7f72d8b4a) - [build] Prepare for release of Selenium 4.25.0 (#14521) (Selenium CI Bot)\r\n- [8181cd62a3](git@github.com:SeleniumHQ\/selenium\/commit\/8181cd62a3768b400e1c0b2b4c56a24c754201e0) - Update stage-release.yml (Diego Molina)\r\n- [26db22e5b2](git@github.com:SeleniumHQ\/selenium\/commit\/26db22e5b25c27497b98f550600f40968c27af3c) - [build] Prepare for release of Selenium 4.25.0 (#14516) (Selenium CI Bot)\r\n- [747c6bf243](git@github.com:SeleniumHQ\/selenium\/commit\/747c6bf2434f160b2b6c775074c463f16ad2fbcb) - [ci] Setup curl for Ubuntu on the pre release workflow (Diego Molina)\r\n- [4d7d336b5a](git@github.com:SeleniumHQ\/selenium\/commit\/4d7d336b5aa19852383cfd20fda93a6f55fc44cd) - [ci] Setup curl for Ubuntu on the stage release workflow (Diego Molina)\r\n- [29dbcf1972](git@github.com:SeleniumHQ\/selenium\/commit\/29dbcf1972ce9bf5c1690e9b09650ccd1fea7f0c) - [gitpod] Updating Dockerfile for gitpod (Diego Molina)\r\n- [6dd13d7314](git@github.com:SeleniumHQ\/selenium\/commit\/6dd13d731425e57d2da3dc4da08a6f0596cc6591) - [py] fix tests in `correct_event_firing_tests.py` (#14510) (Navin Chandra)\r\n- [f666c7f11b](git@github.com:SeleniumHQ\/selenium\/commit\/f666c7f11bd7ab3d7b53c094b5d5312579bd9060) - .gitignore: add py\/python.iml (#14505) (Swastik Baranwal)\r\n- [1af29ab473](git@github.com:SeleniumHQ\/selenium\/commit\/1af29ab4739bfba2fef98876e280b262c9133d26) - [bazel] Bump rules_java to 7.11.1 (Simon Mavi Stewart)\r\n- [8d6af178c7](git@github.com:SeleniumHQ\/selenium\/commit\/8d6af178c7f6fbd05ecd41af38b0d89d840d0b7a) - [bazel] Bump the JS rules to latest versions (#14512) (Simon Stewart)\r\n- [0d426741c9](git@github.com:SeleniumHQ\/selenium\/commit\/0d426741c9b609f0748e64cff6e63343215eebcf) - [rust] Selenium Manager errors when browser-path is wrong (#13352) (#14381) (Boni Garc\u00eda)\r\n- [64590084bc](git@github.com:SeleniumHQ\/selenium\/commit\/64590084bc4baa5a00c8b7709b80c75e77de818a) - [rust] Reuse driver mirror URL (when available) to discover Firefox versions (#13941) (#14493) (Boni Garc\u00eda)\r\n- [2970ad30a7](git@github.com:SeleniumHQ\/selenium\/commit\/2970ad30a75d798edb4abdbcfd04666a95f8ef8a) - [js][bidi] Fix flaky test for network event (Puja Jagani)\r\n- [375e841c7a](git@github.com:SeleniumHQ\/selenium\/commit\/375e841c7acaf575133617968406e289ee04b459) - [java] Escape cookie values when required for tests (#14486) (Swastik Baranwal)\r\n- [b8b76bb038](git@github.com:SeleniumHQ\/selenium\/commit\/b8b76bb0381668f2885d1ef4980ed99f0f185eee) - [dotnet] [bidi] Consistent naming for main BiDi itself (Nikolay Borisenko)\r\n- [b88f688db7](git@github.com:SeleniumHQ\/selenium\/commit\/b88f688db7d44f92776d83ae0a94e462220b5649) - [dotnet] [bidi] Rename entry point AsBidirectional to AsBiDirectional (Nikolay Borisenko)\r\n- [7602371488](git@github.com:SeleniumHQ\/selenium\/commit\/7602371488ebd14d2c6d8d980134bff42bbd17e9) - [rb] Allow driver path to be set using ENV variables (#14287) (Augustin Gottlieb Pequeno)\r\n- [39c38e48cd](git@github.com:SeleniumHQ\/selenium\/commit\/39c38e48cde264c43113c30e0363bc1b85b4a4f3) - Fix formatting (Puja Jagani)\r\n- [3e6802ef93](git@github.com:SeleniumHQ\/selenium\/commit\/3e6802ef93e38db4c4a9cfa3454fe3530540a78f) - Update .gitignore (Puja Jagani)\r\n- [1cb7c2afbc](git@github.com:SeleniumHQ\/selenium\/commit\/1cb7c2afbc0be7721e7e6591ed46aa14b872e7e9) - [js] Updating version to nightly (Puja Jagani)\r\n- [b5498a4146](git@github.com:SeleniumHQ\/selenium\/commit\/b5498a41466f45aeee25f661ff73197956ea1475) - Update version (Puja Jagani)\r\n- [603f4a4a59](git@github.com:SeleniumHQ\/selenium\/commit\/603f4a4a5944e9de8e5f8ee77ddbefc8560da6b7) - Update Javascript changelog (Puja Jagani)\r\n- [7c8b46dd4a](git@github.com:SeleniumHQ\/selenium\/commit\/7c8b46dd4a4ce11ad6fd1c436416cdbd448c1b73) - [js] Close CDP websocket connection on driver.quit (#14501) (Puja Jagani)\r\n- [a7a53fbfe6](git@github.com:SeleniumHQ\/selenium\/commit\/a7a53fbfe6ec709f2fa291fa2d4bb25cbc3cb79c) - [dotnet] [bidi] Expose BiDi associated reference in browsing context (Nikolay Borisenko)\r\n- [35dd34afbd](git@github.com:SeleniumHQ\/selenium\/commit\/35dd34afbdd96502066d0f7b6a2460a11e5fb73a) - [dotnet] [bidi] Simplify browsing context type enumeration (Nikolay Borisenko)\r\n- [3e02303e68](git@github.com:SeleniumHQ\/selenium\/commit\/3e02303e684d82842f9f6586860b9e6b9e93805c) - [dotnet] [bidi] Simplify browsing context to be just context (Nikolay Borisenko)\r\n- [b778ad5e1d](git@github.com:SeleniumHQ\/selenium\/commit\/b778ad5e1de45f8936b3a9122233b609ac1d2119) - [dotnet] [bidi] Rename method of screenshot result to ToByteArray (Nikolay Borisenko)\r\n- [dd50e28b9b](git@github.com:SeleniumHQ\/selenium\/commit\/dd50e28b9b5ad41c9f58455be8e6a8c3d87a6edf) - [dotnet] Workaround using pre-processor directive (#14499) (Nikolay Borisenko)\r\n- [210012b174](git@github.com:SeleniumHQ\/selenium\/commit\/210012b1748cdd3ce7f043141ca2edd8d335f93b) - [dotnet] [bidi] Hide context from command options in contextual env (Nikolay Borisenko)\r\n- [1a3d45137c](git@github.com:SeleniumHQ\/selenium\/commit\/1a3d45137c61e343bf6cb08a59de25d995a45c32) - [dotnet] Fix formatting files content globally (Nikolay Borisenko)\r\n- [e031b8d6e5](git@github.com:SeleniumHQ\/selenium\/commit\/e031b8d6e576d8ee6d15e7d129542fd02991a712) - [dotnet] [bidi] Enable implicit ways to specify page ranges for printing (Nikolay Borisenko)\r\n- [6c0df70463](git@github.com:SeleniumHQ\/selenium\/commit\/6c0df70463242ba1f7b182e11060fcf9a8e50a01) - [dotnet] [bidi] Get tree from browsing context as root (#14495) (Nikolay Borisenko)\r\n- [6b4c39c19e](git@github.com:SeleniumHQ\/selenium\/commit\/6b4c39c19e9ac3f63bbf8827cfd26aa782e77042) - [java] toml: warn about upcoming change enforcing string to have quotes (#14491) (Swastik Baranwal)\r\n- [c43386f484](git@github.com:SeleniumHQ\/selenium\/commit\/c43386f484c94e6f1cd0be681b6e7f881c365c1a) - [dotnet] Adjust exception message when bidi is not enabled (Nikolay Borisenko)\r\n- [0666cb4bb9](git@github.com:SeleniumHQ\/selenium\/commit\/0666cb4bb92f15348661858983e03068bc210958) - [dotnet] Forward subscription options in browser context for log module (Nikolay Borisenko)\r\n- [71a0629521](git@github.com:SeleniumHQ\/selenium\/commit\/71a0629521b42263ad34874adba4e97cd8747fbd) - firefox_profile.py: use `with` statement in zipfile as Python 2.x support is dropped (#14489) (Swastik Baranwal)\r\n- [33c110e96e](git@github.com:SeleniumHQ\/selenium\/commit\/33c110e96e3109fdba1096981a3edb5c94099e11) - [bazel] Bump `rules_jvm_external` to 6.3 (#14492) (Simon Stewart)\r\n- [05bce9b4c0](git@github.com:SeleniumHQ\/selenium\/commit\/05bce9b4c088d939d4a25a33e0d014d3f3a67473) - fix type errors for `pointer_input.py`, `wheel_input.py` and `firefox\/options.py` (#14476) (Navin Chandra)\r\n- [49f2f76d22](git@github.com:SeleniumHQ\/selenium\/commit\/49f2f76d229d7a0ea2b4b8a6667abb2095ac0e90) - fix type errors for `input_device` and `file_detector` (#14459) (Swastik Baranwal)\r\n- [6d942fc151](git@github.com:SeleniumHQ\/selenium\/commit\/6d942fc1515d3ffce35b25b31313b59ad7521184) - [py]: fix lint issue (Sri Harsha)\r\n- [be709d796c](git@github.com:SeleniumHQ\/selenium\/commit\/be709d796c29380dbc10911927d0dfaf5fc0913b) - [py]: fix failing bidi test (Sri Harsha)\r\n- [6939b5b708](git@github.com:SeleniumHQ\/selenium\/commit\/6939b5b70828bd67f27c0eb13f8232e85ed137cc) - [dotnet] Add BiDi OriginalOpener in browsing context info (Nikolay Borisenko)\r\n- [3e8b34cea2](git@github.com:SeleniumHQ\/selenium\/commit\/3e8b34cea24635e89aa42d09db8c37b6723a9005) - [dotnet] BiDi implementation (#14318) (Nikolay Borisenko)\r\n- [7b5f6d74a2](git@github.com:SeleniumHQ\/selenium\/commit\/7b5f6d74a2f352b579c13d808705e4056e7073d0) - Running format script (Diego Molina)\r\n- [b2ef56af10](git@github.com:SeleniumHQ\/selenium\/commit\/b2ef56af105a96b0eed2de92785936eec7fc8ecb) - replace `fedcm` links with new ones (#14478) (Navin Chandra)\r\n- [247bc2bbce](git@github.com:SeleniumHQ\/selenium\/commit\/247bc2bbced6502625786dc9fb56c602bc9786dc) - [rb] Fix add_cause method not being able to process an array of hashes (#14433) (Augustin Gottlieb Pequeno)\r\n- [a04dd33e32](git@github.com:SeleniumHQ\/selenium\/commit\/a04dd33e32507663bb109bf049549efed4d70026) - [py] Fixing version (Diego Molina)\r\n- [507508d892](git@github.com:SeleniumHQ\/selenium\/commit\/507508d892fbad3fec0b2b53d3abadb278b54ada) - Bump bazel to 7.3.1 (Simon Mavi Stewart)\r\n- [0d9c478bcd](git@github.com:SeleniumHQ\/selenium\/commit\/0d9c478bcd961c9b11191cc0c646d8cc33c74446) - Bump apple_rules_lint to 0.4.0 (Simon Mavi Stewart)\r\n- [be40b5c853](git@github.com:SeleniumHQ\/selenium\/commit\/be40b5c85350b2f5cf83194cce4cb1ab23e13172) - fix type errors for `service.py`, `cdp.py`, `webelement.py` and `remote_connection.py` (#14448) (Navin Chandra)\r\n- [8fc4299651](git@github.com:SeleniumHQ\/selenium\/commit\/8fc4299651fe715c0f3f51bea3bc0c3690e989c7) - Update mirror info (Fri Aug 30 00:18:13 UTC 2024) (Selenium CI Bot)\r\n- [7b25a4e766](git@github.com:SeleniumHQ\/selenium\/commit\/7b25a4e76648100aa7345355947991a69fe69170) - Update mirror info (Thu Aug 29 00:18:01 UTC 2024) (Selenium CI Bot)\r\n- [58ca1331ab](git@github.com:SeleniumHQ\/selenium\/commit\/58ca1331ab8671090f2cdb05c17a9af54841523e) - [rust] Include missing line in CHANGELOG for version 0.4.24 (Boni Garcia)\r\n- [77efb5ff4c](git@github.com:SeleniumHQ\/selenium\/commit\/77efb5ff4cd2a3058032d1a26b6abd654ecd790f) - [ci] Building dotnet with local config (Diego Molina)\r\n- [5aa336f150](git@github.com:SeleniumHQ\/selenium\/commit\/5aa336f1506e99e59e1ec63fbded74bae6d7e106) - Setting nightly version (Diego Molina)\r\n<\/details>\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/176135116\/reactions","total_count":24,"+1":7,"-1":0,"laugh":0,"hooray":6,"confused":0,"heart":3,"rocket":4,"eyes":4}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/172366138","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/172366138\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/172366138\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.24.0","id":172366138,"author":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4KRhk6","tag_name":"selenium-4.24.0","target_commitish":"trunk","name":"Selenium 4.24.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-08-28T10:24:37Z","updated_at":"2024-10-30T02:29:00Z","published_at":"2024-08-28T13:54:54Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/188861803","id":188861803,"node_id":"RA_kwDOAHQrSc4LQc1r","name":"selenium-dotnet-4.24.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":13456499,"digest":null,"download_count":2863,"created_at":"2024-08-28T13:43:21Z","updated_at":"2024-08-28T13:43:32Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.24.0\/selenium-dotnet-4.24.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/188861795","id":188861795,"node_id":"RA_kwDOAHQrSc4LQc1j","name":"selenium-dotnet-strongnamed-4.24.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":13457095,"digest":null,"download_count":2423,"created_at":"2024-08-28T13:43:18Z","updated_at":"2024-08-28T13:43:21Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.24.0\/selenium-dotnet-strongnamed-4.24.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/188861854","id":188861854,"node_id":"RA_kwDOAHQrSc4LQc2e","name":"selenium-java-4.24.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":32367856,"digest":null,"download_count":31662,"created_at":"2024-08-28T13:43:38Z","updated_at":"2024-08-28T13:43:41Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.24.0\/selenium-java-4.24.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/188861838","id":188861838,"node_id":"RA_kwDOAHQrSc4LQc2O","name":"selenium-server-4.24.0.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38145614,"digest":null,"download_count":45232,"created_at":"2024-08-28T13:43:32Z","updated_at":"2024-08-28T13:43:38Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.24.0\/selenium-server-4.24.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/188861866","id":188861866,"node_id":"RA_kwDOAHQrSc4LQc2q","name":"selenium-server-4.24.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":92245660,"digest":null,"download_count":2920,"created_at":"2024-08-28T13:43:41Z","updated_at":"2024-08-28T13:43:51Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.24.0\/selenium-server-4.24.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.24.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.24.0","body":"## Detailed Changelogs by Component\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/172366138\/reactions","total_count":14,"+1":4,"-1":0,"laugh":0,"hooray":7,"confused":0,"heart":0,"rocket":2,"eyes":1}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/166212909","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/166212909\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/166212909\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.23.0","id":166212909,"author":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4J6DUt","tag_name":"selenium-4.23.0","target_commitish":"trunk","name":"Selenium 4.23.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-07-18T12:11:25Z","updated_at":"2024-10-30T02:29:24Z","published_at":"2024-07-19T10:31:13Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/180565059","id":180565059,"node_id":"RA_kwDOAHQrSc4KwzRD","name":"selenium-dotnet-4.23.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10934100,"digest":null,"download_count":2812,"created_at":"2024-07-19T10:27:29Z","updated_at":"2024-07-19T10:27:39Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-dotnet-4.23.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/180565089","id":180565089,"node_id":"RA_kwDOAHQrSc4KwzRh","name":"selenium-dotnet-strongnamed-4.23.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10934588,"digest":null,"download_count":2542,"created_at":"2024-07-19T10:27:39Z","updated_at":"2024-07-19T10:27:47Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-dotnet-strongnamed-4.23.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/180565105","id":180565105,"node_id":"RA_kwDOAHQrSc4KwzRx","name":"selenium-java-4.23.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":32089128,"digest":null,"download_count":38053,"created_at":"2024-07-19T10:27:47Z","updated_at":"2024-07-19T10:28:01Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-java-4.23.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/184937501","id":184937501,"node_id":"RA_kwDOAHQrSc4LBewd","name":"selenium-java-4.23.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":32102782,"digest":null,"download_count":22161,"created_at":"2024-08-09T12:43:00Z","updated_at":"2024-08-09T12:43:04Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-java-4.23.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/180565140","id":180565140,"node_id":"RA_kwDOAHQrSc4KwzSU","name":"selenium-server-4.23.0.jar","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":37958951,"digest":null,"download_count":67515,"created_at":"2024-07-19T10:28:01Z","updated_at":"2024-07-19T10:28:20Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-server-4.23.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/180565174","id":180565174,"node_id":"RA_kwDOAHQrSc4KwzS2","name":"selenium-server-4.23.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":91832356,"digest":null,"download_count":2941,"created_at":"2024-07-19T10:28:20Z","updated_at":"2024-07-19T10:28:41Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-server-4.23.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/184937492","id":184937492,"node_id":"RA_kwDOAHQrSc4LBewU","name":"selenium-server-4.23.1.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":37956135,"digest":null,"download_count":38386,"created_at":"2024-08-09T12:42:56Z","updated_at":"2024-08-09T12:43:00Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-server-4.23.1.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/184937508","id":184937508,"node_id":"RA_kwDOAHQrSc4LBewk","name":"selenium-server-4.23.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":91825661,"digest":null,"download_count":2636,"created_at":"2024-08-09T12:43:04Z","updated_at":"2024-08-09T12:43:15Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.23.0\/selenium-server-4.23.1.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.23.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.23.0","body":"## Detailed Changelogs by Component\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n<br>\r\n\r\n## What's Changed\r\n\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [`4df0a231af`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/4df0a231af83908edb1a4304028b508f245d26a8) - [build] Prepare for release of Selenium 4.23.0 (#14273) :: Selenium CI Bot\r\n* [`e5422e6a4e`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/e5422e6a4e8328af13b7fe0416a99127b657af4e) - [bidi][java] Add high-level logging APIs (#14225) :: Puja Jagani\r\n* [`8cf9a59153`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/8cf9a591534450ada479c0149f84106ffe1b3982) - [grid] Set session-request-timeout as client readTimeout in RemoteNewSessionQueue (#14272) :: Viet Nguyen Duc\r\n* [`f3724e661a`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/f3724e661adb896a11160bb0816a42ce60df6916) - [java] Consistent UTF-8 Encoding and Code Enhancements (#14218) :: Alex\r\n* [`72e3a61001`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/72e3a61001af990eafe607e719ed5b21f82671c0) - [java] custom duration for Actions constructor (#14085) :: Alex\r\n* [`10b3305fe5`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/10b3305fe594b72ccda8d4d59200bf66b8736622) - Update logo path in readme (#14177) :: Nikolay Borisenko\r\n* [`d8830283fb`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/d8830283fb459fef2aca0d26c54c209ead96dda7) - [rb] Add backtrace locations and cause to errors (#14170) :: Augustin Gottlieb Pequeno\r\n* [`4a17ec391c`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/4a17ec391c1787d3b3c258ea439c8f9e5f4b4146) - [java] Merge android specific parameters in chrome options (#14217) :: Alex\r\n* [`9aa1a7f3ee`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/9aa1a7f3eeb4c656a4b662e53d0cd937e9efd1a7) - py: fix RelativeBy#near to take 2 parameters (#13082) :: pinterior\r\n* [`9d6131f48e`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/9d6131f48ef123b6c3f4e95ba3c76912367fc916) - Remove 'browserName' capability from stereotype when using RelaySession (#14247) :: bhecquet\r\n* [`82715b914b`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/82715b914b25aa26dc4217562303c55c059a71ed) - [dotnet] Quit fails after not successful new session (#14242) :: Indomitable\r\n* [`79512380c6`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/79512380c6abd194b616b6161907f861ff452c7e) - [bidi][js] Deprecate argument value wrapper class (#14251) :: Puja Jagani\r\n* [`12769d6785`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/12769d6785755c05418f019a73d0d3d3daf01c57) - [java] Revert workaround for old netty http client (addendum to #12843) (#14134) :: Oleksandr Kulychok\r\n* [`7334bfc473`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/7334bfc47303a6ae2fb05df9a44d487ece372f46) - [bidi][js] Add high-level script pinning APIs (#14250) :: Puja Jagani\r\n* [`0f6884149f`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/0f6884149f1c60f03538c84473f2e48b1fcd47db) - [bidi][js] Add dom mutation handlers (#14238) :: Puja Jagani\r\n* [`785914e555`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/785914e555cfbb2733eb9626f439828b6469a57d) - [py] Remove precompiled binaries from sdist (#14233) :: James Hilliard\r\n* [`6b28a8c03f`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/6b28a8c03feb0c4121d07299a18444dcbc34b35e) - [bidi] Add source type to log entry (#14244) :: Puja Jagani\r\n* [`df75c3a739`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/df75c3a73939bf019439364e2f61e55e93399d8c) - [rb] Update selenium manager types (#14189) :: Augustin Gottlieb Pequeno\r\n* [`f09642274e`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/f09642274e9dc2f9807da0addcc7eee93efee340) - [dotnet] Return back protected synchronous Execute method in WebDriver :: Nikolay Borisenko\r\n* [`425ed87c9e`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/425ed87c9e2d4ef60e3b994a472745cc8e9e2aea) - [bidi][js] Add methods to add\/remove handlers in Script module (#14230) :: Puja Jagani\r\n* [`5e8d6a1f93`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/5e8d6a1f93c51a719c13d7dc263097bec707b11f) - [bidi][java] Avoid creating new instances of log entry event :: Puja Jagani\r\n* [`06e7b7a4d7`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/06e7b7a4d7a2b28ffb67f1a3dcfa1f45274627de) - [bidi][java] Ensure empty values are removed from the call back map :: Puja Jagani\r\n* [`5c087471ad`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/5c087471ad161f84598df38e34caf8b4fb3ddb4e) - [bidi] [java] Fix the adding and the removing listener :: Puja Jagani\r\n* [`48fd9563cb`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/48fd9563cbc4492a5494a35e48eb0d1202265f8d) - [bidi] [java] Ensure the listeners returns an id (#14215) :: Puja Jagani\r\n* [`5494108076`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/54941080765f976b88da7f273f1647b2d98aaf70) - [py] websocket-client v.1.8.0 was added to setup.py (#14187) :: Alex\r\n* [`fe7e7c7434`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/fe7e7c743455b5ae3f74a9e729f754ffcdb335c3) - [js + bazel]: Run Node browser tests on the RBE (#14194) :: Simon Stewart\r\n* [`164bf7944b`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/164bf7944b6f7a343de792a5ee48f694286dac3c) - [bidi][java] Remove the method that converts node value to RemoteWebElement :: Puja Jagani\r\n* [`e8745c61e3`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/e8745c61e3ab3d1873d1a8cb178fc166aed63e71) - [java] Deleting tests referencing deprecated methods in Require.java :: Diego Molina\r\n* [`257104ea93`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/257104ea93dbe7f52b4c332da48c6cc44198641a) - Bump JS dependencies (#14193) :: Simon Stewart\r\n* [`dcd99ce83a`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/dcd99ce83a3b50f23602e1c7d091752587f52a12) - [java] Removing usages of deprecated methods in Require.java :: Diego Molina\r\n* [`2b32dbd572`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/2b32dbd572535de7434518667507180b83bf61e2) - [java] Removing `LocateNodeParameters.Builder`, deprecated since 4.20 :: Diego Molina\r\n* [`034a582078`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/034a58207823def56d4adf4384bf4a901e87b29b) - [java] Setting proxy in SM only when it is needed. :: Diego Molina\r\n* [`abdaa7539a`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/abdaa7539a2b13fd298017ec4f44ca08f12d6503) - [js][bidi] Fix the event unsubscribe method. Update modules to have close methods. (#14192) :: Puja Jagani\r\n* [`84cc67e7c7`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/84cc67e7c7698062ecfbbe4172bb8ef91c54edad) - [rb] Add URLs constant to update error messages (#14174) :: Augustin Gottlieb Pequeno\r\n* [`fd5f54ebd7`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/fd5f54ebd7f859502c4fd5dd3431b4ad8ec2125b) - [rb] Run remote tests on RBE (#13906) :: Alex Rodionov\r\n* [`8184982ab0`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/8184982ab006c5f6528d7e416d763c3aadba1338) - [build] add notes for where automated build can be improved for next release :: titusfortner\r\n* [`815839a857`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/815839a857ea993277ab39a38e213f60d4b64295) - [build] ensure rust version and changelog are properly committed :: titusfortner\r\n* [`917b2d4a57`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/917b2d4a5752bc264dbe9fc0a91240fd861eec02) - [build] parse patch version tags to update and PR just applicable languages :: titusfortner\r\n* [`826a6bddeb`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/826a6bddeb4368896ee7ccec91dfc742375b94e1) - [rb] Add FedCM support to the ruby selenium client (#13796) :: Augustin Gottlieb Pequeno\r\n* [`0770acd6c0`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/0770acd6c05a2f2a548af01ae4940b38533695d5) - [build] Release Staging workflow automatically runs Update Documentation workflow :: titusfortner\r\n* [`4ec3e7a9de`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/4ec3e7a9decd3734b0a8ed8b3739512b4ad93b80) - [build] have update-documentation make a PR from the updated branch :: titusfortner\r\n* [`fbd6ff324d`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/fbd6ff324dd9644220c579132757f75fe73964a0) - [build] add temporary code to update documentattion workflow to generate correct api docs :: titusfortner\r\n* [`6936f64293`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/6936f64293959fb5e542140154911ba2bf12d6f4) - Updates the py api doc build (#14173) :: Ed Manlove\r\n* [`aba09e486d`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/aba09e486d3c4f348a0a653d95b5bc94304c5587) - [dotnet] Kick off sending of request and log it in parallel :: Nikolay Borisenko\r\n* [`4c00c23592`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/4c00c2359274508f431058847045e5b37db68129) - [dotnet] Log http requests\/responses via internal DiagnosticsHttpHandler (#13978) :: Christian Ansel\r\n* [`cd96b6233d`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/cd96b6233d12e1d61addf8479c7d5acf1f76d1b3) - [py] disable strict time stamps in Firefox profile (#14168) :: Alex\r\n* [`84828cde36`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/84828cde36a3fe7b1e9808a11e90f2149c2bfd7e) - [java] use Files.notExists to check files #14088 :: J\u00f6rg Sautter\r\n* [`da71ba316b`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/da71ba316b36b56e61e95ce0315311688e878512) - Added requirements.txt to doc build environment (#14171) :: Ed Manlove\r\n* [`00f6b7c00b`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/00f6b7c00b235389e9dcc87fe1cbfd0da4d33b0f) - fix linting failure :: titusfortner\r\n* [`14aa6dba55`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/14aa6dba55a54f9acea98b120b46c85db42437f7) - Update mirror info (Sat Jun 22 00:16:29 UTC 2024) :: Selenium CI Bot\r\n* [`995735d9fb`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/995735d9fb0c9253811f1a247ecd5a4ccec18ac5) - [build] add workflow to create a branch with documentation updates :: titusfortner\r\n* [`566bac6e02`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/566bac6e029415ef27048e43a01a09c87e101bd4) - [build] add things to skip to github release notes generation :: titusfortner\r\n* [`cd5bc1128d`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/cd5bc1128d151706f523dc8d6f16843bdd7264f2) - Add some notes on updating JS and java deps using Bazel :: Simon Mavi Stewart\r\n* [`a7e392a245`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/a7e392a245af44ae310e4dad1ff2679c52e4a19e) - [rust] Update Rust changelog for version 0.4.22 (#14169) :: Boni Garc\u00eda\r\n* [`ae65ae34ac`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/ae65ae34ac1d03864064a5a3c1310b3b397c5fc4) - [js] Expose `pnpm` as a tool we can use :: Simon Mavi Stewart\r\n* [`d45dbb108e`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/d45dbb108eb07c71891f9ff5e807fbbff528848c) - [js] update dependencies including security items :: AutomatedTester\r\n* [`105a49659e`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/105a49659eb76fb207cd2680474a93f612697bdd) - Update mirror info (Fri Jun 21 00:18:03 UTC 2024) :: Selenium CI Bot\r\n* [`8db7b64a63`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/8db7b64a63e6758eb599ba36134fd727cc32a65b) - [build] create all:lint rake task to execute both format script and python tox :: titusfortner\r\n* [`dbea695512`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/dbea695512ec2dcd3464dc4d0f8e26d93d5c9dcc) - [build] update list of files committed from version changes :: titusfortner\r\n* [`97820d1308`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/97820d1308a7ab0e079907d854e55e7c95e08ef1) - update rust versions to nightly :: titusfortner\r\n* [`85fcd43fa9`](https:\/\/github.com\/seleniumhq\/selenium\/commit\/85fcd43fa9c449ce9cc3ee23b659399935d2b32e) - update versions to nightly :: titusfortner\r\n\r\n<\/details>","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/166212909\/reactions","total_count":17,"+1":3,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":6,"rocket":3,"eyes":1}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/161551659","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/161551659\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/161551659\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.22.0","id":161551659,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4JoRUr","tag_name":"selenium-4.22.0","target_commitish":"trunk","name":"Selenium 4.22.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-06-20T20:03:48Z","updated_at":"2024-11-25T11:04:12Z","published_at":"2024-06-20T21:38:21Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/174981002","id":174981002,"node_id":"RA_kwDOAHQrSc4Kbf-K","name":"selenium-dotnet-4.22.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10911355,"digest":null,"download_count":2729,"created_at":"2024-06-20T20:08:43Z","updated_at":"2024-06-20T20:08:43Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.22.0\/selenium-dotnet-4.22.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/174981000","id":174981000,"node_id":"RA_kwDOAHQrSc4Kbf-I","name":"selenium-dotnet-strongnamed-4.22.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10913122,"digest":null,"download_count":2455,"created_at":"2024-06-20T20:08:43Z","updated_at":"2024-06-20T20:08:43Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.22.0\/selenium-dotnet-strongnamed-4.22.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/174981001","id":174981001,"node_id":"RA_kwDOAHQrSc4Kbf-J","name":"selenium-java-4.22.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":32012405,"digest":null,"download_count":40976,"created_at":"2024-06-20T20:08:43Z","updated_at":"2024-06-20T20:08:44Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.22.0\/selenium-java-4.22.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/174980998","id":174980998,"node_id":"RA_kwDOAHQrSc4Kbf-G","name":"selenium-server-4.22.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":37951461,"digest":null,"download_count":49523,"created_at":"2024-06-20T20:08:43Z","updated_at":"2024-06-20T20:08:44Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.22.0\/selenium-server-4.22.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/174980997","id":174980997,"node_id":"RA_kwDOAHQrSc4Kbf-F","name":"selenium-server-4.22.0.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https:\/\/avatars.githubusercontent.com\/in\/15368?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D","html_url":"https:\/\/github.com\/apps\/github-actions","followers_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/followers","following_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/orgs","repos_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/repos","events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/github-actions%5Bbot%5D\/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":91806565,"digest":null,"download_count":3153,"created_at":"2024-06-20T20:08:43Z","updated_at":"2024-06-20T20:08:45Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.22.0\/selenium-server-4.22.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.22.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.22.0","body":"## Detailed Changelogs by Component\r\n<img src=\"https:\/\/www.selenium.dev\/images\/programming\/java.svg\" width=\"20\" height=\"20\"> **[Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/python.svg\" width=\"20\" height=\"20\"> **[Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/dotnet.svg\" width=\"20\" height=\"20\"> **[DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/ruby.svg\" width=\"20\" height=\"20\"> **[Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/programming\/javascript.svg\" width=\"20\" height=\"20\"> **[JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)** &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img src=\"https:\/\/www.selenium.dev\/images\/browsers\/internet-explorer.svg\" width=\"20\" height=\"20\"> **[IEDriver](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)**\r\n<br>\r\n\r\n\r\n## What's Changed\r\n<details>\r\n<summary>Click to see all the changes included in this release<\/summary>\r\n\r\n* [dotnet] change source of navigation alias by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13960\r\n* [rust] Include mixed output (INFO, WARN, DEBUG, etc. to stderr and minimal JSON to stdout) by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13414\r\n* Add `selenium-manager` executables to python manifest by @yuzawa-san in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13998\r\n* [java][bidi] Remove non-relevant annotations by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14013\r\n* [java] Add convenience for enabling BiDi by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14029\r\n* 14034: Eliminate assumption of mutable list argument in SeleniumManager.getBinaryPaths() by @sbabcoc in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14036\r\n* 14035: Add 'toJson' method to produce expected serialization by @sbabcoc in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14038\r\n* [js] Trying to fix JS nightly by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14048\r\n* Notify nightly failures by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14049\r\n* [rb] manage bidi instance on the bridge not the driver by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14071\r\n* Fix EOFError when calling the Remote WebDriver download_file method by @millin in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14031\r\n* [rb] Expand RBS typing support by replacing untypes with precise typing by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13709\r\n* [rb] Implement High Level Logging API with BiDi by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14073\r\n* [rb] Add `logger` gem as a runtime dependency by @Earlopain in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14082\r\n* [build] Add Bazel bidi flag by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14083\r\n* [rb] implement toggle for BiDi and Classic implementations by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14092\r\n* [dotnet] add asynchronous methods to Navigation class by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14051\r\n* [py] Add low-level sync API to use DevTools by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13977\r\n* [bidi][js] Add types for user prompt related events by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14097\r\n* [build] update rules_dotnet to 0.15.1 by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14096\r\n* [rust] Use pure Rust implementation for which command by @bonigarcia in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14114\r\n* [rust] Enable Firefox nightly for linux on arm64 by @bgermann in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14099\r\n* Add preference to enable CDP in Firefox by default by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14091\r\n* [bazel + js]: Get small js tests running on the rbe by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14123\r\n* [bidi][js] Add callback handlers for logging APIs by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14120\r\n* Update bazel and its dependencies by @shs96c in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14129\r\n* Updating Firefox AddOns for Testing by @diemol in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13999\r\n* fixed docs api url in README.md for selenium-webdriver npm package by @3dprogramin in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14138\r\n* [py] Implement High Level Logging API with BiDi by @p0deje in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14107\r\n* [rb] Adds support for the w3c silent option for the ruby library by @aguspe in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14152\r\n* [java][grid]: video file name set independently in dynamic grid via se:videoName by @VietND96 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14148\r\n* [bidi][js] Add high-level logging API by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14135\r\n* [js] Fix locate nodes BiDi test by @pujagani in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14140\r\n* [py] remove desired capabilities argument for Webkitgtk by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14128\r\n* [build] create a stage release workflow for after the pre-release PR by @titusfortner in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14122\r\n* EdgeOptions.useWebView to return \"this\" by @vlad8x8 in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14157\r\n* [java] minor performance improvements and code cleanup by @iampopovich in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14054\r\n\r\n## New Contributors\r\n* @yuzawa-san made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13998\r\n* @millin made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14031\r\n* @bgermann made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14099\r\n* @3dprogramin made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/14138\r\n\r\n<\/details>\r\n\r\n**Full Changelog**: https:\/\/github.com\/SeleniumHQ\/selenium\/compare\/selenium-4.21.0...selenium-4.22.0","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/161551659\/reactions","total_count":23,"+1":3,"-1":0,"laugh":0,"hooray":6,"confused":0,"heart":6,"rocket":7,"eyes":1},"mentions_count":16},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/156054825","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/156054825\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/156054825\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.21.0","id":156054825,"author":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4JTTUp","tag_name":"selenium-4.21.0","target_commitish":"trunk","name":"Selenium 4.21.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-05-16T10:50:44Z","updated_at":"2024-05-16T11:24:31Z","published_at":"2024-05-16T11:24:31Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/168283684","id":168283684,"node_id":"RA_kwDOAHQrSc4KB84k","name":"selenium-dotnet-4.21.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10819700,"digest":null,"download_count":2877,"created_at":"2024-05-16T11:21:07Z","updated_at":"2024-05-16T11:21:10Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.21.0\/selenium-dotnet-4.21.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/168283676","id":168283676,"node_id":"RA_kwDOAHQrSc4KB84c","name":"selenium-dotnet-strongnamed-4.21.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10820638,"digest":null,"download_count":2542,"created_at":"2024-05-16T11:21:04Z","updated_at":"2024-05-16T11:21:07Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.21.0\/selenium-dotnet-strongnamed-4.21.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/168283595","id":168283595,"node_id":"RA_kwDOAHQrSc4KB83L","name":"selenium-java-4.21.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":31985010,"digest":null,"download_count":70033,"created_at":"2024-05-16T11:20:30Z","updated_at":"2024-05-16T11:20:38Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.21.0\/selenium-java-4.21.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/168283546","id":168283546,"node_id":"RA_kwDOAHQrSc4KB82a","name":"selenium-server-4.21.0.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":37857944,"digest":null,"download_count":75307,"created_at":"2024-05-16T11:20:12Z","updated_at":"2024-05-16T11:20:30Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.21.0\/selenium-server-4.21.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/168283623","id":168283623,"node_id":"RA_kwDOAHQrSc4KB83n","name":"selenium-server-4.21.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":91496408,"digest":null,"download_count":3410,"created_at":"2024-05-16T11:20:38Z","updated_at":"2024-05-16T11:21:04Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.21.0\/selenium-server-4.21.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.21.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.21.0","body":"### Changelog\r\n\r\nFor each component's detailed changelog, please check:\r\n* [Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)\r\n* [Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)\r\n* [JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)\r\n* [Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)\r\n* [DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)\r\n* [IEDriverServer](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)\r\n\r\n### Commits in this release\r\n<details>\r\n<summary>Click to see all the commits included in this release<\/summary>\r\n\r\n* [`f034dc5d32`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f034dc5d3290d8638d0ed1bb503795d06ea2a70b) - [rb] Setting nightly version :: Diego Molina\r\n* [`480ce7060f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/480ce7060f5873b8aa1d2aa08cba358203ae7ca4) - [dotnet] Setting nightly version :: Diego Molina\r\n* [`d9c33f4478`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d9c33f44783fb84d33282fb9dd26b37a4ce94307) - [js] Setting nightly version :: Diego Molina\r\n* [`be5d67c97b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/be5d67c97be828699181826b21d657804161097f) - [py] Setting nightly version :: Diego Molina\r\n* [`0d620d2be4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0d620d2be48059e984ad827f545d569d449731b5) - [java] Setting snapshot version :: Diego Molina\r\n* [`057323db14`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/057323db14b2175470a1e3387777fa804b636727) - [nightly] Fixing typo :: Diego Molina\r\n* [`3e3cf89fb6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3e3cf89fb64c01199dc50aeb3133237a71006a5f) - Update mirror info (Thu Apr 25 00:16:21 UTC 2024) :: Selenium CI Bot\r\n* [`6ded247bd3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6ded247bd3d98531c5f625e0e289bfe09af594db) - [js] Fixing wrongly updated package-lock.json :: Diego Molina\r\n* [`8723d04809`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8723d04809f60fffeb15e7a366b43205b3ec7416) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13841) :: Selenium CI Bot\r\n* [`dbd9ff3eed`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dbd9ff3eed56eb569aa7873dcb7ca446588531d7) - Update mirror info (Fri Apr 26 00:15:49 UTC 2024) :: Selenium CI Bot\r\n* [`cf5393b050`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cf5393b05021c36249cd95a117c7636bac49b42f) - [rb] Return and deprecate DriverFinder.path :: Alex Rodionov\r\n* [`7ca4f5e4d8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7ca4f5e4d8c5c0ef71736dbe15f3b9ba650dce29) - [ci] Don't run on macOS ARM :: Alex Rodionov\r\n* [`3296fdf449`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3296fdf44903a9ebf9ad931c0787edde8d0e2e53) - [rb] Release 4.20.1 :: Alex Rodionov\r\n* [`f2b68137f6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f2b68137f6210a7ef28c2bdb49afa5e7f12cbfc7) - [rb] Update version for nightly :: Alex Rodionov\r\n* [`6ece8d7aee`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6ece8d7aeede187214736324bf81da483965be71) - Ensure rules_proto comes from the module file (#13879) :: Simon Stewart\r\n* [`7f25fd1e61`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7f25fd1e61aa862166578357dba77cfadf02760e) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13878) :: Selenium CI Bot\r\n* [`ffb03bde4d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ffb03bde4d3f92841a097b09a74dd729a5aaae20) - [bidi][java] Add methods to allow all parameters for script callFunction and evaluate method (#13873) :: Puja Jagani\r\n* [`9c8133a8bf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9c8133a8bfe62942b5d1d8b8ad9bcc1910767f61) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13886) :: Selenium CI Bot\r\n* [`2f7ac69252`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2f7ac692524b16edf18feaebed093e3be50135dc) - [java] Setting a connection timeout for the WS connection :: Diego Molina\r\n* [`9de36e29dd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9de36e29dda7a2624570234817a5cbfe57027ae0) - Bump `rules_jvm_external` to 6.1 (#13890) :: Simon Stewart\r\n* [`d5ff4315f5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d5ff4315f58f41f9e5360adbe2b6c7472e5129f3) - Bump to Bazel 7.1.1 (#13891) :: Simon Stewart\r\n* [`ac93fab589`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ac93fab589ea50e671ed5ad3b6f1d5003564911c) - Add MODULE.bazel.lock to the gitignore file until it is stable between platforms :: Simon Stewart\r\n* [`1bcc79f8a8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1bcc79f8a840b377c40d61c798c7e7ce1ad4896c) - [bazel + js] Allow `bazel build \/\/javascript\/...` to work (#13893) :: Simon Stewart\r\n* [`ef96a7b184`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ef96a7b18482a753f413596e265085e608f159e3) - [bazel] Update rules_jvm_external to 6.1 :: Alex Rodionov\r\n* [`8688ad2d0d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8688ad2d0de251f28fbebf500e6e6527bd434f47) - [rb] Fix Chromium tests on Windows :: Alex Rodionov\r\n* [`b456e6089d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b456e6089d626c5575d7756110fbfdad2c9dfef1) - [rb] Use Bazel JDK in remote tests :: Alex Rodionov\r\n* [`020521aa5c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/020521aa5cf64a789bd83c6722601827b82b5225) - [rb] Safari window minimize tests are passing :: Alex Rodionov\r\n* [`7fc9a12d28`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7fc9a12d280f557bef7ce8e9db242ea41f686000) - [rb] Allow focusing tests w\/o extra args :: Alex Rodionov\r\n* [`f54ba8ba00`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f54ba8ba007f8711138cac8aeb845c1a349770f0) - [rb] Fix syntax error in BUILD file :: Alex Rodionov\r\n* [`8d94b342a3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8d94b342a316e9b959256524d0f8f47423d4fba9) - [rb] Use no-sandbox on non-Windows :: Alex Rodionov\r\n* [`1e0cde199c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1e0cde199cd8d086101af7b63258fbe270392598) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13895) :: Selenium CI Bot\r\n* [`5d4cfc1e1e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5d4cfc1e1ed1e59e2f936af971e902aedfc0c894) - [java] Improving error message for BiDi connection :: Diego Molina\r\n* [`86fd063330`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/86fd063330bf57786975f28af0c3b5d988c6a600) - [py] removed unused logger object from `firefox\/webdriver.py` (#13892) :: Sandeep Suryaprasad\r\n* [`a0a3914845`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a0a39148452e35e8f4652ce29e2baba90b9a88d0) - [java] Improving logging to understand why \"Value must be set\" is raised. :: Diego Molina\r\n* [`c114dbd530`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c114dbd53059c65596a3dbeefc82257ff7063878) - [js] Ensure 'selectVisibleByText' method is same as other languages (#13899) :: Puja Jagani\r\n* [`ad53a19918`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ad53a19918039f0a7b944b43b47e3a1cea357cbe) - Revert \"[bazel] Update rules_jvm_external to 6.1\" :: Alex Rodionov\r\n* [`17d927b596`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/17d927b596898f666b0377ab40afe05434c6d8df) - [bazel] Only use credential helper for RBE :: Alex Rodionov\r\n* [`5fe3362dfc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5fe3362dfcbf62730fe7c63bab2d8f9e629845e9) - [grid] flatten combined routes to improve routing (#13856) :: J\u00f6rg Sautter\r\n* [`970557de27`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/970557de27ba8097e11ad7d623a5bb30d28feb1b) - [Java] Java language level aids (#13834) :: Alex\r\n* [`fe2edbdeba`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fe2edbdebab6d1685e6eb084c49a716b579d5cb4) - [grid][java]: apply protocol version in relay session factory (#13880) :: Viet Nguyen Duc\r\n* [`7b83fc135b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7b83fc135b7e4c023195da960ad592d882a3fe8f) - [java][sm] Configure Selenium Manager environment from System Properties (#13858) :: Oleksandr Kulychok\r\n* [`8e3e26e0a2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8e3e26e0a21e393d6a14855e27e74e4684523786) - [java][grid]: Set test name to video file name in dynamic grid (#13907) :: Viet Nguyen Duc\r\n* [`72562d8d88`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/72562d8d88e9f2e2492c461910e6dd6124e0e954) - [grid][java]: session-timeout set connection timeout in RemoteNode (#13854) :: Viet Nguyen Duc\r\n* [`4b415384ea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4b415384eae4ac156353726b473df35540625b88) - [java] type casting and numeric improvements (#13909) :: Alex\r\n* [`5cd4bd2477`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5cd4bd2477e68ea35874913a1a7ef2a00e3bf382) - [cdp][java] Allow filters to recover from failed requests in NetworkInterceptor (#13847) :: Joe Bandenburg\r\n* [`0345a23beb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0345a23bebf54aead25bb0f11c9c5c9d63112adc) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13903) :: Selenium CI Bot\r\n* [`2062410a53`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2062410a5340f68d9e4e20398fda9e200fff306f) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13916) :: Selenium CI Bot\r\n* [`67ba0054e3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/67ba0054e34cff220e68b457e88a0859114ff250) - [js] Ensure parity in the locators used by methods (#13902) :: Puja Jagani\r\n* [`768cb3d700`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/768cb3d700c6041723eaf5827b3481877a2ca8b6) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13924) :: Selenium CI Bot\r\n* [`978a2d6afe`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/978a2d6afe614c697a840a1e7d61951e2c07187b) - [java] allow a DevTools listener to determinate the order of handler calls (#13921) :: J\u00f6rg Sautter\r\n* [`94f7247cb7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/94f7247cb73cc62ddadb7593703c9ca14b9f507a) - Bump jinja2 from 3.1.3 to 3.1.4 in \/py\/docs (#13911) :: dependabot[bot]\r\n* [`17ba2aa3f9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/17ba2aa3f90946317079535cda9c20f700e28ae6) - [java] removed an unused testing dependency :: J\u00f6rg Sautter\r\n* [`2aa0f5a651`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2aa0f5a65185391dd9dfd5503bc5434b483c44a1) - [java] read selenium manager output as UTF-8 #13653 :: J\u00f6rg Sautter\r\n* [`e7324ef296`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e7324ef2960cd3c13f8f65513f91f0320a6454d2) - [java] Reduce redundant toString() calls (#13932) :: Alex\r\n* [`df54f9534c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/df54f9534cb9197e000562c72df24e408d8fb76c) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13928) :: Selenium CI Bot\r\n* [`4e59ac82d6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4e59ac82d660f5bbe06d2fa821d7dfdc9aaad297) - Moving ignore_local_proxy_environment_variables to BaseOptions (#13926) :: Diego Molina\r\n* [`d1b84e4259`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d1b84e4259c612788cadcb99a6d77db15ffca244) - [java] fixed format of expires in Cookie.toString #13927 :: J\u00f6rg Sautter\r\n* [`d556c8ea2e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d556c8ea2e950bfb7ecaf7f6db65b689b555d672) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13935) :: Selenium CI Bot\r\n* [`15319c07e3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/15319c07e3e1cb7172476001ae938f301a17b1eb) - [dotnet] Overwrite internal log file if it already exists (#13900) :: Nikolay Borisenko\r\n* [`0e7bd2cb67`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0e7bd2cb676cb1a8cd6c9d03518d7610850b909c) - [java] Fixing JavaDocs for driver classes :: Diego Molina\r\n* [`cf5234de72`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cf5234de72ace290d242bbeefc0159e181d6670c) - [js] Updating README.md :: Diego Molina\r\n* [`3b42a898e6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3b42a898e625a3b78ba2d53a22687b576a093e48) - [dotnet] Align binary location property for FirefoxOptions with other options (#13901) :: Nikolay Borisenko\r\n* [`9f650fd0da`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9f650fd0da1d4614dea8472ed5d55b6f6b4f56c7) - [grid] Using MutableCapabilities to get rid of browserVersion :: Diego Molina\r\n* [`3e457dd8ef`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3e457dd8ef809c26f58c0a6f709b00c73d57f3a8) - [js] Running format script :: Diego Molina\r\n* [`ffbedeaada`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ffbedeaada6cae055e2ede4a28f6a903219a092b) - [rust] Setting nightly version to get release script working :: Diego Molina\r\n* [`fd56c3a230`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fd56c3a2308293689ead422e901a423be347db8f) - Using macos-13 for now until we adapt to macos-latest :: Diego Molina\r\n* [`03f626fcf6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/03f626fcf6b6e493480808a255c7564d0a3d003e) - [js] Expose individual test targets to Bazel :: Alex Rodionov\r\n* [`6978ea8c9d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6978ea8c9d69c31431d1f10ac3892619eb7ce557) - [dotnet] Allow to run tests w\/o pinned browsers :: Alex Rodionov\r\n* [`4f72e3f7ef`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4f72e3f7efa0a5483edf9e17c7848568022cc8a5) - [rb] Support registering extra headers in HTTP client :: Alex Rodionov\r\n* [`3ec3cef9a0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3ec3cef9a0d862eb643571bf50b6780853ac4c2d) - [rb] Support overriding User-Agent in HTTP client :: Alex Rodionov\r\n* [`4cf9aeb151`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4cf9aeb151a9f01d51b4450a1b8998d21e0f0ebc) - [rb] Support registering extra bridge commands :: Alex Rodionov\r\n* [`991a653358`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/991a653358a9d139fa6960d3b166a3a15262a2fd) - [rb] Support overriding default locator conversion :: Alex Rodionov\r\n* [`02381bfc39`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/02381bfc39292103f099e670e834c2f5fb7b0970) - [rb] Support registering custom finders for SearchContext :: Alex Rodionov\r\n* [`518496c5c5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/518496c5c531878116b7e54bfa1894d5da4361d7) - [rb] Support using custom element classes :: Alex Rodionov\r\n* [`79ed462ef4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/79ed462ef4f0af15fa7cb6c163898721c87d97a3) - Release 4.21.0 (#13948) :: Diego Molina\r\n\r\n<\/details>\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/156054825\/reactions","total_count":14,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":9,"rocket":4,"eyes":1}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/152698916","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/152698916\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/152698916\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.20.0","id":152698916,"author":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4JGgAk","tag_name":"selenium-4.20.0","target_commitish":"trunk","name":"Selenium 4.20.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-04-24T20:05:03Z","updated_at":"2024-04-24T21:03:08Z","published_at":"2024-04-24T21:03:08Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/164048362","id":164048362,"node_id":"RA_kwDOAHQrSc4Jxy3q","name":"selenium-dotnet-4.20.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10877101,"digest":null,"download_count":2781,"created_at":"2024-04-24T21:02:22Z","updated_at":"2024-04-24T21:02:29Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.20.0\/selenium-dotnet-4.20.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/164048352","id":164048352,"node_id":"RA_kwDOAHQrSc4Jxy3g","name":"selenium-dotnet-strongnamed-4.20.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10877721,"digest":null,"download_count":2487,"created_at":"2024-04-24T21:02:17Z","updated_at":"2024-04-24T21:02:22Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.20.0\/selenium-dotnet-strongnamed-4.20.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/164048389","id":164048389,"node_id":"RA_kwDOAHQrSc4Jxy4F","name":"selenium-java-4.20.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":31943607,"digest":null,"download_count":35987,"created_at":"2024-04-24T21:02:38Z","updated_at":"2024-04-24T21:02:43Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.20.0\/selenium-java-4.20.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/164048369","id":164048369,"node_id":"RA_kwDOAHQrSc4Jxy3x","name":"selenium-server-4.20.0.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":37899477,"digest":null,"download_count":186045,"created_at":"2024-04-24T21:02:29Z","updated_at":"2024-04-24T21:02:38Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.20.0\/selenium-server-4.20.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/164048399","id":164048399,"node_id":"RA_kwDOAHQrSc4Jxy4P","name":"selenium-server-4.20.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":91560007,"digest":null,"download_count":3115,"created_at":"2024-04-24T21:02:43Z","updated_at":"2024-04-24T21:03:00Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.20.0\/selenium-server-4.20.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.20.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.20.0","body":"### Changelog\r\n\r\nFor each component's detailed changelog, please check:\r\n* [Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)\r\n* [Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)\r\n* [JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)\r\n* [Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)\r\n* [DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)\r\n* [IEDriverServer](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)\r\n\r\n### Commits in this release\r\n<details>\r\n<summary>Click to see all the commits included in this release<\/summary>\r\n\r\n* [`a12c3b56a9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a12c3b56a9530de0eaee0f53ced6bd9a5ce941b0) - [build] Moving versions to nightly :: Diego Molina\r\n* [`4fec60d2b8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4fec60d2b890875d8e67a4ee4f88180475b57a2d) - [rb] Update Gemfile.lock :: Alex Rodionov\r\n* [`96cf53a454`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/96cf53a4544d46e11f6f4160673b3a1d41630dfc) - [rb] Fix document generation :: Alex Rodionov\r\n* [`507970233b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/507970233bda8a14064cc3f7641931326524c971) - [build] Bumping actions versions :: Diego Molina\r\n* [`63e815627f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/63e815627f16f2ae5d5cdf71e3e3816d0727f581) - Update mirror info (Thu Mar 28 00:15:30 UTC 2024) :: Selenium CI Bot\r\n* [`b7d831db8c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b7d831db8cfeac9dfbf441c623c6d4bf580f2cc5) - [bidi][js] Update the capture screenshot APIs to include all parameters and remove scroll parameter (#13744) :: Puja Jagani\r\n* [`0b29138fa7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0b29138fa77b3c395e110928bfb672cb018258f6) - [rust] Bump to rules_rust 0.41.0 (Rust 1.77.0) :: Boni Garc\u00eda\r\n* [`cc7f3402f8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cc7f3402f8a3a859f1ccfacaeda39f83ee81b61b) - Update mirror info (Fri Mar 29 00:15:26 UTC 2024) :: Selenium CI Bot\r\n* [`acd9d0e77d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/acd9d0e77dc5a5a39c3a95a5aa0e94a6c4161fe7) - [bidi] [java] Fix the bazel file after the BiDi breaking change :: Puja Jagani\r\n* [`abe0ee07dc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/abe0ee07dca3afec9fa2418eb9b093b7c9da90ce) - [java] Updating change log and bumping version :: Puja Jagani\r\n* [`3ef121c0b2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3ef121c0b2b2ff599334e23a5abb4284c3d2911b) - Update mirror info (Fri Mar 29 12:14:17 UTC 2024) :: Selenium CI Bot\r\n* [`6cda692993`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6cda69299366dd9e0976bede2fdbcfe42eb90cfa) - [grid] synchronize read from field written by other thread :: J\u00f6rg Sautter\r\n* [`9c6ccdbf40`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9c6ccdbf40356284fad342f70fbdc0afefd27bd3) - Update mirror info (Sat Mar 30 00:14:35 UTC 2024) :: Selenium CI Bot\r\n* [`1f88231e2b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1f88231e2bdc79f2aecf23e1412a95e116583864) - [js] Fix linting (#13753) :: Puja Jagani\r\n* [`a2aa09f143`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a2aa09f143a349474a41be89f24717d46abd68ae) - Bumping to SNAPSHOT for Nightly :: Diego Molina\r\n* [`ec7c11fae8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ec7c11fae8d36f6d1512fb9d7f76214de3392dec) - Update mirror info (Mon Apr  1 12:08:01 UTC 2024) :: Selenium CI Bot\r\n* [`e90e4a5001`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e90e4a500143361ebcce58adcdf15026db59c29b) - [rb] Return JRuby dependencies :: Alex Rodionov\r\n* [`ef3d9e870e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ef3d9e870e0d88b99878f20e1c4914d70643e105) - [rb][java][dotnet][py] Skipping Edge tests due to https:\/\/bugs.chromium.org\/p\/chromedriver\/issues\/detail?id=4743 :: Diego Molina\r\n* [`a169d905b4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a169d905b4215f41d0b04ed18bcf02e3057298a7) - [JS][bidi] Impelments functionality to retrieve all top-level browsing contexts :: Sri Harsha\r\n* [`a663d280de`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a663d280de741cd56bf40a52f361dc4815b6dfb9) - [js] Running format script :: Diego Molina\r\n* [`37565afc72`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/37565afc7243047c961d9330aba1c39ec0b5240f) - [dotnet] Simplify definition of building test web server for unit tests :: Nikolay Borisenko\r\n* [`911b312090`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/911b31209015852a5aa7b851de2d878e1e615070) - [js] Add JS comments for BiDi related files (#13763) :: Puja Jagani\r\n* [`309b3e802f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/309b3e802f1ee5052194548d31f2e6fcae78a841) - [bidi][java] Deprecate using builder for Locate Node parameters.  (#13767) :: Puja Jagani\r\n* [`baf6116541`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/baf61165416cf6550eed62d448a71f31d6e4160d) - [bidi][java] Update Locator class to not use optional :: Puja Jagani\r\n* [`cca70e3eb4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cca70e3eb49c2230739d10f828f99252b913fda8) - [JS] lint fixes :: Sri Harsha\r\n* [`68ad9845aa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/68ad9845aa917b960e2bd37088a617fad521c324) - [grid] do not create unused HttpResponse instances :: J\u00f6rg Sautter\r\n* [`aaa7e791a4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aaa7e791a4b6be6314250966a4538cd594576254) - [bidi][java] Enable chrome tests (#13770) :: Puja Jagani\r\n* [`b49ae752c9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b49ae752c9de233a61d6e14c0551be62051db23b) - [JS] Set browserName by default when browserOptions are used :: Sri Harsha\r\n* [`111941bd3c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/111941bd3ceaceed44985e22b00f4eab44a69a5d) - [JS] Implement fullPageScreenshot functionality for Firefox (#13301) :: Sri Harsha\r\n* [`38829c7c63`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/38829c7c637f9defb2e76f4b6747d6c3065cc4e9) - [bidi][java] Enable grid BiDi chrome test (#13778) :: Puja Jagani\r\n* [`12ed6cc2d9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/12ed6cc2d94295c792c84c1315edab2571a60d5c) - [dotnet] use correct devtools session id after reinitialization (#13768) :: schrufygroovy\r\n* [`44eba5952f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/44eba5952f5e210b3d6795907bd64c5c70ab771e) - [js] Running format script :: Diego Molina\r\n* [`8c8adec916`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8c8adec9163024ced88ef294985775241c6a73d2) - [grid] handle baseRoute like the hubRoute and the graphqlRoute (#13772) :: J\u00f6rg Sautter\r\n* [`392ffbc08d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/392ffbc08d2cdf50e592793f484f866dd8e6463c) - [JS] Remove duplicate license agreement from files :: Sri Harsha\r\n* [`b800dfcde2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b800dfcde20129329ac602eb252d895464472f6d) - [java] [bidi] Enable test that pass in chrome :: Puja Jagani\r\n* [`dc62d248fb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dc62d248fbce8e8ddfcb03a5f5a555815521e85a) - [bidi][java] Enable Edge BiDi tests (#13780) :: Puja Jagani\r\n* [`a3d4d144d9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a3d4d144d921758c98b436b9e7ca5e1de5286621) - [bidi][js] Enable add intercept parameters test :: Puja Jagani\r\n* [`97950ef9ad`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/97950ef9ade9e9cd1c41e914b34904717bd8f933) - [py] Skipping Edge tests due to https:\/\/bugs.chromium.org\/p\/chromedriver\/issues\/detail?id=4743 :: Diego Molina\r\n* [`b9fddae69c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b9fddae69c0ff9dd59257ef4ce46a6f7eeb478b9) - [java] Enabling Edge tests for BiDi :: Diego Molina\r\n* [`b867008a66`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b867008a66e8321da47ae27b758b8ef647d6bd19) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13750) :: Selenium CI Bot\r\n* [`2b59996257`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2b5999625744adccf2a0ad30cdd18d503044603b) - Add type hints for selenium.webdriver.remote.webdriver.WebDriver.__init__ (#13775) :: Adam Dangoor\r\n* [`9f8e0b8497`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9f8e0b849783f2386b92363e5b23e73c3c08c963) - Add types to set_window_position parameters (#13786) :: Adam Dangoor\r\n* [`d142ce0cd5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d142ce0cd5c40282b36515226fba4f16fb642cc3) - [bidi][js] Enable tests for Edge and Chrome (#13790) :: Puja Jagani\r\n* [`33c6b7841a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/33c6b7841a59aaaad55744909c0600f066fd5593) - Fixing atom to capitalize text (#13792) :: Diego Molina\r\n* [`a0210e3a7c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a0210e3a7ce59c5d96e573493bbde865a1e30ebc) - [bidi][js] Fix log inspector test :: Puja Jagani\r\n* [`ad92541cf1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ad92541cf1ba6ab10a8f709505e180f9aa72d954) - [grid][java] fix node-docker (#13789) :: Viet Nguyen Duc\r\n* [`16796dba18`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/16796dba180c825b98ba09f52c973e0d84e4140b) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13798) :: Selenium CI Bot\r\n* [`8001566c18`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8001566c1821ac9e84eef2e8a7595313ccd439b6) - Bump idna from 3.4 to 3.7 in \/py (#13808) :: dependabot[bot]\r\n* [`9ab4f75173`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9ab4f75173c71741b08ed2feb64547d75ceb1f4b) - [rust] Minor typo-fix in warninig trace :: Boni Garc\u00eda\r\n* [`3cf0669b94`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3cf0669b942278ee5c9ac8d4f1c92f5f6f47e3a2) - [rust] Use DEBUG level for WARN traces in offline mode (#13810) :: Boni Garc\u00eda\r\n* [`61f507f386`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/61f507f386739542c03fa1cd2943d37cbd9528cf) - [rust] Update rules_rust and crate dependencies to latest stable versions :: Boni Garc\u00eda\r\n* [`6d7e7da3c1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6d7e7da3c1d69fe9aac1ec5ce459f5575991b94c) - [grid][java] browser containers provisioned in dynamic grid can get hostconfig from node-docker (#13804) :: Viet Nguyen Duc\r\n* [`8d77159463`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8d771594633e1871de7f676f3ccc0367871b09ee) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13819) :: Selenium CI Bot\r\n* [`25fd49a3d9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/25fd49a3d9c588a38027effe423d010233d0fb82) - [JS] Update npm deps to latest :: Sri Harsha\r\n* [`4ecc1033ca`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4ecc1033caa9995427c25d36befb70b8faae96d7) - [java] Selenium Manager generates output from argument list  (#13385) :: Titus Fortner\r\n* [`9f5123661f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9f5123661fc66815054b344d9ead76b05e94dd1d) - [rb] update SOC for driver finder and selenium manager classes (#13386) :: Titus Fortner\r\n* [`77df95b883`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/77df95b8837e070771fe3f8ffd2fe8977d7289e8) - Update Dockerfile to use JDK 17 (#13823) :: Trig\r\n* [`bfbed918d8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bfbed918d8e7cad3799a65983f71748de3e5da93) - [py] update SOC for driver finder and selenium manager classes (#13387) :: Titus Fortner\r\n* [`ec5757d2e9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ec5757d2e9dfe12dfdfe73d9ade8e509301ccd18) - [JS] Migrate eslint to latest (#13825) :: Sri Harsha\r\n* [`d04cbb5164`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d04cbb51649a90d8dd42e7520c107c8e373583b2) - [grid][java]: dynamic grid re-fetch browser images if they were pruned during runtime (#13821) :: Viet Nguyen Duc\r\n* [`e9ef7e0980`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e9ef7e098048a8aa8cedd79d5aba0b2b5cc119b9) - [JS] Fix stale element test and enable window tests :: Sri Harsha\r\n* [`85c0ad1b23`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/85c0ad1b236ce54b888e041d89f73f24ad823e2d) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13830) :: Selenium CI Bot\r\n* [`54829c7686`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/54829c7686e0d6560651877048319e2848e3c0e4) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13835) :: Selenium CI Bot\r\n* [`f0b5a04cb9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f0b5a04cb9fb72c7dfe2d656e8d4a720cd0727e9) - Nightly dotnet (#13838) :: Diego Molina\r\n* [`ffe3d2ad31`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ffe3d2ad311e2afd3985d7e67cb7033d02d0841d) - [bazel] Enable bzlmod :: Alex Rodionov\r\n* [`a24c22912c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a24c22912cf7b9c5a0ad78cc8717728671357aa2) - [bazel] Move rules_ruby to MODULE :: Alex Rodionov\r\n* [`d9a922b3b0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d9a922b3b0a314833d8f973a84efd96ae1141d3e) - [bazel] Move rules_dotnet to MODULE :: Alex Rodionov\r\n* [`16db80ae10`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/16db80ae1066cd3c86a2bd29b0005daa96196184) - [bazel] Move rules_rust to MODULE :: Alex Rodionov\r\n* [`cee8c4d80e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cee8c4d80e312a38f252d6d83c42324dcc254e75) - [bazel] Move rules_python to MODULE :: Alex Rodionov\r\n* [`2c76a22077`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2c76a220774fdc216ad4fda13870bc314ef63ccb) - [bazel] Move rules_jvm_external to MODULE :: Alex Rodionov\r\n* [`214d26060c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/214d26060c0186858699e27dffa194303acf95ba) - [bazel] Move apple_rules_lint to MODULE :: Alex Rodionov\r\n* [`cd0a14f148`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cd0a14f148199ccb064f042b6d6b45ef2bc6d6ba) - [bazel] Move rules_proto to MODULE :: Alex Rodionov\r\n* [`bf0dcd939e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bf0dcd939e649e4d86f8440a1100ee9cb9008eaa) - [bazel] Move rules_js to MODULE :: Alex Rodionov\r\n* [`63d65e3f75`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/63d65e3f750bf0f6424756cb254a0c127efe8b38) - [bazel] Move rules_oci to MODULE :: Alex Rodionov\r\n* [`2749ec7314`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2749ec73142798c7c854e1594429bd3091e14d98) - [bazel] Move rules_pkg to MODULE :: Alex Rodionov\r\n* [`70bb02a6f0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/70bb02a6f00ad7a3e0437698c1cafea84bf709b8) - [bazel] Move prebuilt selenium-manager to MODULE :: Alex Rodionov\r\n* [`60a57b4b30`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/60a57b4b30e1e383bb96e68815f99844252c93da) - [bazel] Move buildifier to MODULE :: Alex Rodionov\r\n* [`c69304ad54`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c69304ad54bc39b5e8043ee3033307ec4c66b5fc) - [bazel] Move pinned browsers to MODULE :: Alex Rodionov\r\n* [`91b6d4ebc0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/91b6d4ebc0067a70c236bbbd6973168be246207f) - [bazel] Extract remote configuration into separate file :: Alex Rodionov\r\n* [`853b4dfa61`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/853b4dfa615a9ea6f3d19672fc943f15e9b79199) - [bazel] Fix runfiles loading in Bzlmod :: Alex Rodionov\r\n* [`050c6440cf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/050c6440cffb88569fb09142223dd6a25d4acde9) - [bazel] Add missing dependencies :: Alex Rodionov\r\n* [`fa57e9c20a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fa57e9c20acb5dc22647345568ea476cdfd7f44e) - [bazel] Update lockfile :: Alex Rodionov\r\n* [`0608c63416`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0608c634164f42ccac20b554a9fe81315a838ac4) - [bazel] Fix .NET compiler errors :: Alex Rodionov\r\n* [`3e8261de9e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3e8261de9e6ad0223b6cd7835296691304152a78) - [bazel] Fix runfiles loading in JavaScript tests :: Alex Rodionov\r\n* [`6eac5d5150`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6eac5d5150162c25d46c220361bd2efe7c5f7cd3) - [bazel] Update gem checksums :: Alex Rodionov\r\n* [`0ec0b73d04`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0ec0b73d0434be22f73d909e5ce9080ccece2bca) - [bazel] Keep rules_rust in WORKSPACE :: Alex Rodionov\r\n* [`3b02ff6a5c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3b02ff6a5c6b57a410011ba6ea2711fa838337dc) - [bazel] Repin Cargo.Bazel.lock :: CI Build\r\n* [`c9f5e353de`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c9f5e353de6649239aa44f9522e18c35385caf7b) - [bazel] Regenerate maven_install.json :: Alex Rodionov\r\n* [`3af3558166`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3af3558166c824f4e363314834f48657bbd7b460) - [dotnet] Ignore flaky tests on RBE :: Alex Rodionov\r\n* [`b3da4e538d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b3da4e538d7dc288101efc55d9d31b48dc4c3a1f) - [bazel] Update gem checksums :: Alex Rodionov\r\n* [`5b6fa4863d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5b6fa4863dcb7528e77802414af1bff74b79e6aa) - [bazel] Disable lockfile :: Alex Rodionov\r\n* [`e062acbb45`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e062acbb4514a80cf5752c152cd880266070d98b) - [rb] Disable failing Edge test :: Alex Rodionov\r\n* [`a09f70d031`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a09f70d03159194e9dcbf9765ef04f76f9f09a05) - [bazel] Update CI caching manifest for bzlmod :: Alex Rodionov\r\n* [`71122cd649`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/71122cd649a0ab0e4168f5cd49e5871aaaf89003) - [bazel] Update rules_rust to 0.41 :: Alex Rodionov\r\n* [`1f8dc10f19`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1f8dc10f19e29c4032ff912b7a963a777643a06c) - Revert \"[rb] Disable failing Edge test\" :: Alex Rodionov\r\n* [`ace280cccc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ace280cccc5e780cf3593e68c603441372fc1780) - [ci] Don't use non-bzlmod caches :: Alex Rodionov\r\n* [`b734f5e0c7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b734f5e0c775caa5155ce766031fc8a7fb9680d8) - [bazel] Fix node toolchain loading :: Alex Rodionov\r\n* [`8d6c0778ba`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8d6c0778bac75ea1e5e2055f8894000ec6c028ac) - [ci] Use JDK 17 :: Alex Rodionov\r\n* [`6831e8e19e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6831e8e19effac5c25b3218571a0f9bbc89aab26) - [bazel] Restore javadoc targets :: Alex Rodionov\r\n* [`4d29ac9da6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4d29ac9da6f5beb5e1ee63bdd51ba8145072cc06) - [bazel] Fix maven_bom targets :: Alex Rodionov\r\n* [`cafb91a5e2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cafb91a5e28c77bc5e4eeb58087b9b218f404701) - [bazel] Remove WORKSPACE mode in favor of bzlmod :: Alex Rodionov\r\n* [`44ab4a82b6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/44ab4a82b6a1ddd059a93f74a8a505b682eb5bd3) - [rb][dotnet][java][py] Update Edge to 123 :: Alex Rodionov\r\n* [`77858975e1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/77858975e17b30526bdfaf02c95d824bf28b3d3b) - [rb] Fix runfiles location in docs :: Alex Rodionov\r\n* [`e1677cd11b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e1677cd11bae072e2b71b136cea54a6c874a6091) - [dotnet] Revert System namespace prefix :: Alex Rodionov\r\n* [`bed404cbf0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bed404cbf0ccf78c8a746d385cedea7293a09cac) - [bazel] Move rules_rust to MODULE.bazel :: Alex Rodionov\r\n* [`7b9281760c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7b9281760c67dd27c4c5a97cbff5b7e4c760ef78) - [bazel] Update bazel_features :: Alex Rodionov\r\n* [`686153006f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/686153006ff35311f915177d9101ab96a0804d88) - [bazel] Update rules_rust :: Alex Rodionov\r\n* [`08ec566227`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/08ec566227a14371614e56de4ba6f84cff8480f0) - [bazel] Revert Cargo changes :: Alex Rodionov\r\n* [`929a862200`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/929a86220041f844e188f38bf63c311940a5dbe9) - [bazel] Use default Rust toolchain :: Alex Rodionov\r\n* [`88b7a1fcef`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/88b7a1fcef62980a6a7bbccd08607ceb1ed8c4f1) - [bazel] Update rules_js :: Alex Rodionov\r\n* [`aa62f106c7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aa62f106c736172ff4ccea9399ca005b43140250) - [bazel] Move rules_rust back to WORKSPACE to fix zstd compilation :: Alex Rodionov\r\n* [`f36b334177`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f36b3341772efd79482a9ff6fff15e63d42ef6a6) - [dotnet] Making SeleniumManager a thin wrapper (#13833) :: Diego Molina\r\n* [`9e7adc790b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9e7adc790b2473f179187c910dfea0b86a00ba36) - Nightly javascript (#13844) :: Diego Molina\r\n* [`c2dda23237`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c2dda2323738a50a93a75593c60e1771a95b4db9) - [js] Improve atoms loading under Bazel :: Alex Rodionov\r\n* [`645ef05ad0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/645ef05ad0b4f59efb61100fb1cd1d55c199fe69) - [ci] Run small JS tests :: Alex Rodionov\r\n* [`e0b7584419`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e0b7584419092c853ff468c47b9cb88d99c35532) - [js] Fix small tests :: Alex Rodionov\r\n* [`ba27d0f767`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ba27d0f7675a3d8139544e5522b8f0690a2ba4ce) - [js] Fix formatting :: Alex Rodionov\r\n* [`dc77f02281`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dc77f02281761f232d06f608ca59fb878770d87e) - [rb] Update gemfile checksums :: Alex Rodionov\r\n* [`e85bf8dc8c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e85bf8dc8c679ab7da0f99156c312bc113cc74d3) - [bazel] Fix bazelrc loading from subdirectories :: Alex Rodionov\r\n* [`ec54309d20`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ec54309d204fc84778c9147a0a3956afa64ebfcc) - [js] Making SeleniumManager a thin wrapper (#13853) :: Diego Molina\r\n* [`e6e7d8e1b1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e6e7d8e1b1a4b68189d087f77418752ee216a31c) - [JS] Update npm deps :: Sri Harsha\r\n* [`7dd6163d0c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7dd6163d0ce5a6a920e078a96eca0492318099fe) - [grid][java]: relay service can set protocol version in fetching status (#13849) :: Viet Nguyen Duc\r\n* [`ea73d44c00`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ea73d44c00ef35ceca29b122c08003d40d080f34) - [java] register the callback to the correct event :: J\u00f6rg Sautter\r\n* [`031c8cf172`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/031c8cf172d2888f1ac633f6202f0ebd102fa7c3) - [java][bidi] Fix import for the Script module class :: Puja Jagani\r\n* [`907b4f461f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/907b4f461fc8215712450f66e520b4ba34f786d0) - [cdp][java] Continue requests without modification for know errors in NetworkInterceptor (#13836) :: Puja Jagani\r\n* [`5c5c68e606`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5c5c68e6061d47efc368e15b60164e5b797f7dfe) - [bidi][java] Update argument type to RemoteValue :: Puja Jagani\r\n* [`4a07526a64`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4a07526a64b3a1684171287332a98537c21bf108) - [dotnet] Checking if log level is enabled before logging in SM. :: Diego Molina\r\n* [`85da948adc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/85da948adc58ba99cd5155a97f89691dcfa6eabf) - [dotnet] Renaming methods to follow C# pattern. :: Diego Molina\r\n* [`c4a63179ec`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c4a63179ecbfb9af9d23ee476ce57e22b7c1db06) - [build] Switching to a different command to pin maven deps :: Diego Molina\r\n* [`04c9dfce5b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/04c9dfce5b83ed40fa7c08b90c341a97854bab27) - [dotnet] Pushing missing changes to method names in dotnet SM :: Diego Molina\r\n* [`5f127db684`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5f127db684d8b93b428bf99d49bc768515e6ee90) - [ci] Disable Ruby tests for Chrome\/Edge on Windows :: Alex Rodionov\r\n* [`753dec82c3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/753dec82c372010dcba6186dabbfd08a0516d513) - [bazel] Make unpinned_maven available :: Alex Rodionov\r\n* [`f3af5821c7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f3af5821c73ccec4c0f2cbc65c01be188d766091) - Remove unused file :: Simon Stewart\r\n* [`fee33dd938`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fee33dd93838998fe2225d6e6a9d714b900762d4) - Bump java deps :: Simon Stewart\r\n* [`4a6c3847ec`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4a6c3847ecc9be827883aae18d33fde061ffe3d2) - [bidi] Update browsing context create method (#13766) :: Puja Jagani\r\n* [`8086b25bb5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8086b25bb5052dc6f6ba1634c91d2699b1b46031) - [build] Updating scripts for automated release :: Diego Molina\r\n* [`866c76ca80`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/866c76ca804c82795fd86a969bc5ed402397142c) - Release 4.20.0 (#13870) :: Diego Molina\r\n\r\n<\/details>\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/152698916\/reactions","total_count":20,"+1":7,"-1":0,"laugh":0,"hooray":3,"confused":0,"heart":4,"rocket":6,"eyes":0}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/148729592","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/148729592\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/148729592\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.19.0","id":148729592,"author":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4I3W74","tag_name":"selenium-4.19.0","target_commitish":"trunk","name":"Selenium 4.19.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-03-27T14:54:24Z","updated_at":"2024-03-29T08:23:47Z","published_at":"2024-03-27T18:09:23Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/158939538","id":158939538,"node_id":"RA_kwDOAHQrSc4JeTmS","name":"selenium-dotnet-4.19.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11832110,"digest":null,"download_count":2727,"created_at":"2024-03-27T18:09:07Z","updated_at":"2024-03-27T18:09:09Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-dotnet-4.19.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/158939534","id":158939534,"node_id":"RA_kwDOAHQrSc4JeTmO","name":"selenium-dotnet-strongnamed-4.19.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11832568,"digest":null,"download_count":2431,"created_at":"2024-03-27T18:09:05Z","updated_at":"2024-03-27T18:09:07Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-dotnet-strongnamed-4.19.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/158939462","id":158939462,"node_id":"RA_kwDOAHQrSc4JeTlG","name":"selenium-java-4.19.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":28159455,"digest":null,"download_count":8720,"created_at":"2024-03-27T18:08:53Z","updated_at":"2024-03-27T18:08:56Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-java-4.19.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/159246068","id":159246068,"node_id":"RA_kwDOAHQrSc4Jfeb0","name":"selenium-java-4.19.1.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":28423347,"digest":null,"download_count":36276,"created_at":"2024-03-29T08:23:19Z","updated_at":"2024-03-29T08:23:26Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-java-4.19.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/158939414","id":158939414,"node_id":"RA_kwDOAHQrSc4JeTkW","name":"selenium-server-4.19.0.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38710286,"digest":null,"download_count":20303,"created_at":"2024-03-27T18:08:48Z","updated_at":"2024-03-27T18:08:53Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-server-4.19.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/158939507","id":158939507,"node_id":"RA_kwDOAHQrSc4JeTlz","name":"selenium-server-4.19.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80039140,"digest":null,"download_count":2678,"created_at":"2024-03-27T18:08:56Z","updated_at":"2024-03-27T18:09:05Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-server-4.19.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/159246020","id":159246020,"node_id":"RA_kwDOAHQrSc4JfebE","name":"selenium-server-4.19.1.jar","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38873933,"digest":null,"download_count":28014,"created_at":"2024-03-29T08:22:55Z","updated_at":"2024-03-29T08:23:19Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-server-4.19.1.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/159246082","id":159246082,"node_id":"RA_kwDOAHQrSc4JfecC","name":"selenium-server-4.19.1.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80466872,"digest":null,"download_count":2760,"created_at":"2024-03-29T08:23:26Z","updated_at":"2024-03-29T08:23:47Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.19.0\/selenium-server-4.19.1.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.19.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.19.0","body":"### Changelog\r\n\r\nFor each component's detailed changelog, please check:\r\n* [Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)\r\n* [Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)\r\n* [JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)\r\n* [Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)\r\n* [DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)\r\n* [IEDriverServer](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)\r\n\r\n### Commits in this release\r\n<details>\r\n<summary>Click to see all the commits included in this release<\/summary>\r\n\r\n* [`28d582c18b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/28d582c18b1e88843c803eb04d17883580981519) - Fix the location of the html files for redirect testing :: Puja Jagani\r\n* [`f4cd087106`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f4cd087106e743c5e255e9fffa0bb8239333c52f) - [build] Reusing fix in Rakefile to release python :: Diego Molina\r\n* [`428422b56d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/428422b56d337c3e370e0a08421410f46bbdf03d) - [build] Updating GitPod config :: Diego Molina\r\n* [`ec12c65b34`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ec12c65b34c888d8dfb52035c98eb092d59dee99) - [build] Target needs build not run :: Diego Molina\r\n* [`b3af4a6d44`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b3af4a6d4484d3fcbad0dbccf8fc4cd55093d2a1) - [build] Fixing dockerfile for gitpod :: Diego Molina\r\n* [`77dd7250fc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/77dd7250fcf5999606fe535a6bcb46bb3eccf2bd) - CDP 122 (#13603) :: Diego Molina\r\n* [`7ce5ca80f6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7ce5ca80f62afb32bda81766d451d08cfb2431e2) - Bumping versions to 4.18.1 :: Diego Molina\r\n* [`b1d3319b48`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b1d3319b48304bca40a8a35cdd95cb05d8464497) - Update supported versions for Chrome DevTools :: Diego Molina\r\n* [`c6bd0964f3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c6bd0964f3d79f596d3e07932da99b6a83b61009) - [build] Fixing API docs update :: Diego Molina\r\n* [`989b0ca679`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/989b0ca679960a3a6f5cd15f3227eac9ff50fe81) - [build] Bumping versions for Nightly :: Diego Molina\r\n* [`f99f01a049`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f99f01a049dc0bb8e8ec4114a27d9c089d490d22) - Update mirror info (Tue Feb 20 12:06:06 UTC 2024) :: Selenium CI Bot\r\n* [`78029c4597`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/78029c4597c6cea5a25f569f8fe8185b8cd4fa11) - Update mirror info (Wed Feb 21 00:15:11 UTC 2024) :: Selenium CI Bot\r\n* [`93c780439f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/93c780439f2886607474a6cebaf4e678f9730047) - Bump cryptography from 41.0.4 to 42.0.4 in \/py (#13615) :: dependabot[bot]\r\n* [`ddaa4aaed1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ddaa4aaed1b9db12583a74bbbe06b4b78b189af3) - [java] use daemon threads in JdkHttpClient #13601 :: J\u00f6rg Sautter\r\n* [`cc93539c6c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cc93539c6c8612eabbde7626d63027bf300c0344) - [dotnet] Notice about breaking changes at compilation level for desired capabilities :: Nikolay Borisenko\r\n* [`24188440cb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/24188440cbfa7f67125a56fcdd21292d35318c8f) - [rb] Run all unit tests in RBE :: Alex Rodionov\r\n* [`da62a402d0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/da62a402d0565dd2dda2ced71cf74965caa4391c) - [dotnet] Correct `ChromiumDriverService.AllowedIPAddresses` property name (#13626) :: Yevgeniy Shunevych\r\n* [`db517766c1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/db517766c1f3f7c00e264905fde6334c4b6692f1) - [java] use a static class for ProxySelector #13622 :: J\u00f6rg Sautter\r\n* [`aefde123a3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aefde123a3673c495f1afc313fb550e545ee24cf) - [rb] Update YARD to address https:\/\/github.com\/advisories\/GHSA-8mq4-9jjh-9xrc :: Alex Rodionov\r\n* [`d65e38e34f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d65e38e34fc6ac29b7c2c62cc0b924d7f8762e6d) - [rb] Fix documentation generator :: Alex Rodionov\r\n* [`5bc8952c3b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5bc8952c3bf10e0f78130261239f086987a16c4b) - [java] improve memory allocation of an idle relay node #13643 :: J\u00f6rg Sautter\r\n* [`c0711e2d0b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c0711e2d0b18e238429aab47367fff851ef59ebb) - Add devcontainer.json to ease local dev environment setup (#13638) :: Trig\r\n* [`1cfe9917c7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1cfe9917c73807757ec9c51d1ab9341295892bb9) - [java] close the httpclient after checking the service status #13643 :: J\u00f6rg Sautter\r\n* [`b9a95a32a2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b9a95a32a2897b3d939ec96e6083ef3b812f75e6) - [dotnet] Fixed parsing of the year in ConsoleApiCalledEventArgs cdp event args :: Nikolay Borisenko\r\n* [`832a31e192`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/832a31e192ef7d0a1173ecef47272a3d60e19305) - [Build] Update rules_python to 0.31.0 :: David Burns\r\n* [`ffedae32bb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ffedae32bb32e44fe55e010c8922e92de58ae816) - Run prettifier over the selenium-webdriver node code :: Simon Stewart\r\n* [`3c051755e3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3c051755e35559ddc1a929183edad46486195b25) - Fix JS linting errors :: Simon Stewart\r\n* [`8f7c7a4b3c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8f7c7a4b3ceb028549b80e94678484b8b4fd5d33) - [ci] automatically close issues marked awaiting answer (#13668) :: Titus Fortner\r\n* [`d266777517`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d2667775176974b33e0392da10703083a8fa31e2) - [ci] Update setup-bazel action :: Alex Rodionov\r\n* [`d073e594b5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d073e594b5826e6f0d5323252e4e7a0ae582c89a) - [py] Fix how version numbers are handled :: Simon Stewart\r\n* [`738415711c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/738415711cd55cd40bc2fb6baeecfb221c3dde8e) - Remove some printf debugging :: Simon Stewart\r\n* [`739f5ec672`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/739f5ec6728933f0d3288446aff67aa7fb3657e8) - [build] Tweaking how nightly build version in Python works :: Diego Molina\r\n* [`ffed982e95`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ffed982e958d7ee945866488a6e229de7d4a6643) - [build] Installing twine to push to TestPyPi :: Diego Molina\r\n* [`420f074858`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/420f07485822aabe540b6484c808084f3a9cf639) - [bidi][java] Add storage module (#13675) :: Puja Jagani\r\n* [`a66db94fdf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a66db94fdf32d2cd2e3dbcc44488da71d56b6a04) - [rb] Avoid overescaping browser path :: Alex Rodionov\r\n* [`eae850739a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eae850739a77b5d98bb5ca22803cc4d99107ae74) - [rb] Support running Ruby tests in RBE for Chrome :: Alex Rodionov\r\n* [`ad17dd21b7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ad17dd21b7c0e46405995ef9c44f473c3958f912) - [bazel] Update rules_java :: Alex Rodionov\r\n* [`77521ccf0d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/77521ccf0d0887ead598800ab3d2a0708d826dda) - [bidi] [java] [js] Add browser module (#13677) :: Puja Jagani\r\n* [`9fa8a62ce9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9fa8a62ce979af7c46ee3659e67b29d5140ba8ce) - [js] Fix linting :: Puja Jagani\r\n* [`eddd906be0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eddd906be0bff8d8521090e2c9f4080aacdef0c1) - [java] Remove circular dependency when using RemoteWebElement in BiDi classes (#13463) :: Puja Jagani\r\n* [`83083c6359`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/83083c63593f245ed82cfd9e43a17654d5f73a43) - [JS]: Update npm deps to latest :: Sri Harsha\r\n* [`cce0385627`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cce03856271a8eb9f5569c83829026bc890ef0f1) - [bidi] [js] Add storage module  (#13684) :: Puja Jagani\r\n* [`b5ded12227`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b5ded1222700e2eb357e5af4b7eed0c844c7a826) - [java] Enabling `canListenToFetchError` for Firefox :: Diego Molina\r\n* [`2b8fa0c1e3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2b8fa0c1e3a9ce39a13761a215bb1908d1ee6324) - [bidi][js] Add fail request command :: Puja Jagani\r\n* [`a3811c4818`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a3811c4818d6726be0611389b0c38b3b85132f2a) - [rust] Bump Selenium Manager version to 0.4.19-nightly :: Boni Garc\u00eda\r\n* [`8ab92eb9c9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8ab92eb9c94991d6b9047529a7e83d8db1f37d62) - [rust] Bump dependencies to latest versions :: Boni Garc\u00eda\r\n* [`8909a53e69`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8909a53e69712d77262b4dce7e1906e379280806) - [rust] Change browser version in test :: Boni Garc\u00eda\r\n* [`fccae20dd2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fccae20dd2b154933fd48df5c47df02ffd4757d8) - [rust] Revert serde to previous version :: Boni Garc\u00eda\r\n* [`a1a546357e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a1a546357e8885689b8fb2c6dde850c2daf5744c) - [rust] Revert clap to previous version :: Boni Garc\u00eda\r\n* [`552a2aa4bd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/552a2aa4bd00ac9f51044e1ab29b75076be27c2e) - [rust] Revert lock files :: Boni Garc\u00eda\r\n* [`12fac085d1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/12fac085d11790dc723893aa0ef8df94dd83f202) - [rust] Revert dependencies :: Boni Garc\u00eda\r\n* [`2f0a93d10b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2f0a93d10b4f5fd902a7a1ead0238b9faf6c2867) - [rust] Bump dependencies versions except clap :: Boni Garc\u00eda\r\n* [`4c0ac3d932`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4c0ac3d932fc877aa5989a08f8da6791402b7514) - [dotnet] Add dispose on constructor failure to ensure driver closes (#13673) :: MASACR99\r\n* [`c77e2165e9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c77e2165e94c842843a1671faaf132fdd3590b5f) - [bazel] Update pinned browser :: Alex Rodionov\r\n* [`bd540f2c3e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bd540f2c3e380c150353989d0768b3071566a19e) - [rb] Generate per-browser test targets :: Alex Rodionov\r\n* [`4e175752ea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4e175752ea81a0d978dd7f89a8cb5c0170e91264) - [ci] Bump setup-bazel :: Alex Rodionov\r\n* [`e9bbb29c34`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e9bbb29c347b250d8ec26a9824019079443b669b) - [bazel] Add Linux Edge to pinned browser :: Alex Rodionov\r\n* [`cb98925a1f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cb98925a1fa149965b3d8a52139ae8034710dcea) - [rb] Enable Edge tests on RBE :: Alex Rodionov\r\n* [`66c08fe457`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/66c08fe457187c1e825fab3e3ec62b2c5219dd76) - [py] Run Edge tests on RBE :: Alex Rodionov\r\n* [`4b584ef2ca`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4b584ef2cabbaade5e244af9c93c59a7d868c900) - [java] Enable Edge tests on RBE :: Alex Rodionov\r\n* [`1aa091e423`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1aa091e4236aac5e6ff8183812a431c044e5ae4f) - [dotnet] Run Edge tests on RBE :: Alex Rodionov\r\n* [`8f8bf8ee6a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8f8bf8ee6aad93943766ef1487f84022a393f200) - [java] Remove firefox-dev tests :: Alex Rodionov\r\n* [`2e415891b9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2e415891b9d04b751ead3383ae23de6e362e1bd5) - [rb] Add linter to RBE :: Alex Rodionov\r\n* [`5a7272eec9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5a7272eec98dfc5c4bc542956076804de8690056) - [dotnet] Formatted source style globally :: Nikolay Borisenko\r\n* [`41e6384542`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/41e638454264ea24a1a022cdf8b3d322076369a0) - [bidi][java] Add continueRequest and continueResponse command (#13692) :: Puja Jagani\r\n* [`5f98528058`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5f98528058ef8239dfe44deacb5009cab913f686) - [bidi][java] Use enum for HttpMethod :: Puja Jagani\r\n* [`ea41d9643f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ea41d9643fa6026fe0c35d22ffa215603b41e409) - [java] Fix the parameters passed for credentials :: Puja Jagani\r\n* [`3ff5a07c31`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3ff5a07c318d194bdf218c5f820996799797c949) - [bidi][js] Add error handling to check Bytesvalue instance :: Puja Jagani\r\n* [`9c5fb53538`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9c5fb5353898609c053f884f8d4b6776c86b5a32) - [java] Fix formatting :: Puja Jagani\r\n* [`57f8398577`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/57f839857713e7ac8f9de6a355b2ea648a97503a) - [java] Add missing Http method names in the enum :: Puja Jagani\r\n* [`ca4f3c3e7e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ca4f3c3e7ed3e49eedbd2695170a909b3676c359) - Bump follow-redirects from 1.15.4 to 1.15.6 (#13697) :: dependabot[bot]\r\n* [`f54b0680fa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f54b0680fa624bf83ef4212d812aee882a74be68) - Bump follow-redirects from 1.15.4 to 1.15.6 in \/javascript\/grid-ui (#13696) :: dependabot[bot]\r\n* [`5b7c95b930`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5b7c95b9309112462e6fe1d1e518fd846f1d340f) - [rb] Add full RBS support (#13234) :: Agustin Pequeno\r\n* [`30fbca17f5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/30fbca17f5ab6b5ce0da633202cbbb1988be9e8c) - [bidi][js] Add continueRequest and continueResponse command (#13704) :: Puja Jagani\r\n* [`3c783f7c0e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3c783f7c0e83785c6865d772bc7f05f0259fcca3) - [bidi] Add provide response command (#13708) :: Puja Jagani\r\n* [`4c279c770c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4c279c770c0de3987a158e5d548b460dd2a5deaf) - [js] Update error message :: Puja Jagani\r\n* [`e195d79285`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e195d79285f7322ee9cb8bf1c134a6bfa9248233) - [rust] Bump clap to version 4.5.2 (#13699) :: Boni Garc\u00eda\r\n* [`ceaa738dd2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ceaa738dd264e6b1e2738b12264d51be1d3f58bc) - [bidi][java][js] Add setFiles command of the Input Module (#13711) :: Puja Jagani\r\n* [`bbd59478af`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bbd59478af06ea060dac342e406434c54056eba3) - Migrate to `aspect_rules_js` :: Simon Stewart\r\n* [`06c008d818`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/06c008d818f5621bcd0efb042059ca7e9f217cdf) - Regenerate lock file and fix linting errors :: Simon Stewart\r\n* [`864089606c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/864089606c3780574630d28c0173cb567516b8cf) - Fix lint errors :: Simon Stewart\r\n* [`cb74d76a4b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cb74d76a4b7ebcf1831001b357c5a353312e79b7) - [dotnet] re-run the deps command :: Simon Stewart\r\n* [`80347bf787`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/80347bf787bc5a41042e22680263022972aea411) - Quick fix to prevent us accidentally publishing python bindings during a build :: Simon Stewart\r\n* [`0310e9fe4b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0310e9fe4b367ce370612a77c66ae195fe262ab6) - [python] Replace genrule with py_binary :: Simon Stewart\r\n* [`5cc0269c15`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5cc0269c156924ffe9b29f3723655e0a104830c9) - [python] Fix release target in rakefile :: Simon Stewart\r\n* [`d431dc87ee`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d431dc87eeaaca8d4820ff4b0b5729067855c31e) - Fix copyright notice :: Simon Stewart\r\n* [`12344fe74a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/12344fe74af55ee6731ccda860b63fd77e6ffd96) - [bazel] Bump to 7.1.0 without bzlmod (#13713) :: Simon Stewart\r\n* [`49214cd404`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/49214cd40467c2926d1b450d86dde9363bd0acd3) - Update schedule for lock.yml :: Diego Molina\r\n* [`c7fdd50901`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c7fdd50901fdd25241c54dfd24173717e5c76e43) - [dotnet] Rename assembly prerequisites to AssemblyFixture :: Nikolay Borisenko\r\n* [`e7db08f519`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e7db08f519bd6f4deea8a55c62a97fbdbd4197f7) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13563) :: Selenium CI Bot\r\n* [`7c1fae379f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7c1fae379f502e78772b81f389cfecb441392081) - [dotnet] Support setting timeouts in capabilities (#13698) :: Nikolay Borisenko\r\n* [`49352f93ad`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/49352f93ad1fdebc3cb12d8996b36eac81abcfb6) - [dotnet] Disabling ShouldMoveToLocation. :: Diego Molina\r\n* [`755d25402c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/755d25402c5210351a2610c70d0293aa4ac241fa) - [dotnet] Disabling a few Chrome tests :: Diego Molina\r\n* [`1cb091b11b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1cb091b11b18cc3f86ff7e1a65fe50763392ba7f) - [dotnet] Disabling some JavascriptEnabledBrowserTest.cs in RBE :: Diego Molina\r\n* [`087d2bfb0e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/087d2bfb0e6da6ed7460206e5e188f456ba5d4d1) - [dotnet] Disabling one test from TakesScreenshotTest.cs in RBE :: Diego Molina\r\n* [`65b5ff3890`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/65b5ff389057151780102af4d1441ae347417162) - [dotnet] Fixing tests in SelectBrowserTests :: Diego Molina\r\n* [`3c74f07896`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3c74f07896a638b4810a368ed97c9cb6c77aaa83) - [dotnet] Fixing SelectTests.cs :: Diego Molina\r\n* [`f437fddef0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f437fddef08b600c593efa651259e81640dda4f9) - [build] Removing skipped dotnet tests from RBE. :: Diego Molina\r\n* [`87fe8b7b28`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/87fe8b7b28d171693034ac4b7cc7bf27640835ae) - [java] Enabling a few BiDi tests for Firefox :: Diego Molina\r\n* [`860c41433b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/860c41433bfb59c30d1263946c3706dbe6d84262) - [build] Removing skipped Java tests from RBE. :: Diego Molina\r\n* [`e3837622a8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e3837622a8a6cbd1f18cec0d2c9a5601a21b9bdc) - [java] Ignoring a test that fails in RBE :: Diego Molina\r\n* [`96acefc098`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/96acefc0989c9fe76f756b0fc0de764b046b2795) - [java] Skipping tests due to https:\/\/bugs.chromium.org\/p\/chromedriver\/issues\/detail?id=4743 :: Diego Molina\r\n* [`ff537fe2b0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ff537fe2b0df7f62f040c410c0533a85d2779bc2) - [java] Enabling a few more BiDi tests for Firefox :: Diego Molina\r\n* [`28d0bce174`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/28d0bce17483f550ab88108593f5c2578d286d6d) - [java] Skipping a few BiDi tests :: Diego Molina\r\n* [`c4c37c4b67`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c4c37c4b6737b6540f4cde563149f434e36dd923) - [java] Running in GH Actions some skipped tests in the RBE build :: Diego Molina\r\n* [`a684ab6137`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a684ab613718296c09118f441d2c887988428942) - Correcting Java workflow file :: Diego Molina\r\n* [`39623fad28`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/39623fad2823127ab2158cde5c70b6298c932db2) - [java] Splitting browser tests per OS and remote only in macOS :: Diego Molina\r\n* [`2031018be7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2031018be704b2dc1ea9fd6766a5cdf828a0a4a2) - [java] Fixing new line character as the PowerShell is the default shell :: Diego Molina\r\n* [`5be82f7cd1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5be82f7cd109fc16a6cea2f8afb2e780b80afada) - [java] Skipping FederatedCredentialManagementTest tests :: Diego Molina\r\n* [`88dfd80bc8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/88dfd80bc85039c7ec82b2a1d2224babf86c9bbd) - [py] Skipping tests due to https:\/\/bugs.chromium.org\/p\/chromedriver\/issues\/detail?id=4743 :: Diego Molina\r\n* [`8395219a23`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8395219a2351c7ccac2313ebd881934ad60aa4e6) - [build] Removing skipped Python tests from RBE. :: Diego Molina\r\n* [`d96cc717a8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d96cc717a870cfaf4b9fe8fa2d43c8db5ea53b3d) - [java] This is already being tested on the other jobs :: Diego Molina\r\n* [`5e5e6f1123`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5e5e6f1123837afb16f50a0fc4265df294ce429f) - [rb] Skipping tests due to https:\/\/bugs.chromium.org\/p\/chromedriver\/issues\/detail?id=4743 :: Diego Molina\r\n* [`4c27f8c17e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4c27f8c17e902e95b37694c90aa4dc686cb39289) - [rb] Running format script :: Diego Molina\r\n* [`9fa5d20d6b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9fa5d20d6be7ecf0ed53f846a27091559b6523f1) - [rb] Making the linter happy :: Diego Molina\r\n* [`7a8e8c5dcf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7a8e8c5dcf39360ea26bcc2bfa53d51922217c0e) - [js] Pushing mutation-listener.js and see if it helps the build :: Diego Molina\r\n* [`3184040b06`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3184040b0610d032e9debf20682f32393cb37a74) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13725) :: Selenium CI Bot\r\n* [`af49a5e15b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/af49a5e15be45e7e6c0c25894cac9ffd757f0502) - [atoms] use css locators in dom.js (#13430) :: J\u00f6rg Sautter\r\n* [`033d1a8c99`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/033d1a8c99b71e0c63b39264e60368e11485b0aa) - [js] Use copy_file for mutation listener :: Alex Rodionov\r\n* [`35fef2a812`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/35fef2a8120fc367067b5bd1b15f90fc2ce5fcfa) - [java] Reties in CI for Java tests :: Diego Molina\r\n* [`f4435f74be`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f4435f74be835b19cb6cfb668262e9d974572603) - [java] Enabling SM for RemoteWebDriverDownloadTest as it is not executed in RBE. :: Diego Molina\r\n* [`cdd05e0369`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cdd05e0369b7c4b707f1293cbb23a6aeee671c86) - Bump @types\/react from 18.2.48 to 18.2.70 (#13730) :: dependabot[bot]\r\n* [`4668df3025`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4668df3025669f88d03e7a1cf85c620b16365309) - Add JSON serialization for ShadowRoot (#13680) :: Scott Babcock\r\n* [`3fab5fa261`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3fab5fa261ac4ff3e8326c86649e7df2455e4b91) - [dotnet] Treat unsuccessful http responses as errored commands (#13608) :: Nikolay Borisenko\r\n* [`bfcc737226`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bfcc737226c072d2b33c11b187c57c98a492175c) - [dotnet] Fix failed build via adding missing using statement :: Nikolay Borisenko\r\n* [`4ac77f2771`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4ac77f2771f3620018d6ea90ff572a505be2135b) - [dotnet] Enable internal logging at trace level for unit tests (#13727) :: Nikolay Borisenko\r\n* [`e3a9f2cd12`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e3a9f2cd12e7dd81b0b9cab7964ff5f6f6551b3f) - Bump rack from 2.2.8 to 2.2.8.1 in \/rb (#13641) :: dependabot[bot]\r\n* [`75dc259018`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/75dc259018e22d820db954c18fccec878ffd079d) - Bump express from 4.18.3 to 4.19.2 (#13734) :: dependabot[bot]\r\n* [`3b70890181`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3b70890181027e1fe10bf2aaf1a116d7408db450) - [py] Add more network interfaces to detect lan ip (#13663) :: Jani Hautakangas\r\n* [`e45ecd85dc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e45ecd85dc2c8198e489ceff0418740787645642) - [rust] Bump dependencies to latest versions :: Boni Garc\u00eda\r\n* [`94b2c9b7b8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/94b2c9b7b85baa453efbc69eb2695623266c5abe) - [rust] Bump rustc compiler to version 1.77.0 :: Boni Garc\u00eda\r\n* [`1bb1b01691`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1bb1b0169138ff3f240cee4257a15b73b11a7b36) - Revert \"[rust] Bump dependencies to latest versions\" :: Boni Garc\u00eda\r\n* [`dec63daa00`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dec63daa0069dfc55903e7c9989c56f663257236) - [rust] Update checksum in lock file :: Boni Garc\u00eda\r\n* [`82277abbe5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/82277abbe5796d61ee6e7336802fd99e92eb4543) - [java] ensure the original RemoteNode stays DOWN #13646 (#13647) :: J\u00f6rg Sautter\r\n* [`9931d0af27`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9931d0af2736830e2a65a2fc42ab626b0f3df930) - Update script commands to fix the failing BiDi tests (#13737) :: Puja Jagani\r\n* [`0e4e73974b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0e4e73974baeab2baca08e474521d8735a139bb7) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13736) :: Selenium CI Bot\r\n* [`18aec307aa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/18aec307aa3e540a1fd2809e8a710f70d864d267) - install_addon() didn't take into account dir paths with trailing slashes (#13694) :: jkbzh\r\n* [`242befb13e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/242befb13e948766489a57bcc6400500ecb2c003) - [rust] Select release with artifact when filtering Edge response (#13735) :: Boni Garc\u00eda\r\n* [`fccfed1e92`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fccfed1e9232026f0a3a0bf9ecf49e077939e0e4) - Explicitly export Select and WebDriverWait from selenium.webdriver.support.ui (#13491) :: Adam Dangoor\r\n* [`4cfe983a35`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4cfe983a3539ccb215b2b4fa869d7b8a7e456ad9) - Add return type to webelement.submit (#13490) :: Adam Dangoor\r\n* [`55e7a536e9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/55e7a536e94ec4e86ff979f3e354602d644af5e2) - [java] removed usage of FileBackedOutputStream in the client  (#13308) :: J\u00f6rg Sautter\r\n* [`907b2197da`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/907b2197dada02fe80de04843799f50d3d129f54) - [java] Remove \"se:bidi\" (#13528) :: Puja Jagani\r\n* [`1b06b13b98`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1b06b13b98e1720cf17e5a4ec80fb7106f7d5030) - Add type to parameter of webelement.WebElement.send_keys (#13492) :: Adam Dangoor\r\n* [`0c81991f42`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0c81991f428bbc6d3781089bfb96cd70108af3de) - [rust] Use apple-flat-package crate to extract PKG files (#13740) :: Boni Garc\u00eda\r\n* [`fbf75fd266`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fbf75fd266137025352c23efbb63633348bd61a9) - [rust] Fix Edge management in RPM-based Linux (#13705) :: Boni Garc\u00eda\r\n* [`1f058a839d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1f058a839d5b456b1176b818ecd6cabcc1404479) - [rust] Enhance logic to uncompress DEB files and set toolchain version (#13741) :: Boni Garc\u00eda\r\n* [`5b60724724`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5b607247243890b03cd39569a3d77bd515ef6a54) - [bidi][java] Fix a bug caused due to typo :: Puja Jagani\r\n* [`a179a98be1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a179a98be1fe10f16c1372cf2060c36cecbe1cd1) - [bidi][java] Update the capture screenshot APIs to include all parameters and remove scroll parameter (#13743) :: Puja Jagani\r\n* [`32d9eddaca`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/32d9eddacaab87975548fb6ae58a9b74dcbb3e61) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13742) :: Selenium CI Bot\r\n* [`5affd351dd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5affd351dd0e8467b71a44650a390153f543a118) - [js] Adding package-lock.json :: Diego Molina\r\n* [`7660a33352`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7660a333521eb63fb6ff87f887d7cbfcf5b7f6de) - [build] Adapting script to new package-lock.json location. :: Diego Molina\r\n* [`8ef513697c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8ef513697c31a25bff9c41a7a6f30c3aefe5560d) - [rust] Remove non-necessary trace :: Boni Garc\u00eda\r\n* [`5f9cec8963`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5f9cec8963b33a7708619d666a5ce0b2f6542c7d) - Release 4.19.0 (#13747) :: Diego Molina\r\n* [`a12c3b56a9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a12c3b56a9530de0eaee0f53ced6bd9a5ce941b0) - [build] Moving versions to nightly :: Diego Molina\r\n\r\n<\/details>\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/148729592\/reactions","total_count":14,"+1":7,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":0,"rocket":3,"eyes":0}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/142683451","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/142683451\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/142683451\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.18.0","id":142683451,"author":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4IgS07","tag_name":"selenium-4.18.0","target_commitish":"trunk","name":"Selenium 4.18.0 ","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-02-19T12:17:08Z","updated_at":"2024-02-20T01:02:16Z","published_at":"2024-02-20T01:02:16Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152486893","id":152486893,"node_id":"RA_kwDOAHQrSc4JFsPt","name":"selenium-dotnet-4.18.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11317504,"digest":null,"download_count":2742,"created_at":"2024-02-20T00:51:06Z","updated_at":"2024-02-20T00:51:08Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-dotnet-4.18.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152486943","id":152486943,"node_id":"RA_kwDOAHQrSc4JFsQf","name":"selenium-dotnet-4.18.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11327690,"digest":null,"download_count":2816,"created_at":"2024-02-20T00:51:28Z","updated_at":"2024-02-20T00:51:30Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-dotnet-4.18.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152486895","id":152486895,"node_id":"RA_kwDOAHQrSc4JFsPv","name":"selenium-dotnet-strongnamed-4.18.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11319031,"digest":null,"download_count":2514,"created_at":"2024-02-20T00:51:08Z","updated_at":"2024-02-20T00:51:11Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-dotnet-strongnamed-4.18.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152486948","id":152486948,"node_id":"RA_kwDOAHQrSc4JFsQk","name":"selenium-dotnet-strongnamed-4.18.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11328321,"digest":null,"download_count":2558,"created_at":"2024-02-20T00:51:30Z","updated_at":"2024-02-20T00:51:32Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-dotnet-strongnamed-4.18.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152488157","id":152488157,"node_id":"RA_kwDOAHQrSc4JFsjd","name":"selenium-java-4.18.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":27776856,"digest":null,"download_count":4297,"created_at":"2024-02-20T00:58:04Z","updated_at":"2024-02-20T00:58:08Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-java-4.18.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152486911","id":152486911,"node_id":"RA_kwDOAHQrSc4JFsP_","name":"selenium-java-4.18.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":27862196,"digest":null,"download_count":56767,"created_at":"2024-02-20T00:51:20Z","updated_at":"2024-02-20T00:51:23Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-java-4.18.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152488137","id":152488137,"node_id":"RA_kwDOAHQrSc4JFsjJ","name":"selenium-server-4.18.0.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38975300,"digest":null,"download_count":16843,"created_at":"2024-02-20T00:58:00Z","updated_at":"2024-02-20T00:58:04Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-server-4.18.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152488164","id":152488164,"node_id":"RA_kwDOAHQrSc4JFsjk","name":"selenium-server-4.18.0.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80723914,"digest":null,"download_count":2812,"created_at":"2024-02-20T00:58:08Z","updated_at":"2024-02-20T00:58:18Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-server-4.18.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152486933","id":152486933,"node_id":"RA_kwDOAHQrSc4JFsQV","name":"selenium-server-4.18.1.jar","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38975301,"digest":null,"download_count":53813,"created_at":"2024-02-20T00:51:23Z","updated_at":"2024-02-20T00:51:28Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-server-4.18.1.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/152486899","id":152486899,"node_id":"RA_kwDOAHQrSc4JFsPz","name":"selenium-server-4.18.1.zip","label":null,"uploader":{"login":"diemol","id":5992658,"node_id":"MDQ6VXNlcjU5OTI2NTg=","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/5992658?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/diemol","html_url":"https:\/\/github.com\/diemol","followers_url":"https:\/\/api.github.com\/users\/diemol\/followers","following_url":"https:\/\/api.github.com\/users\/diemol\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/diemol\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/diemol\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/diemol\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/diemol\/orgs","repos_url":"https:\/\/api.github.com\/users\/diemol\/repos","events_url":"https:\/\/api.github.com\/users\/diemol\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/diemol\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80723972,"digest":null,"download_count":3081,"created_at":"2024-02-20T00:51:11Z","updated_at":"2024-02-20T00:51:20Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.18.0\/selenium-server-4.18.1.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.18.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.18.0","body":"### Changelog\r\n\r\nFor each component's detailed changelog, please check:\r\n* [Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)\r\n* [Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)\r\n* [JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)\r\n* [Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)\r\n* [DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)\r\n* [IEDriverServer](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)\r\n\r\n### Commits in this release\r\n<details>\r\n<summary>Click to see all the commits included in this release<\/summary>\r\n\r\n* [`5404e6d523`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5404e6d523492067f50db2ce663e29d22e2cb711) - updating versions to nightly :: Titus Fortner\r\n* [`7bec7b419d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7bec7b419db312704cf83eb2072fcd9b1ce9a733) - [build] fixes to automated release tasks :: Titus Fortner\r\n* [`7112e476d6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7112e476d616b05299b303bede281351b97ecf6c) - [build] fix chmod value for geenrated dotnet files :: Titus Fortner\r\n* [`72436c43b6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/72436c43b64d8eb3f335e311f8bcb96684fc4ea0) - [build] fix release note formatting :: Titus Fortner\r\n* [`f9ff9b3c08`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f9ff9b3c080e17a3916eae424bef6ae27abde2bb) - [java] Recommitting self-signed certificate should not require certificate file :: Puja Jagani\r\n* [`1e2b8d6323`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1e2b8d63237d49644e459674608dde7e2a559c84) - [js] Fix running the casting related methods in chromium (#13479) :: Puja Jagani\r\n* [`91e7572bf7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/91e7572bf7ba5b919bf8c75a0ba636c178c7f7c5) - Fix typo in setup.py (#13487) :: EwaMarek\r\n* [`6334c2fa22`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6334c2fa228c83c77eeb32a1785957b3574b1a6c) - Update mirror info (Tue Jan 23 12:06:42 UTC 2024) :: Selenium CI Bot\r\n* [`9a044b8310`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9a044b831017bb96d4aaa3026a8ca694f9a4e90a) - [py] Bumping to 4.17.1 and updating CHANGES :: Diego Molina\r\n* [`e2b595b486`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e2b595b486185df4e112385755b184fb2b379f72) - [py] Correct typing_extension dependency for wheel generation :: David Burns\r\n* [`d9ff42059e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d9ff42059eb233877ec09fc808d1b81453186ad9) - [py] Bumping to 4.17.2 and updating CHANGES :: Diego Molina\r\n* [`5440d2b173`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5440d2b1736bdd19e96c6b28021e7a91a2cbbcb6) - [build] rust version needs to be changed before running the Selenium Manager task not after :: Titus Fortner\r\n* [`d74db8a131`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d74db8a1314ed52d99f1ab6c22fb872ebba2b60e) - [build] create selenium-release target for python :: Titus Fortner\r\n* [`dd02fbf9c1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dd02fbf9c187da728d6bbefbe0fd3ebc35e6386f) - [build] need to include twine in requirements to use it in target :: Titus Fortner\r\n* [`c5fb5a551a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c5fb5a551a3feb6481efbfa971710f4b865dc911) - [build] fix short version in python docs :: Titus Fortner\r\n* [`c618cac603`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c618cac603e124a4bafeadcaf6ee2c701c58eed0) - [build] create workflow to PR changes to browser versions (#13466) :: Titus Fortner\r\n* [`4f9d290ca7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4f9d290ca7d6156108372d11d9af56d961668546) - [js] Enabling virtual authenticator tests for Firefox :: Diego Molina\r\n* [`83838605d1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/83838605d1c16c5d106cab273926a2e457042e0b) - Update mirror info (Wed Jan 24 00:19:31 UTC 2024) :: Selenium CI Bot\r\n* [`fa658f499a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fa658f499add45c0d1a281169ae5f94062f73f30) - [bidi] Add browsing context destroyed event :: Puja Jagani\r\n* [`fe77555cd2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fe77555cd2ba0a79771ca284f7ea608545ddd780) - [bidi][js] Add test for basic auth network event :: Puja Jagani\r\n* [`ca9c0c1237`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ca9c0c12377f4c72f41e82beb5103650da15ac85) - [bidi] [js] Add realm destroyed event :: Puja Jagani\r\n* [`b5259d8a4b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b5259d8a4bcef7114733e269aaa4fce743e88c29) - [java] Add missing support events for Web Driver Listener  (#13210) :: Oscar Devora\r\n* [`17d0491b6f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/17d0491b6f55b90bafab9c521399b6e135bbdeab) - Update mirror info (Thu Jan 25 00:16:17 UTC 2024) :: Selenium CI Bot\r\n* [`569e64be17`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/569e64be173986edfb67434b12a60ff6b4303610) - [bidi][java] Add network intercept commands :: Puja Jagani\r\n* [`a9a0aa4c0b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a9a0aa4c0b613a3ce8877c2776aefd593e00f247) - [bidi][java] Add command \"continuewithAuth\" :: Puja Jagani\r\n* [`6ad24d3731`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6ad24d37316c98f2f8c3fde9d66864c94400e676) - [bidi][java] Add failRequest command :: Puja Jagani\r\n* [`1f01bfe3fb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1f01bfe3fb583e6bd0cd92480013ca0117edcbee) - [build] add git gem to gemspec as a development dependency :: Titus Fortner\r\n* [`eb38753337`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eb38753337ef191560821564a91601276d41f935) - [build] add more information to bazel errors in tasks :: Titus Fortner\r\n* [`319e4d7119`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/319e4d71195c7794d12c65c2ec0579901586ff30) - [build] make sure task arguments are Arrays :: Titus Fortner\r\n* [`ad4fb54ea3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ad4fb54ea371a3b2cb4af91055ecbf860775d036) - [build] fix git code in rake tasks :: Titus Fortner\r\n* [`e93719e41b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e93719e41bf659afcb627ebbbbfbca9d08315dc5) - [build] add toggle to build ruby webdriver or devtools gems independently :: Titus Fortner\r\n* [`b1af5d6495`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b1af5d64953740cea98fe70ffc7f6d966222853f) - [build] update version in package-lock for node :: Titus Fortner\r\n* [`339a837444`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/339a837444e59f2934053acfe09d9892f692b8ca) - [build] update tasks for release preparation :: Titus Fortner\r\n* [`c2ea3b2c2d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c2ea3b2c2db7afd25f00fc1e7063cd2c92a4ad73) - [build] do not update copyright information as part of release preparation :: Titus Fortner\r\n* [`168c9f5417`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/168c9f5417a125f02ad0ecfba555aae15979f3f2) - [rb] make suggested updates from rubocop :: Titus Fortner\r\n* [`4ffaab1e22`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4ffaab1e22541ba8f892cb6f128f8fe9b9d55104) - [rb] fix bad rubocop autocorrection :: Titus Fortner\r\n* [`fb062a5a67`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fb062a5a674c70f217c8e288e8b2850f4d296fdd) - [java] use the W3C state to detect errors :: J\u00f6rg Sautter\r\n* [`7c1b450a25`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7c1b450a2542a18f880650a061c2b8c8538e0a58) - [rb] fix another bad rubocop autocorrection :: Titus Fortner\r\n* [`eba101db0e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eba101db0e9ceef7c7fb49677e3038ac6be720eb) - [rb] update rubocop and revert incorrect changes :: Titus Fortner\r\n* [`65c4abdd84`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/65c4abdd848398c24f4b44c128f7ac07de60d245) - [ci] update pinned browser PR to ensure all tests are run :: Titus Fortner\r\n* [`e7bd6c4b59`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e7bd6c4b59e378def86e7c2b81e2c321099fa465) - [ci] upgrade upload and download actions to v4 (#13516) :: Titus Fortner\r\n* [`fea3262dad`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fea3262dad21fbdd08313d8940da0c1d2999b5d2) - Automated Browser Version Update (#13517) :: Selenium CI Bot\r\n* [`036b61371a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/036b61371a3471e86aa3a37fb891021809cbf5b0) - [ci] Create pre-release workflow (#13513) :: Titus Fortner\r\n* [`81865828a2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/81865828a275ba384bc96fe10493cb1f7ee03f91) - [build] move copyright from rake task to a bazel target (#13512) :: Titus Fortner\r\n* [`cea0a3c7ac`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cea0a3c7acef471fb136ec84583175440889e7e0) - Fixed typo in CHANGELOG :: Luke Hill\r\n* [`e7fb98b4d9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e7fb98b4d9b7423cbae55782ff349ca447bd3509) - [dotnet] update parameter name to allowedIpAddresses and make whitelistedIpAddresses obsolete :: Titus Fortner\r\n* [`4dc45f7d84`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4dc45f7d8412424c23a3b9ea0ff4a7258be0da6d) - [dotnet] remove download url parameter from driver service constructor :: Titus Fortner\r\n* [`b383138f78`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b383138f786a5a117f1ba4033fcbb83c5b02a2aa) - [dotnet] mark UseVerboseLogging obsolete for Edge service in favor of EnableVerboseLogging :: Titus Fortner\r\n* [`6dc4d5758c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6dc4d5758c2235c43c1551d7164a54ab743a6f88) - [dotnet] explicitly support passing the full path to driver in Service constructor :: Titus Fortner\r\n* [`57540d17ae`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/57540d17ae4070ebf292a2e341105a836c86f1b6) - Automated Browser Version Update (#13523) :: Selenium CI Bot\r\n* [`249e291e64`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/249e291e64596459fa7f01c632248f0333f0e1e9) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13537) :: Selenium CI Bot\r\n* [`5c214ba4cf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5c214ba4cf2683b11d9f5dfeb54301aa24f55b5a) - [dotnet] Fix protocol cdp version for remote webdriver (#13507) :: Nikolay Borisenko\r\n* [`878e18657f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/878e18657f69d6b246ebf15c958d64ca6552917c) - [grid] Fixing driver configuration parsing :: Diego Molina\r\n* [`f79256f8bd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f79256f8bd6138d8b0e36983f968a54c09491dac) - Automated Browser Version Update (#13540) :: Selenium CI Bot\r\n* [`c6161974e3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c6161974e3f203efc262598a9240b682f3d49ef8) - [java][cdp] Ensure dom mutation listener calls to webdriver apis are thread safe :: Puja Jagani\r\n* [`085ad4d7ec`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/085ad4d7ece89a6cca2bd5bad356bc59326dba32) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13546) :: Selenium CI Bot\r\n* [`08c7c0176c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/08c7c0176c1ea196da1149b5b3c14e8ba2ad48c2) - Fix typo in comment (#13549) :: mtrea\r\n* [`31877652f6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/31877652f6151415a44aede37d72c7f094d6cc55) - [js] guard failing virtual authenticator tests from running on firefox :: Titus Fortner\r\n* [`4d6bdd01fe`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4d6bdd01fe0d2ed5ccdf63ff18f784625cf56f1d) - [bidi] [js] Add locate node command (#13489) :: Puja Jagani\r\n* [`574fea79da`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/574fea79da9b45e181803db9e54084d3fcec7024) - [bidi][js] Deprecate NetworkInspector in favor of Network :: Puja Jagani\r\n* [`54a9cc48fa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/54a9cc48fa49416f3d1400a2b29bd0490031b2ea) - [js] Skipping two failing FF tests :: Diego Molina\r\n* [`e824acb886`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e824acb886c79098c158d3ca43c9660e901f3e11) - [rust] Bump dependencies to latest versions :: Boni Garc\u00eda\r\n* [`7b4103335f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7b4103335f116c9e5381ac3c451ca8b0c9578de6) - [dotnet][rb][java][js][py] Automated Browser Version Update (#13552) :: Selenium CI Bot\r\n* [`f959e88823`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f959e888233cbeb01b0e7619e7550606072aca97) - Bump Bazel to the latest stable 6.x release (6.5.0) (#13556) :: Simon Stewart\r\n* [`60aa5676f6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/60aa5676f64c0ea8b1e62cad98851dc31a67385e) - [rust] Remove cross command in CI build for Linux :: Boni Garc\u00eda\r\n* [`efdb59bf33`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/efdb59bf33dd6b44d6c94a56ee212d79c95cc735) - Bump rules dotnet to 0.14.0 (#13557) :: Simon Stewart\r\n* [`290cfff2a0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/290cfff2a01715e578c3a678bc66a4c1c169f8bf) - [js] Make `npm run lint` pass for javascript\/node\/selenium-webdriver (#13560) :: Simon Stewart\r\n* [`e815a1c870`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e815a1c870b0e5d1fe1eeb0d72f8362355183ffb) - [bidi][js] Add \"addintercept\" and \"removeintercept\" commands (#13564) :: Puja Jagani\r\n* [`6f8e81e37a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6f8e81e37a00c0adbf5aac62f4084bcf76443092) - [js] Add import :: Puja Jagani\r\n* [`c2a660b51b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c2a660b51b2f456bb64dd70404c072b58a69b9b7) - [js] Add import :: Puja Jagani\r\n* [`85dd3b4d21`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/85dd3b4d212622cc755744a050dfdb5f73e10e29) - [java] Allow `null` input in `FluentWait` (#13558) :: Valery Yatsynovich\r\n* [`0b2265c759`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0b2265c759e8100f0fce4f94eb18d7c91b75c818) - [java] Add missing event handlers for `TargetLocator` interface (#13559) :: Valery Yatsynovich\r\n* [`a6da4aabf3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a6da4aabf3956ed1d7638f518fd2c775d60fe484) - [rust] Add timestamps to Selenium Manager logs (#13554) :: Boni Garc\u00eda\r\n* [`f38718b59b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f38718b59b61b616e12a0b01de7e05fac3d53892) - [rust] Selenium Manager decrease frequency of statistics reporting (#13555) :: Boni Garc\u00eda\r\n* [`390e98d2bc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/390e98d2bc013526c42c6c48404526b868de2629) - [py]: Update linting dependencies :: Simon K\r\n* [`587c8acd96`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/587c8acd963054c3bc2e485c64ef64f7a4e53c38) - Update documentation link in readme (#13570) :: Simon Perepelitsa\r\n* [`4eeeba7dee`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4eeeba7dee0c7423672d219954107a96b0e57573) - [bidi] [js] Add auth related commands (#13572) :: Puja Jagani\r\n* [`d3bba9ea5f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d3bba9ea5faf4777e6aacb7b707dd948b4ca7544) - [bidi][js] Add 'continueWithAuth' command :: Puja Jagani\r\n* [`5bee19e4d1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5bee19e4d1608e8329e19b4389ecf71c69bc21e5) - [rust] Selenium Manager log level (#13566) :: Boni Garc\u00eda\r\n* [`b258204362`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b2582043625b5af6247d555ece4943c7a7c9b102) - [rbe] Disable GHA caches (#13577) :: Alex Rodionov\r\n* [`b954bcdb4a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b954bcdb4a2b0f4681db143b0cf91519f758c302) - [java] shutdown the process of a failed driver server start :: J\u00f6rg Sautter\r\n* [`65166ba2e8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/65166ba2e882112c25a966f26ae2bfb676281b2c) - [java] ensure ExternalProcess.waitFor will not block :: J\u00f6rg Sautter\r\n* [`9077fbac38`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9077fbac388998f237b1fd46645c04f656f6f6fe) - [java] fixed the format of DriverService :: J\u00f6rg Sautter\r\n* [`047fe882fc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/047fe882fcda1b4d99798b2651b00628cd664e6e) - [java] use message templates in logger calls :: J\u00f6rg Sautter\r\n* [`797100732e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/797100732ef422cdfcf9dbf50fa0851c7cdfeaf2) - Fix images with correct dimension and transparent parts (#13579) :: Nikolay Borisenko\r\n* [`0b22bc8167`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0b22bc816759a88938e93334a6263795b69b8b2d) - [bidi][java] Add 'fetchError' event :: Puja Jagani\r\n* [`b6b209602d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b6b209602d544b769a0f4635022cf55a7b8f81b4) - [bidi][js] Add 'fetchError' command :: Puja Jagani\r\n* [`3338c08045`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3338c08045e9a645697e9b46f9dc1a5232f4597e) - Fixing NPE when \"se:downloadsEnabled\" not set (#13583) :: Trig\r\n* [`8d6bccaedd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8d6bccaedde601b91e59614b3ebd043624e9ee89) - [dotnet] Move initialization of error codes to static ctor :: Nikolay Borisenko\r\n* [`1eb2c8c88d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1eb2c8c88d259f2a6c77d0dc94eb612b19412f6a) - Make Rectangle fields final to enhance immutability (#13586) :: Manuel Blanco\r\n* [`2d941a009f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2d941a009f341d2691469502b6b67153be510e2e) - Use all provided options while merging them for Firefox (#13582) :: Oleg Ridchenko\r\n* [`a72ab320d0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a72ab320d0a76810950d3db8dc9f67cce6a8fa05) - [java] Fix access modifier for script module classes :: Puja Jagani\r\n* [`1cdf5b4585`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1cdf5b45852dcdea5a157324e029f2bffed58a98) - [java] use the ErrorCodec to build the WebDriverException #13580 :: J\u00f6rg Sautter\r\n* [`8405299314`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/840529931421ce1ed52b019d8bb76d270744b725) - [dotnet] Add DetachedShadowRoot exception for error response handling :: Nikolay Borisenko\r\n* [`2d177bcd4a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2d177bcd4a947ce891cddba5e5884eb459e6cf09) - [dotnet] Add InsecureCertificate exception for error response handling :: Nikolay Borisenko\r\n* [`0209bec558`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0209bec558fd491c2be931c6839a901041f99d9e) - [dotnet] Fix network response data encoding (#13576) :: Nikolay Borisenko\r\n* [`335df5df8c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/335df5df8cc8b3cf00df0e539b5a37daac37c9a5) - [java] give the driver some time to terminate graceful :: J\u00f6rg Sautter\r\n* [`32cf182764`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/32cf1827641766bdc521d1983932777587ed6c84) - [py] Bumping Python for nightly :: Diego Molina\r\n* [`42414254df`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/42414254dfd6a75fa3b6946387170ff5af8ffd21) - [build] Adapting Rakefile to bump nightly for Python :: Diego Molina\r\n* [`92d47ac373`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/92d47ac37369bd15b3c140425d15c76e11c75a66) - [build] Fixing Rakefile to bump nightly for Python :: Diego Molina\r\n* [`1bd75869a9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1bd75869a9df3fa958dc8bf5e6c1f9e8333c81c2) - [py] Adding job for Python nightly :: Diego Molina\r\n* [`b20f29f99b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b20f29f99bce559902cd1a92fb2725e2f60af6cc) - [py] Fixing typo in Nightly python job :: Diego Molina\r\n* [`d1c19c5e35`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d1c19c5e35f2df5ba290fadc1b04ff9d810f855b) - [py] Using build and twine :: Diego Molina\r\n* [`104470214c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/104470214cce7f53ccd46879766a8c5ea4abf5b9) - [py] Installing twine :: Diego Molina\r\n* [`83656d615e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/83656d615e0956ebfe04b4e291f77f2d643c2d15) - [py] Env vars for twine :: Diego Molina\r\n* [`df7e464a68`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/df7e464a6886abf7bb66a1694fc8370507ada262) - [build] Enabling more than one \"nightly\" per day :: Diego Molina\r\n* [`5aa7ce0d1e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5aa7ce0d1e3d1ec874b2417e2d06b8b1e5ab5015) - [build] Adding stable as default parameter :: Diego Molina\r\n* [`ce9dee2d2e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ce9dee2d2e4088b1d4762ede5740c5a2a09c1b3c) - Add html pages for testing redirect functionality :: Puja Jagani\r\n* [`b6bf9de7cc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b6bf9de7cc2a492a8d1d26e418005996075c698f) - Release 4.18.0 (#13602) :: Diego Molina\r\n* [`28d582c18b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/28d582c18b1e88843c803eb04d17883580981519) - Fix the location of the html files for redirect testing :: Puja Jagani\r\n* [`f4cd087106`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f4cd087106e743c5e255e9fffa0bb8239333c52f) - [build] Reusing fix in Rakefile to release python :: Diego Molina\r\n* [`428422b56d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/428422b56d337c3e370e0a08421410f46bbdf03d) - [build] Updating GitPod config :: Diego Molina\r\n* [`ec12c65b34`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ec12c65b34c888d8dfb52035c98eb092d59dee99) - [build] Target needs build not run :: Diego Molina\r\n* [`b3af4a6d44`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b3af4a6d4484d3fcbad0dbccf8fc4cd55093d2a1) - [build] Fixing dockerfile for gitpod :: Diego Molina\r\n* [`77dd7250fc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/77dd7250fcf5999606fe535a6bcb46bb3eccf2bd) - CDP 122 (#13603) :: Diego Molina\r\n* [`7ce5ca80f6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7ce5ca80f62afb32bda81766d451d08cfb2431e2) - Bumping versions to 4.18.1 :: Diego Molina\r\n* [`b1d3319b48`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b1d3319b48304bca40a8a35cdd95cb05d8464497) - Update supported versions for Chrome DevTools :: Diego Molina\r\n* [`c6bd0964f3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c6bd0964f3d79f596d3e07932da99b6a83b61009) - [build] Fixing API docs update :: Diego Molina\r\n* [`989b0ca679`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/989b0ca679960a3a6f5cd15f3227eac9ff50fe81) - [build] Bumping versions for Nightly :: Diego Molina\r\n\r\n<\/details>\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/142683451\/reactions","total_count":7,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":7,"eyes":0}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/138090596","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/138090596\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/138090596\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.17.0","id":138090596,"author":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4IOxhk","tag_name":"selenium-4.17.0","target_commitish":"trunk","name":"Selenium 4.17.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-01-23T04:03:30Z","updated_at":"2024-02-20T00:51:43Z","published_at":"2024-01-23T06:33:12Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/147229241","id":147229241,"node_id":"RA_kwDOAHQrSc4Ixoo5","name":"selenium-dotnet-4.17.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11214322,"digest":null,"download_count":2760,"created_at":"2024-01-23T06:32:55Z","updated_at":"2024-01-23T06:32:56Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.17.0\/selenium-dotnet-4.17.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/147229248","id":147229248,"node_id":"RA_kwDOAHQrSc4IxopA","name":"selenium-dotnet-strongnamed-4.17.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11216544,"digest":null,"download_count":2528,"created_at":"2024-01-23T06:32:56Z","updated_at":"2024-01-23T06:32:57Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.17.0\/selenium-dotnet-strongnamed-4.17.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/147228118","id":147228118,"node_id":"RA_kwDOAHQrSc4IxoXW","name":"selenium-java-4.17.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":27636347,"digest":null,"download_count":35097,"created_at":"2024-01-23T06:28:10Z","updated_at":"2024-01-23T06:28:12Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.17.0\/selenium-java-4.17.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/147228080","id":147228080,"node_id":"RA_kwDOAHQrSc4IxoWw","name":"selenium-server-4.17.0.jar","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38836136,"digest":null,"download_count":197740,"created_at":"2024-01-23T06:28:03Z","updated_at":"2024-01-23T06:28:05Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.17.0\/selenium-server-4.17.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/147228035","id":147228035,"node_id":"RA_kwDOAHQrSc4IxoWD","name":"selenium-server-4.17.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80425998,"digest":null,"download_count":3083,"created_at":"2024-01-23T06:27:52Z","updated_at":"2024-01-23T06:27:56Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.17.0\/selenium-server-4.17.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.17.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.17.0","body":"### Changelog\r\n\r\nFor each component's detailed changelog, please check:\r\n* [Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)\r\n* [Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)\r\n* [JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)\r\n* [Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)\r\n* [DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)\r\n* [IEDriverServer](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)\r\n\r\n### Commits in this release\r\n<details>\r\n<summary>Click to see all the commits included in this release<\/summary>\r\n\r\n* [`f08db9ca1b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f08db9ca1be68f26111ac64e4e6d9e02cb2adacd) - Fix rakefile to use the correct variable :: Puja Jagani\r\n* [`688345a0b5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/688345a0b5e717ef67584b3336ddae3c0de4791e) - [dotnet] Fix nuget target framework (#13253) :: Nikolay Borisenko\r\n* [`617e22bfd2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/617e22bfd28e6747aa2d82c803cadfb7f8e74c55) - [rb] update gemfile lock :: Titus Fortner\r\n* [`45ef68ad90`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/45ef68ad909bf8e606f025e8812be76e9077a883) - update versions to nightly :: Titus Fortner\r\n* [`14436997b9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/14436997b92cf5cba674c5de6321cf64a0070784) - [rust] update cargo lock file :: Titus Fortner\r\n* [`5260f93c17`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5260f93c17ac4342b8c68bc878487a7a10db3a02) - allow api docs generation script to switch to designated branch instead of trunk :: Titus Fortner\r\n* [`f6bdb7faa5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f6bdb7faa5c1c380e31e3d8697ebe2b93eec610e) - [dotnet] bump version to 4.16.1 :: Titus Fortner\r\n* [`0118d7eb00`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0118d7eb00e625c887bea7b6571a731e25b82ef6) - Update mirror info (Thu Dec  7 00:15:49 UTC 2023) :: Selenium CI Bot\r\n* [`9b4c83354e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9b4c83354e69bea04078ceb3a37d69ebf38f3ad5) - [java] bump version to 4.16.1 :: Titus Fortner\r\n* [`794f356a77`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/794f356a7711c2be6dd7f789ebd06c1c2dd88752) - [java] update version to nightly :: Titus Fortner\r\n* [`f1aae0472c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f1aae0472c6b5459c4ec5b0037537b37443edbed) - ensure ruby gemfile lock updated when cdp is updated :: Titus Fortner\r\n* [`560b3de1a9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/560b3de1a94715ef37b8081bd1d2f64838c7f250) - [js] Fix typo :: Puja Jagani\r\n* [`314ca33620`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/314ca336202ecb5a95b783bed709d20e20b452e1) - Update mirror info (Thu Dec  7 12:06:35 UTC 2023) :: Selenium CI Bot\r\n* [`b608fa91a4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b608fa91a47ab19bb3ae823c9d8abc5a7ed6768c) - [dotnet] update bazel release targets :: Titus Fortner\r\n* [`1bcb948894`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1bcb948894767cf4525b565f0c5dac73cd3e15e0) - [build] add rake task for creating dotnet zip files for release :: Titus Fortner\r\n* [`b949dcaf4e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b949dcaf4e16f0c60fdffbca91fbde1f452233e1) - [dotnet] Possibility to output internal log messages to file (#13249) :: Nikolay Borisenko\r\n* [`8e75d5dfc4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8e75d5dfc42be1ebfc9ed30d0e3103efeed1f969) - [dotnet] Change a list of downloadable files to IReadOnlyList (#13265) :: Nikolay Borisenko\r\n* [`7647b5f343`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7647b5f343330b24bb29092bbbd07cb964014ea3) - [build] create prepare_release task that builds packages for all languages :: Titus Fortner\r\n* [`1506256807`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/150625680769af147f0d69e7dc06bf1dd0010280) - [build] create publish-nuget task :: Titus Fortner\r\n* [`6620bce4e8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6620bce4e8e9da1fee3ec5a5547afa7dece3f80e) - [build] create publish-pypi task :: Titus Fortner\r\n* [`68b92607f4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/68b92607f4629e6406f6611b56a7e08fb9cfdba5) - [py] Add page load strategy enum (#13258) :: Oboleninov Anton\r\n* [`ae655baf50`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ae655baf5086ccf25eaa840eff4038c4bd79014b) - [java] Self-signed certificate should not require certificate file (#13268) :: Puja Jagani\r\n* [`7f224aa2ea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7f224aa2ea23f916a9ad63958f43f62c5da50611) - [dotnet] Change date format for file log :: Nikolay Borisenko\r\n* [`078e4c251a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/078e4c251a5a810e649b001b74f73248aff9e4c6) - Update JRuby to 9.4 :: Alex Rodionov\r\n* [`8063da277e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8063da277e65ff7a02934809796bafb5cefed542) - [docs] Fix Ruby docs generation :: Alex Rodionov\r\n* [`46946e99b9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/46946e99b93cca649c9a8060d998d880d570f644) - [dotnet] Improve file logging code smell based on feedback from 13249 :: Nikolay Borisenko\r\n* [`c606239f06`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c606239f0679fc7f48b6b4a5cb0ff8d3e2abc16f) - [build] clean up Rakefile :: Titus Fortner\r\n* [`757de62549`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/757de62549746fa9bcb1e9effcc61afbde6fc55f) - [build] update change log file to accept language :: Titus Fortner\r\n* [`03c2318346`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/03c23183464f5cdfe1e7c270a97cf59925c91104) - [dotnet] update change log and bump version to 4.16.2 :: Titus Fortner\r\n* [`259a94d1d2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/259a94d1d2f7782da4340831bed450b5767d9759) - [java] remove deprecated classes and their tests (#13200) :: Oscar Devora\r\n* [`3640adcab3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3640adcab3390e984ab30a6696e05b6f87bd07c8) - chore(java): update-migrate htmlunit dependency (#13266) :: Matt McCartney\r\n* [`8bf431e511`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8bf431e511457677c42c3524d0c25cd28ea4fa17) - [build] fix rakefile tasks for .NET release :: Titus Fortner\r\n* [`9bbdb54d69`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9bbdb54d69e813c827fd57bff0c3521d5023bdf9) - Update lock.yml :: Diego Molina\r\n* [`0d204d6311`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0d204d63111ab4e52eab6e226a17b1ddfa421c33) - Update lock.yml :: Diego Molina\r\n* [`888845f15d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/888845f15d001f6d7390e47ac30c9efff6779b41) - [dotnet] Make System.Text.Json available as a dependency :: Simon Stewart\r\n* [`602d015973`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/602d015973b8b2fea6e3a54ae95d6425d5baa146) - [dotnet] Add notes on updating the dependencies :: Simon Stewart\r\n* [`0720bbdfb6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0720bbdfb677b3923d7ec34f52c5a2eafaf7b637) - [java] add ability to disabled UI on grid (#13212) :: Oscar Devora\r\n* [`2d73f13e14`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2d73f13e14cc79256882302656a80d8034965627) - [ci] Restore rust flags for build SM in CI (#13281) :: Boni Garc\u00eda\r\n* [`7cbfdbdaf2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7cbfdbdaf2e7763144e02c894777679a2eb36c5a) - [build] Using correct file name when bumping versions :: Diego Molina\r\n* [`6f37dba4b3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6f37dba4b3b1576f3d8124c64fceb304669d59a2) - [rb] logger defaults output to stderr instead of stdout :: Titus Fortner\r\n* [`e5861901c5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e5861901c5292e3cfa6afe4dc385902489fbe348) - [rb] Fully support Chrome 120+ old headless mode (#13271) :: Neil Carvalho\r\n* [`82f7cf7a3a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/82f7cf7a3a47db1497badd964d7f918d11e4e11a) - [rust] Use latest browser from cache when browser path is not discovered (#13283) :: Boni Garc\u00eda\r\n* [`dee5bc5dce`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dee5bc5dce570b8779c495a5a6a6b5a5eab21264) - [rust] Throw a descriptive message when error parsing JSON from response (#13291) :: Boni Garc\u00eda\r\n* [`10c0c28ee6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/10c0c28ee663240f7ebef48324e20b2a938402f8) - [java] Recognise `chrome-headless-shell` as Chrome browser (#13292) :: Valery Yatsynovich\r\n* [`123bb677ea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/123bb677ea93d5660e87cdcf382095b38512f607) - [java] removed most of guava from remote package :: J\u00f6rg Sautter\r\n* [`5b1b449097`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5b1b4490979a579716381a42f77ac5e4cf8f5e7b) - [py] filter which bidi logs are recorded based on event type (#12951) :: Titus Fortner\r\n* [`e2b6bd7b13`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e2b6bd7b13c998c1ea316d132fe70b76505322ad) - [rust] Tracking Selenium Manager usage through Plausible (#11211) (#13173) :: Boni Garc\u00eda\r\n* [`777583b107`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/777583b1079afdbfe389f0e5c0966fa5ad660b94) - [dotnet] Tracking SM language binding in C# :: Diego Molina\r\n* [`793a5e46ed`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/793a5e46ed3c43396c1f36f1dac45fc1be0a9332) - [java] Tracking SM language binding in Java :: Diego Molina\r\n* [`1ecfb88376`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1ecfb88376f11e682dfc638d1b929abc5c233fe4) - [javascript] Tracking SM language binding in JavaScript :: Diego Molina\r\n* [`a8468f65a0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a8468f65a0469be85dffd41b15f8d0b32b445dba) - [python] Tracking SM language binding in Python :: Diego Molina\r\n* [`d9d9b06aa8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d9d9b06aa8ce6a4d0741c08e63f176e30d7ca997) - [ruby] Tracking SM language binding in Ruby :: Diego Molina\r\n* [`1ac2f473b8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1ac2f473b89588e50db5f48045626f644e0ecac0) - [build] Avoid sending analytics to Plausible for CI builds :: Diego Molina\r\n* [`3b52ed27ce`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3b52ed27ce7f2d0764811a86df47c81e116ab9ce) - [build] language level should be 17 in bazelproject we still release with 11 :: Titus Fortner\r\n* [`3bfd4f3156`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3bfd4f315656022b8f31e6b5975cb37127fca9ca) - Updated the return value of getMagicNumber to return 3. (#13303) :: Manuel Blanco\r\n* [`309eb41a8e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/309eb41a8e70b65f7333e1f21a1506e8971ca75c) - [build] Avoid sending analytics to Plausible for CI builds :: Diego Molina\r\n* [`4606e6bf50`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4606e6bf502ee8d095691b309c7ecd434490c435) - [build] Windows users should not have to stamp every single bazel execution :: Titus Fortner\r\n* [`32edec141d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/32edec141dd5cf2496c987d487a4243ae5a73fcf) - [sm] Adding binaries to track usage via Plausible :: Diego Molina\r\n* [`5ab6676487`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5ab66764879b36f1d834e7d89f8441b4c63c76e6) - [ci] update the build command for dotnet :: Titus Fortner\r\n* [`5a97adf986`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5a97adf9864a346fdd8914cdb1b601c05dd837ac) - [js] remove deprecated headless methods and associated references :: Titus Fortner\r\n* [`a2ff220922`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a2ff220922967af0c81e4c357b49791698498e83) - [build] create IntelliJ bazelproject file for Windows :: Titus Fortner\r\n* [`3792243770`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3792243770c434faf11716ec2d4edc553d7a400e) - [build] create powershell file for creating Windows dev environment :: Titus Fortner\r\n* [`bb10753db0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bb10753db0111bdafa19048d181011f96eea71cb) - [java][bidi] Add cookie support for network module (#13325) :: Puja Jagani\r\n* [`273c3d4e89`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/273c3d4e8969ed26aa211f21f252dfb18d35220a) - Refactored log capture and formatting code in org.openqa.selenium.tes\u2026 (#13322) :: Manuel Blanco\r\n* [`060288e85c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/060288e85cb493caddb7a8170f9d87a7a51b70e5) - [bidi][java] Add support for Input module (Actions) (#13259) :: Puja Jagani\r\n* [`fea3ddd3af`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fea3ddd3af9dad2b576e12fedf37c3f6ce1920c3) - [java] Close http connection for RemoteNode (#13313) :: Puja Jagani\r\n* [`173d62468a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/173d62468ab4bc7f56b18184784d7c35b73681d4) - [bidi][js] Add script message event (#13153) :: Puja Jagani\r\n* [`98ea560b4d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/98ea560b4d7e60a226cc3d30371d9ce600e86f24) - Python client: sleep depending on the number of attempts to check if the service has started (#13321) :: deedy5\r\n* [`29b6dc718b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/29b6dc718be3627b00bae8364708be56c6344a6f) - [rust] Minor changes related to string manipulation (no logical changes) :: Boni Garc\u00eda\r\n* [`dd7a2f6514`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dd7a2f651448172a775d654fc77f0f1cfa2eb7e9) - [ci] dotnet does not need to stamp on windows now :: Titus Fortner\r\n* [`dc4c7e4ef3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dc4c7e4ef3ca4d884251f3dfa8a8422e36c86097) - [build] remove code in .\/go wrapper to handle Java 8 :: Titus Fortner\r\n* [`00b579d6e3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/00b579d6e3254e282315bd40e86e37a28acf769e) - [dotnet] Consider log handlers as null when not initiated :: Nikolay Borisenko\r\n* [`34970943c4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/34970943c403e199909bf95379051d16440bcc80) - [dotnet] Lazy initialization of log handlers when required :: Nikolay Borisenko\r\n* [`e745a91b38`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e745a91b3852311d947e1a106902db730d2e5f3c) - [py] update list of files and directories to git ignore :: Titus Fortner\r\n* [`34e09865ad`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/34e09865ad169e5788d0897edad69094c1dbfeef) - [nightly] Fix Grid build :: Diego Molina\r\n* [`343aa78b58`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/343aa78b5872f814645e771ac88ee47307eeea9c) - Add Duration overload to SlowLoadableComponent constructor (#13309) :: Kurt Alfred Kluever\r\n* [`e01be4a006`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e01be4a00661ab13f578f5c3ef3fc5231ff82974) - use subprocess.DEVNULL instead of open(os.devnull) to avoid leaking a\u2026 (#13329) :: Thomas Grainger\r\n* [`dc4114fdee`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dc4114fdee82f1ba9c905c76680209c488eecf2f) - Improve logging errors (#13327) :: Manuel Blanco\r\n* [`6cce0c962b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6cce0c962b063fc5bce71b65181307f4038e1054) - Update mirror info (Tue Dec 19 12:06:29 UTC 2023) :: Selenium CI Bot\r\n* [`24c2c4f660`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/24c2c4f660d61f4de830b21f105ce48bb71e66b1) - [py] set a default value for driver in test suite :: Titus Fortner\r\n* [`a351c4d40f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a351c4d40f8f3eb42393e9ab9304ac65be4d11b8) - [py] require --use-lan-ip flag to start test server on non-local host :: Titus Fortner\r\n* [`dc141316f5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dc141316f5c726ed6dddd22837d9f8a686ee31c7) - [build] fix and remove broken or unneeded rake tasks :: Titus Fortner\r\n* [`ef848978de`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ef848978de48db0fc3731cee0789fc6f132cb439) - update Authors file :: Titus Fortner\r\n* [`e58fd53cca`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e58fd53cca6b583036c7158d8d2e21dbee8be56e) - update copyright notices :: Titus Fortner\r\n* [`c75b7f08e6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c75b7f08e6d6fafe32901f9245c6840d3ef212b5) - [build] update copyright task to skip files and include formatting :: Titus Fortner\r\n* [`7acc040eea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7acc040eeaad36140c6eef853fcebc1a6d64424c) - [java] Ensure calling close() and quit() don't cause BiDi websocket errors (#13333) :: Puja Jagani\r\n* [`22dcb1796d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/22dcb1796d5c791c1f6d5dde947b11fe5bd03748) - [java] Refactoring to check for emptiness (#13335) :: Manuel Blanco\r\n* [`44b8b68bb4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/44b8b68bb40966af5da9d627f6ddd00d3386a0a9) - [build] namespace Rake tasks for building and releasing by language :: Titus Fortner\r\n* [`2c6bbc7851`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2c6bbc7851dcb9a57bd4998520ddbcb61f996bcd) - [build] implement document generation tasks in Rakefile :: Titus Fortner\r\n* [`9511a2ac26`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9511a2ac263d66e1e4d854ba21fbf0adc12b0e66) - [build] create rake task for building and releasing all artifacts at the same time :: Titus Fortner\r\n* [`c8429ecee2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c8429ecee29de88b33adb750e6fb47eeffcfef83) - [build] run Rakefile through Ruby linter :: Titus Fortner\r\n* [`0f1489dc83`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0f1489dc83634be7aa9f573359e7d6505c5a50ca) - Remove unnecessary overridden methods (#13336) :: Manuel Blanco\r\n* [`e729e16aa5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e729e16aa50f30515dd1ac5a2e18728de72be62d) - [dotnet] Specify the dll as nuget content explicitly (#13332) :: Nikolay Borisenko\r\n* [`b9e2bbe3ff`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b9e2bbe3fff59532deab037c3e7748187195b81d) - [build] fix bazel execution module :: Titus Fortner\r\n* [`2843a6b170`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2843a6b170b545e93383202226f8043589855b62) - [build] fix requirements for bazel module :: Titus Fortner\r\n* [`f22e08fd05`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f22e08fd058a6932d95e0cad17f9a943b3c6c2d9) - [dotnet] Extract downloadable zip file in memory (#13277) :: Nikolay Borisenko\r\n* [`48e8db2e52`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/48e8db2e5236c45624e57e2c324e69303c890a75) - [grid] improved logging when driver discovery failed :: J\u00f6rg Sautter\r\n* [`10561bc593`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/10561bc593771e415d837441660805388554e96c) - Use Node 18 (#12724) :: Aur\u00e9lien Pupier\r\n* [`a6a2cd65b2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a6a2cd65b2b38f9e04111cd9d5517654a1869f88) - overhaul project Readme (#13338) :: Titus Fortner\r\n* [`a9ef1e619e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a9ef1e619e7be99dc2ab46df0de237981ad80972) - fix incorrect command documented in README :: Titus Fortner\r\n* [`9c0738d50d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9c0738d50d09849af93faa76c270b1fc55c4553c) - [build] create single command for periodic file upudates :: Titus Fortner\r\n* [`64d9c87efd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/64d9c87efd84a125b465df3cc62af5902b075dc8) - [rb] define default command_list (fixes #13307) :: Titus Fortner\r\n* [`6d1897246d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6d1897246dcc43bd7d51ad0fb4d767aeb3cddadb) - [build] fix Rake issues with FileUtils :: Titus Fortner\r\n* [`5792d4ecc7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5792d4ecc7519fd45e50402b098546b42020a936) - [build] create commands to update selenium versions :: Titus Fortner\r\n* [`6b9dfec42c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6b9dfec42cccca37bb7cbdd30f0acc395a26487d) - [build] create command to update maven dependencies :: Titus Fortner\r\n* [`55d735b3dc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/55d735b3dc10eae0b4136b62da1f106dcebf5de0) - [java] WebSocket NoVNC session against the grid URL contains trailing slash (#13353) :: Viet Nguyen Duc\r\n* [`91d8d703ee`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/91d8d703eeb5863b01ac111e6c13d89ae7441f14) - Updating channel name from Aurora to Dev :: Diego Molina\r\n* [`eeaebe6b2e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eeaebe6b2e34d286f3a5c094caeec16e8e85f037) - [javascript] Remove firefox_channels.js example as Channels is deprecated [skip ci] :: Diego Molina\r\n* [`6c3110a5a7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6c3110a5a7f4880aec66da5fbb1401fc0163bfc7) - [javascript] Deprecating Channel [skip ci] :: Diego Molina\r\n* [`d3bccee5da`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d3bccee5da004759d32c20709ac45b1711b37c7f) - [java] Removing mentions to firefox-bin in docs and tests :: Diego Molina\r\n* [`56d149e697`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/56d149e697c47555c44db718504d978aec8df268) - [java] Removing unused variable [skip ci] :: Diego Molina\r\n* [`ab18234ef2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ab18234ef228eddb684b166faf42c91e09e1221b) - [java] Deprecating FirefoxBinary :: Diego Molina\r\n* [`bdc86aa836`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bdc86aa8365963aba86d50b48dba0d2a6991005d) - [build] remove variables from maven deps file :: Titus Fortner\r\n* [`0309e51b34`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0309e51b3413637acfc53974eade34c7ae0f57f3) - [build] location of maven dependency opentelementry-semconv has moved :: Titus Fortner\r\n* [`4a535ecc99`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4a535ecc997dc9d3f630a1c3d9ba5ea56f46761d) - [build] update maven dependency versions :: Titus Fortner\r\n* [`a81b4d02fc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a81b4d02fc887e116a42a2ae9566bb83115f5fa1) - [build] update maven dependencies task :: Titus Fortner\r\n* [`cb9169ab02`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cb9169ab02c9182fc3a1f407d798d1344ae355d9) - [build] update maven dependencies with java:update :: Titus Fortner\r\n* [`0e3d4bc653`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0e3d4bc653b61b700ab59080ccb51ad475fafeef) - [java] Deprecated json wire related ErrorCodes :: J\u00f6rg Sautter\r\n* [`5e384fca82`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5e384fca82231644ccbccdfbe9045625d5c6c5c7) - [java] fixed the ScreenshotException message :: J\u00f6rg Sautter\r\n* [`3330f28026`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3330f28026735e34eec78b446039999c13007244) - [java] added ShadowRoot.hashCode \/ .equals #13326 :: J\u00f6rg Sautter\r\n* [`25bdf6e484`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/25bdf6e484a0c78bcbc4bf39d0fe8ea9986b180e) - [java] deprecated unused RemoteStatus :: J\u00f6rg Sautter\r\n* [`c7f65f8351`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c7f65f835102beee41ce4e0715f0e49fd635c68e) - [java] remove use of guava from FluentWait :: J\u00f6rg Sautter\r\n* [`619bc64c81`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/619bc64c813c1b08af2190a857070947772d5238) - [build] fix JRuby install :: Titus Fortner\r\n* [`866b4017e8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/866b4017e8a4a7db88c2054a132fcc2212918830) - [rb] update release date in change log :: Titus Fortner\r\n* [`40cfa4bdb7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/40cfa4bdb7d86ebb45143c705ea377d998e9d9e5) - [build] includ git gem in jruby :: Titus Fortner\r\n* [`aea6d4039c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aea6d4039c138c6f595e0b86a7532cc9cfa853d7) - [java] fix references to old semconv artifact location :: Titus Fortner\r\n* [`b16d0d8885`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b16d0d8885bbae2a9763bc529156c022c407cf26) - [java] Fix build due to opentelemetry package updates :: Puja Jagani\r\n* [`b47b09c02f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b47b09c02f60d8a05617f113a42b5d788cc8e850) - [js][bidi] Add Input module command (#13360) :: Puja Jagani\r\n* [`28882f9590`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/28882f95907c50332601593be432439e6086f269) - [rb] run unit tests on latest version ruby :: Titus Fortner\r\n* [`4ff1f62703`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4ff1f62703f8231a5cc69bd61c6191b38258dca4) - [rb] fix issues with incorrectly named edge browser :: Titus Fortner\r\n* [`fc86c86922`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fc86c8692293364fbd91cca7ebd8873c5e5ad80a) - [rb] bundle and rubocop updates :: Titus Fortner\r\n* [`64755fa82c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/64755fa82cf4a93e9d7fa51f6ade3944dc1f66f2) - [build] Reference Selenium Manager Binaries from separate repo (#13314) :: Titus Fortner\r\n* [`89170a76ea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/89170a76ea0d0c8f954a52b5c1448783ef3104ae) - [build] add pinned selenium manager versions to all:updates task :: Titus Fortner\r\n* [`e8e6300945`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e8e630094591771ebafb85b142e506dd6dfe408d) - Update mirror info (Wed Dec 27 12:06:17 UTC 2023) :: Selenium CI Bot\r\n* [`776c9f76aa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/776c9f76aa3ad94339ad37f2650b20be4fa2c71b) - [rb] fix documentation errors :: Titus Fortner\r\n* [`6d706ea1c3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6d706ea1c36e4863ed7cf832988a76a502737d12) - [build] remove unnecessary print statements :: Titus Fortner\r\n* [`f1846257af`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f1846257af46baedeaf90657ad0540cbc35e9219) - [build] implement git portion of documentation updates :: Titus Fortner\r\n* [`d2a2c1696e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d2a2c1696ed80ba95ccd43bc38671a0fd90fdfac) - [build] remove old api doc generation file :: Titus Fortner\r\n* [`4a6ec578c3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4a6ec578c3c2d6f773ec7d68cd226cd5885a4fc7) - [build] convert changelog script to .\/go task :: Titus Fortner\r\n* [`f36d4b04fa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f36d4b04fa9ce21c08ea9a92fc050425a266682d) - [build] convert release notes script into a task :: Titus Fortner\r\n* [`b87c71ca9a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b87c71ca9a6941820bb1636b7b2c8ef8248a406e) - [build] create and push the appropriate release tag as part of release task :: Titus Fortner\r\n* [`4587571bac`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4587571bac6567ce040d9780b35e44136a1e829d) - [build] have the all:release task also update api docs and set nightly versions :: Titus Fortner\r\n* [`0a25633edf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0a25633edfe0034dcc0762847d0b602734b7214f) - [build] improve rakefile syntax :: Titus Fortner\r\n* [`3bacf52fce`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3bacf52fcebb1a5d64ebad782b85c174cf1a6596) - [build] no longer need selenium manager shell script :: Titus Fortner\r\n* [`49e941d5d4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/49e941d5d4ef46437e74b0beaf53498c273cadba) - [build] fix java-release-zip target which should fix nightly build :: Titus Fortner\r\n* [`55ea5721a7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/55ea5721a777615d208bb88e74708d9a071f5aaa) - [rust] mark pre-release versions as nightly :: Titus Fortner\r\n* [`16fd13bd85`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/16fd13bd85d6b7e77727bd1c41b51639baa17557) - [build] update task logic to support nightly rust version conversions :: Titus Fortner\r\n* [`9a700e2199`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9a700e219999c5d6436d7ec7c30010ed639ef9b8) - [rust] rust wants nightlies marked with dash not dot :: Titus Fortner\r\n* [`b0ba4321c2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b0ba4321c2a34fac00dd235c8f219db2b167c3ce) - [rust] update lock files :: Titus Fortner\r\n* [`d70d3a084c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d70d3a084c83efd04629b05cf719ec3710e95bf3) - Update mirror info (Thu Dec 28 12:07:30 UTC 2023) :: Selenium CI Bot\r\n* [`7922d42b0c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7922d42b0c417a483512a167a658be725b74602a) - [build] pass auth from calling workflow to the called workflow to release Selenium Manager artifacts :: Titus Fortner\r\n* [`3f9b606c84`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3f9b606c8444832df27425dc379ee092d52b42b2) - [build] bundle update ruby when versions get changed so lockfile is correct :: Titus Fortner\r\n* [`6305e1ab10`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6305e1ab10f1ffe11856906e3a9579658e9718c4) - [build] ensure maven dependency update task will execute :: Titus Fortner\r\n* [`7784bbdaf7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7784bbdaf71a4eebbd6a5f22311c44d0df166809) - [rust] Bump dependencies to latest stable versions :: Boni Garc\u00eda\r\n* [`6b42c10df2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6b42c10df21a8cec0f1f2c8e17603c1fdf76fc1b) - remove all references to firefox-bin :: Titus Fortner\r\n* [`3570209bf9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3570209bf984bebd9582157623bddad957b01132) - [build] limit changelog population to just user facing code(#13356) :: Titus Fortner\r\n* [`7012dbe8a2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7012dbe8a23ca92197826a3fca99dafa54937d16) - Update year in LICENSE and NOTICE docs :: Sri Harsha\r\n* [`089094968e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/089094968ead4112496fb450bb4b116f9160a043) - [build] restore ruby dependencies :: Titus Fortner\r\n* [`c284a956b4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c284a956b4649802e6e37df561d16677ac9b058f) - [rb] guard bidi tests on Chrome due to Google bug :: Titus Fortner\r\n* [`aac6d6415c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aac6d6415ced1275e20a92e793a8cdc664eb44f2) - SeleniumManager python wrapper should check if architecture\/platform combination is supported (#13381) :: seidnerj\r\n* [`52979082b8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/52979082b87c8d99dc16291e7fca79c581c55a84) - [java] deprecate all html5 offline storage implementations See #10397 (#13373) :: Titus Fortner\r\n* [`16770fb6e7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/16770fb6e756eb019d03033fe7c8a45c0667c6b8) - [java] Remove features that are not w3c compliant (#13372) :: Titus Fortner\r\n* [`1b66415adf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1b66415adf2bcce266d5acdd457378c4e6d07340) - [java] remove non-w3c endpoint references that are mobile specific :: Titus Fortner\r\n* [`c2c41b89a0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c2c41b89a021a1a59c88165330969bc9d942653a) - [build] update windows dev environment script to properly format bazelrc file :: Titus Fortner\r\n* [`8b5ba75646`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8b5ba756469b70fcc0792dbabb5358b89593a9cc) - [js] download files from remote server (#13102) :: Titus Fortner\r\n* [`cc85c78355`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cc85c78355bc83a18fa7eb213482ab42e1d9b8b0) - [rb] change allowed types for logger methods :: Titus Fortner\r\n* [`214df71f41`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/214df71f41fa5ac6e04a40ba14561b1b6f9f4956) - Update geckodriver-Firefox mapping after release of geckodriver 0.34.0 :: Boni Garc\u00eda\r\n* [`52f162593f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/52f162593f90b04ef34c5a1549f19ecb0054e678) - [bidi][java] Add auth required event :: Puja Jagani\r\n* [`45da01858c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/45da01858c437bec6f65a1595bcb1664bf06d54c) - [bidi][js] Add auth required event :: Puja Jagani\r\n* [`f232416c45`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f232416c45e0b62cb086c0aead2d8066f3bed285) - [ci] change concurrency to treat dispatch and scheduled tests independently of push and pr :: Titus Fortner\r\n* [`494b1535df`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/494b1535dfa602f59eaa4947c26b856d83c7dae8) - [ci] fix concurrency syntax :: Titus Fortner\r\n* [`e40ec28214`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e40ec2821435d688fa777a2d775c3f2c44b1c262) - [ci] fix concurrency syntax with fake ternary and concat outside braces :: Titus Fortner\r\n* [`c183146044`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c1831460444ef70a6550a2983463e2618493f8c2) - [ci] remove compound conditional in concurrency ternary :: Titus Fortner\r\n* [`f74451974b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f74451974b7f9504bf8a2a6d59690b259576afc8) - [rb] fix download test since Linux lists files in different order :: Titus Fortner\r\n* [`cd91b8c95d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cd91b8c95d3455eaf7c8d6f436199e5f8a80165a) - [java] stop the started server when an exception is raised :: J\u00f6rg Sautter\r\n* [`485658916c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/485658916ca823c0cbd3db70806967a4cb7d7bd1) - [java] copy the output in a daemon thread :: J\u00f6rg Sautter\r\n* [`5e4ce94566`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5e4ce94566417d0bc85e93ea9703ac1f1759a235) - [bidi] Fix failing tests due to change in argument for box screenshot :: Puja Jagani\r\n* [`0ebddde507`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0ebddde50728459888c49e30e864257ae420d38c) - [dotnet] update references from desiredCapabilities to capabilities :: Titus Fortner\r\n* [`b74d940d35`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b74d940d35a1fc9270a782cb6e919887c096dab6) - [java] no longer accept session requests with desiredCapabilities :: Titus Fortner\r\n* [`b5ae3f8cab`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b5ae3f8cabbfa9debd0a2c122a338126c2c8efd9) - [java] remove requiredCapabilities from metadata ignored list :: Titus Fortner\r\n* [`d77b568a03`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d77b568a03cc5b2e8f466280c271e3728ad41706) - [java] Deprecate `AddWebStorage` augmenter provider as well (#13399) :: Valery Yatsynovich\r\n* [`34adf3eed4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/34adf3eed4f3350bd603a3fd3f0611abf14ca026) - [py] use Selenium Manager in tests with bazel when pinned browsers not set :: Titus Fortner\r\n* [`f75ea689dd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f75ea689dd1cb503af5df761fabf67f78b05c126) - [java] update logging and errors for driver management :: Titus Fortner\r\n* [`a5be5b6da7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a5be5b6da7a2f82dc1fc50deab1642ffe75ecde5) - [java] Deprecate `ContextAware` interface (#13405) :: Valery Yatsynovich\r\n* [`886cdf5397`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/886cdf5397481ebebe02310b8b3aa07f374695ef) - [py] fix linting issue :: Titus Fortner\r\n* [`b0f42c34cd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b0f42c34cdb0047544892ebb3362dde4c1fe5f34) - [build] add tasks to lint Python & Ruby :: Titus Fortner\r\n* [`a040c34272`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a040c342722e016ba1c32d3d92697ceee2a199a7) - [bidi][js] Add traverse history command :: Puja Jagani\r\n* [`e1e538e5b7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e1e538e5b72a8558ef41a65fd5f01aae0ab7132a) - [java] Add check back to driver service session factory :: Puja Jagani\r\n* [`9bcccf232b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9bcccf232bbad4b164288fe1133dd17a0f133615) - [java] fix broken driver finder conditional :: Titus Fortner\r\n* [`fffd05c751`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fffd05c751b27f0563b4bd68af6e1257e501658d) - [dotnet] Don't output to user's console, rather use logging :: Nikolay Borisenko\r\n* [`3bfd6c4f0a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3bfd6c4f0a4af72fa591d06f888fc6fae581511b) - [js] Organize BiDi test based on the module (#13408) :: Puja Jagani\r\n* [`f8944cd1e9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f8944cd1e96f2705684d1b5a949f864bb296b1b6) - [java] Improve readability :: Puja Jagani\r\n* [`e7d902ec5b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e7d902ec5b1c60d0d56c6824f256e50eccb9fa4d) - Node WebSocket not working with sub-path option (#13407) :: Viet Nguyen Duc\r\n* [`46b3ac632c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/46b3ac632cd3589c0a04e68c81f612784ef491b0) - [bidi][java] Add window proxy properties class :: Puja Jagani\r\n* [`4b6af2ea1c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4b6af2ea1cb46629becc281cf0a3b356f8dba8c3) - [bidi][js] Add test to get iframe's browsing context :: Puja Jagani\r\n* [`f7fd6d3f0c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f7fd6d3f0c1fde339168ed9a5f9884e19ef65571) - [dotnet] Added function to enable halting targets until runtime.runIfWaitingForDebugger is invoked (#13330) :: EdwinVanVliet\r\n* [`7ddd002e38`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7ddd002e38cb90c66b9da91dbb2829e057c9f421) - Code cleanup (#12934) :: Andrei Solntsev\r\n* [`10af32cd4d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/10af32cd4dfef31b824c7653b2d0b3014c4920c0) - [bidi] [java] Update iframe related tests to actions :: Puja Jagani\r\n* [`111086dfc0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/111086dfc0edb1261d498c37e7b4e642b09c3889) - [java] Schema HTTPS in Distributor, SessionQueue, SessionMap (#13413) :: Viet Nguyen Duc\r\n* [`2cd2720ecc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2cd2720ecc0e44fad47f5258ffdef0cb71906d21) - [java] Marking test as not implemented :: Puja Jagani\r\n* [`abd81d041d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/abd81d041dff179f84063d4b4b03162c8820281a) - [bid] [java] Add BiDi Input module release command (#13362) :: Puja Jagani\r\n* [`090f32e8a6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/090f32e8a6cf2362d272bea0e83c3a1f7e7adb4b) - Bump follow-redirects from 1.15.2 to 1.15.4 (#13424) :: dependabot[bot]\r\n* [`12a9967c9e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/12a9967c9ef9b946c26a861a2197ae302464d21d) - Bump follow-redirects from 1.14.9 to 1.15.4 in \/javascript\/grid-ui (#13417) :: dependabot[bot]\r\n* [`d51c74ab36`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d51c74ab36065b98a1e9220d4feca2c33fc1e836) - [bidi][js] Add Input module JS command :: Puja Jagani\r\n* [`ff82c4af6a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ff82c4af6a493321d9eaec6ba8fa8589e4aa824d) - [atoms] minimize size of get-attribute atom (#13416) :: J\u00f6rg Sautter\r\n* [`3e196425ed`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3e196425ed4eee928325c1fa2e0695652f0acb41) - [bidi][java] Add Node properties class :: Puja Jagani\r\n* [`8763f62184`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8763f62184e7759c0ca91a0fb23d49e7fc3a3e67) - [java] Deprecate `NoSuchContextException` (#13425) :: Valery Yatsynovich\r\n* [`6e7c747359`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6e7c7473592757a6cf53f0729aff5aadcc30aa53) - [java] Run file format script. :: Diego Molina\r\n* [`f58416bb2a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f58416bb2a8437f0e50fc2f6ed2e2e2f41805076) - [java] ensure the worker thread is stopped :: J\u00f6rg Sautter\r\n* [`b2a8448194`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b2a84481940925193f5fb544385b28f58f272ace) - [bidi][js] Add test for node properties in :: Puja Jagani\r\n* [`8f35c47c06`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8f35c47c06e6e17181d79d4a4ba538da842fe1d4) - [grid] log the complete exception :: J\u00f6rg Sautter\r\n* [`097d3016f4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/097d3016f458c81781f9f2bd053907b8d28e6ead) - [java] add deprecation annotation to FirefoxBinary :: Titus Fortner\r\n* [`4350eb1d0b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4350eb1d0b0d7f668f7b9ee2674485974cb47dae) - [java] Add a warning while passing a decorated driver to augmenter :: Puja Jagani\r\n* [`19a1813544`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/19a18135441a69f9e3c26efe12bb2ee411a71fbf) - [java] Enabling two tests that already work in Firefox :: Diego Molina\r\n* [`c0ddca6d32`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c0ddca6d32af72898e452afff212a2673999ca41) - [java] Tapping the Node session when there is WebSocket activity :: Diego Molina\r\n* [`ec523b2f87`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ec523b2f87a4ca79128b3431d15b3c7b2fbe989c) - [java] Small code improvement in ProxyWebsocketsIntoGrid :: Diego Molina\r\n* [`1b594ee33e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1b594ee33e2b223e27c135c19a1391d9c3ebe073) - [grid] Using `max-sessions` from Node when it was declared. :: Diego Molina\r\n* [`b556ac3d6d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b556ac3d6d94db56a0e3385a2c0de29c030ebb7e) - [py] update required version of Python in setup file :: Titus Fortner\r\n* [`f09f064cb9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f09f064cb93b9c37558ac9bf8ecd8b8a8b5b5da4) - Fix typo in NodeFlags (#13440) :: middlingphys\r\n* [`c9bc81aa7d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c9bc81aa7dd5000b32a92b6cf445cbce66b94b88) - [bidi][java] Add locate nodes command (#13445) :: Puja Jagani\r\n* [`328e2412af`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/328e2412af99f1282d0c24faf88959fe7f3a2057) - [bidi][java] Add user friendly methods to locate nodes :: Puja Jagani\r\n* [`7ad44eef93`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7ad44eef93a2797fdfa14f05f0ff0bb8c4a2525f) - [java] add click dialog support to Federated Credential Management implementation :: Titus Fortner\r\n* [`d14f7c0e89`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d14f7c0e89248ae8380532212ba3bd6a347673c5) - [py] remove extension connection class and other usages of webdriver.xpi :: Titus Fortner\r\n* [`4513ea982c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4513ea982c0ec33f54552a6849c165a62f661b08) - [py] remove deprecated verbose argument from edge service :: Titus Fortner\r\n* [`f1f6886269`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f1f68862693068d1fc6975d03914eb27c8b8bbf4) - [py] remove deprecated desired_capabilities property from webdriver :: Titus Fortner\r\n* [`7cc56cc604`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7cc56cc604bca3b595f8ee3755833fc13b70ee42) - [py] remove deprecated application cache support :: Titus Fortner\r\n* [`6127b5f849`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6127b5f8493c9e96792484254bacd0eb4fd1f47a) - [build] add tasks for python tests :: Titus Fortner\r\n* [`67490a3066`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/67490a30661a8d85942c9c4cc2274248df3c88f9) - [rb] Update rules_ruby and run unit tests on RBE :: Alex Rodionov\r\n* [`1557d27368`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1557d27368183fc9c6e86bbb340223b04a2098a5) - [rb] FIx incorrect filename for Ruby toolchain hash :: Alex Rodionov\r\n* [`192dea5e52`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/192dea5e52b979d110881e682807ae91d5e7b9e9) - [java] use the ErrorCodec to encode exceptions :: J\u00f6rg Sautter\r\n* [`7a48c94648`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7a48c94648ce9d7a1b14f271eaf9d451415e39a2) - [java] ignore null text of UnhandledAlertException :: J\u00f6rg Sautter\r\n* [`d02f51f262`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d02f51f2622e4070ce56ae665ee3c202a114f3ad) - update readme with correct bazel syntax for .NET tests :: Titus Fortner\r\n* [`19fadc4181`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/19fadc41819f7c669519e734f8627bfc366016ac) - [ci] remove unused workflow :: Titus Fortner\r\n* [`907f2df860`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/907f2df8609cfa5c9983ac26371e730c05b9e13c) - [CI] Update logic for which tests get run (#13457) :: Titus Fortner\r\n* [`86a004048b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/86a004048bbe4d35240f155bfdf575fa0dde663e) - [rb] Disable Ruby cache on Windows :: Alex Rodionov\r\n* [`401f3e317b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/401f3e317bd1b0ae8ca9649039d07ee3e2f5b970) - update pinned browsers :: Titus Fortner\r\n* [`60cfe1f88f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/60cfe1f88f307fcb71805b46e29e20c49b88ca2b) - [build] properly get selenium manager from bazel output (#13452) :: Titus Fortner\r\n* [`1d9b28e37c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1d9b28e37cfa80bf7f33bc2c7b145ed5e969962f) - [dotnet] Prepare cdp cs files before core compile to make intellisense happy :: Nikolay Borisenko\r\n* [`d0f8811ac7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d0f8811ac7b1d64020920cfc027c72d8bbc0786d) - [dotnet] Fix compilation warning for inline docs of DownloadFile method :: Nikolay Borisenko\r\n* [`bd8c5d9602`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bd8c5d9602d6a089da521f5d58897b5e625fdd30) - [java] remove annotations from tests that firefox now passes :: Titus Fortner\r\n* [`4562685756`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4562685756bdaf43c314cf162cd730cd12ca8e27) - [dotnet] Fix compilation warnings in cdp generator and tests :: Nikolay Borisenko\r\n* [`5eb3caab03`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5eb3caab034d0db826b39655546a99ceb392a315) - [dotnet] remove deprecated DriverService constructors with options parameter :: Titus Fortner\r\n* [`5893627356`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/58936273564f0d425755cc1fc0e3d300c1db6aee) - [dotnet] remove deprecated methods for toggling legacy protocol :: Titus Fortner\r\n* [`08dc2f707a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/08dc2f707ae893710880d1e2e3409cc39db763de) - [dotnet] remove deprecated class RemoteWebElement :: Titus Fortner\r\n* [`7bf62868ab`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7bf62868ab5b881dd341f5a6c2652859f768ca25) - [java] Remove unused import to satisfy format script (#13468) :: Nikolay Borisenko\r\n* [`e8f02e9753`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e8f02e9753d4890f17fccc20b6781c3803614cda) - [dotnet] Improve logging performance when it is disabled (#13464) :: Nikolay Borisenko\r\n* [`0972a1bb04`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0972a1bb047e26d9d3c7adf1bd9e07635fcd3b99) - [ci] restrict jobs from running on forks :: Titus Fortner\r\n* [`b7dc668795`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b7dc668795b0cd1ac55db106cda6927724194e48) - [py] copy license file to distributions :: Titus Fortner\r\n* [`d035b5d197`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d035b5d1977dae1fa16419f89c1b80ebf21f69cf) - [build] only release new Selenium Manager binaries from trunk :: Titus Fortner\r\n* [`638c4313df`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/638c4313df470d27353015b87d8ec77dd9bb91cc) - [rb] Add `base64` gem as a runtime dependency (#13454) :: Earlopain\r\n* [`63804e927e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/63804e927ed6a63f8fba37e315c312646cec030a) - [dotnet] Replace WebRequest with HttpClient in tests (#13471) :: Nikolay Borisenko\r\n* [`69f0570468`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/69f05704688b31295cc0ab13d9a61f04151ea951) - [py] adds PyPI classifiers for Python 3.10 to 3.12 (#13475) :: James Braza\r\n* [`b7f27a2aa1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b7f27a2aa1366aef3b023ff84c4a383ca779c956) - [ci] only run tests based on what is new in PR :: Titus Fortner\r\n* [`f83765d173`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f83765d173e057e85062129f0b0c805f2b4fce90) - [py] add deprecation library requirement (#13402) :: Titus Fortner\r\n* [`21560a4974`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/21560a497470f0c769931c17fa9803c6cddf6f1c) - Fix \"Get Text\" to retrieve the correct value for ShadowRoot using slot. (#13218) :: Henrik Skupin\r\n* [`8411a32eac`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8411a32eacffbe0f0e732dcce69a71d874be232f) - [build] fix py:lint task so it outputs results :: Titus Fortner\r\n* [`892bf7a364`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/892bf7a364d41d0bb22f9ee94ff80cfaae72191c) - [py] truncate large strings when logging requests :: Titus Fortner\r\n* [`24d88d7363`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/24d88d73636e33800e0a14ddedf0f88c1ea6666c) - [py] Update WPEWebKit support code (#13278) :: Lauro Moura\r\n* [`2f1f779bf4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2f1f779bf423b10bd80d3a010dbde10b637a41db) - [rb] explicitly check for whether driver supports full page screenshots to error (#12799) :: Titus Fortner\r\n* [`562c3596fa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/562c3596fabfe87a6b2be747ce46bd43eeb50b54) - [ci] test with latest version of Ruby :: Titus Fortner\r\n* [`ac9d52f51d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ac9d52f51d18c42b00591e8d5d189971ec2ac2c1) - [py] Firefox Profile Fixes and Deprecations (#13477) :: Titus Fortner\r\n* [`19df7bbf52`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/19df7bbf52028041f4955738e5aae47e6f78be95) - [py] remove test for comparing firefox profile encodings :: Titus Fortner\r\n* [`0f1c7537b8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0f1c7537b8bd6bdac50f621c0e3d98a105ada19f) - [py] deprecate FirefoxBinary class (#13476) :: Titus Fortner\r\n* [`19ec8a84ae`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/19ec8a84aea4a8381f9c80302266d5eb94c9294d) - Bump jinja2 from 3.1.2 to 3.1.3 in \/py\/docs (#13432) :: dependabot[bot]\r\n* [`511da58c31`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/511da58c311d169c80f55602996b4b1f9e895855) - Bump sniffio from 1.2.0 to 1.3.0 in \/py (#13066) :: dependabot[bot]\r\n* [`132b30ba4d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/132b30ba4d17b893074f6b2a232fff29c2a72956) - Bump cryptography from 41.0.3 to 41.0.4 in \/py (#12810) :: dependabot[bot]\r\n* [`a3b1124919`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a3b112491996d0a8abb36bc4cbf0fc782e11bd6e) - [py] update minimum trio requirement to 0.20.2 per dependabot :: Titus Fortner\r\n* [`1164555b9d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1164555b9dc71c4cbd26120de01956ede9b50321) - [py] Fix type error in mypy (#13482) :: take0x\r\n* [`11c799a665`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/11c799a665003d94747250ef0099cd2850893788) - [rb] fix incorrect method name :: Titus Fortner\r\n* [`5040a5aa4e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5040a5aa4ed1e6fe807fbeb1e5957b6e0513aa5c) - [rb] checking wrong public method for full page screenshots :: Titus Fortner\r\n* [`fa0637a34a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fa0637a34a75c08f00ac6295e5368cdae19abb71) - [build] update rake task names :: Titus Fortner\r\n* [`cc85374c89`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cc85374c890fc5501298bea5b226c788a7a9859d) - [ci] deleting concurrency section until we figure out what we need :: Titus Fortner\r\n* [`134aa67382`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/134aa673822cd97c75e53e4b35deac87ae737cf9) - [rb] update unit test to include correct server port :: Titus Fortner\r\n* [`8957fb5759`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8957fb5759617bc1787b2733de4502f56bb8d7b5) - [build] update which dotnet files need to be updated for new chrome versions :: Titus Fortner\r\n* [`56140267a7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/56140267a727c9afabcb40a3d57d101119e35c41) - [build] improve automated update task :: Titus Fortner\r\n* [`d5b9382bf3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d5b9382bf3a7858da54b52869b973b73b51db8dd) - update all necessary files prior to a release :: Titus Fortner\r\n* [`e52b1be057`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e52b1be0574650813bf0985a7ddaa27500839ab6) - update versions and changelogs for 4.17 :: Titus Fortner\r\n\r\n<\/details>\r\n\r\n## New Contributors\r\n* @mmccartn made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13266\r\n* @neilvcarvalho made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13271\r\n* @deedy5 made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13321\r\n* @graingert made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13329\r\n* @apupier made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/12724\r\n* @seidnerj made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13381\r\n* @middlingphys made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13440\r\n* @Earlopain made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13454\r\n* @jamesbraza made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13475\r\n* @lauromoura made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13278\r\n* @take0x made their first contribution in https:\/\/github.com\/SeleniumHQ\/selenium\/pull\/13482\r\n\r\n## Thank You\r\n@EdwinVanVliet\r\n@asolntsev\r\n@diemol\r\n@joerg1985\r\n@nvborisenko\r\n@p0deje\r\n@pujagani\r\n@titusfortner\r\n@valfirst\r\n@vietnd96\r\n@whimboo\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/138090596\/reactions","total_count":10,"+1":6,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":0,"rocket":2,"eyes":1},"mentions_count":22},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/132797927","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/132797927\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/132797927\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.16.0","id":132797927,"author":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4H6lXn","tag_name":"selenium-4.16.0","target_commitish":"trunk","name":"Selenium 4.16","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-12-06T07:25:19Z","updated_at":"2023-12-07T04:31:36Z","published_at":"2023-12-06T14:24:52Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139214991","id":139214991,"node_id":"RA_kwDOAHQrSc4ITECP","name":"selenium-dotnet-4.16.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":2015238,"digest":null,"download_count":2701,"created_at":"2023-12-06T08:45:57Z","updated_at":"2023-12-06T08:46:00Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-dotnet-4.16.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139350804","id":139350804,"node_id":"RA_kwDOAHQrSc4ITlMU","name":"selenium-dotnet-4.16.1.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11279027,"digest":null,"download_count":2742,"created_at":"2023-12-06T23:12:19Z","updated_at":"2023-12-06T23:12:27Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-dotnet-4.16.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139214998","id":139214998,"node_id":"RA_kwDOAHQrSc4ITECW","name":"selenium-dotnet-strongnamed-4.16.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":2016199,"digest":null,"download_count":2545,"created_at":"2023-12-06T08:46:00Z","updated_at":"2023-12-06T08:46:03Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-dotnet-strongnamed-4.16.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139350814","id":139350814,"node_id":"RA_kwDOAHQrSc4ITlMe","name":"selenium-dotnet-strongnamed-4.16.1.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":10836301,"digest":null,"download_count":2572,"created_at":"2023-12-06T23:12:27Z","updated_at":"2023-12-06T23:12:30Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-dotnet-strongnamed-4.16.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139212293","id":139212293,"node_id":"RA_kwDOAHQrSc4ITDYF","name":"selenium-java-4.16.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":27512933,"digest":null,"download_count":4495,"created_at":"2023-12-06T08:18:47Z","updated_at":"2023-12-06T08:19:10Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-java-4.16.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139392855","id":139392855,"node_id":"RA_kwDOAHQrSc4ITvdX","name":"selenium-java-4.16.1.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":27512986,"digest":null,"download_count":66136,"created_at":"2023-12-07T04:31:03Z","updated_at":"2023-12-07T04:31:12Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-java-4.16.1.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139212343","id":139212343,"node_id":"RA_kwDOAHQrSc4ITDY3","name":"selenium-server-4.16.0.jar","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38729222,"digest":null,"download_count":23281,"created_at":"2023-12-06T08:19:10Z","updated_at":"2023-12-06T08:19:26Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-server-4.16.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139212367","id":139212367,"node_id":"RA_kwDOAHQrSc4ITDZP","name":"selenium-server-4.16.0.zip","label":null,"uploader":{"login":"pujagani","id":10705590,"node_id":"MDQ6VXNlcjEwNzA1NTkw","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/10705590?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/pujagani","html_url":"https:\/\/github.com\/pujagani","followers_url":"https:\/\/api.github.com\/users\/pujagani\/followers","following_url":"https:\/\/api.github.com\/users\/pujagani\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/pujagani\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/pujagani\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/pujagani\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/pujagani\/orgs","repos_url":"https:\/\/api.github.com\/users\/pujagani\/repos","events_url":"https:\/\/api.github.com\/users\/pujagani\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/pujagani\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80190103,"digest":null,"download_count":2925,"created_at":"2023-12-06T08:19:26Z","updated_at":"2023-12-06T08:19:55Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-server-4.16.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139392877","id":139392877,"node_id":"RA_kwDOAHQrSc4ITvdt","name":"selenium-server-4.16.1.jar","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38729222,"digest":null,"download_count":65747,"created_at":"2023-12-07T04:31:12Z","updated_at":"2023-12-07T04:31:17Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-server-4.16.1.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/139392892","id":139392892,"node_id":"RA_kwDOAHQrSc4ITvd8","name":"selenium-server-4.16.1.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80190156,"digest":null,"download_count":3165,"created_at":"2023-12-07T04:31:17Z","updated_at":"2023-12-07T04:31:24Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.16.0\/selenium-server-4.16.1.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.16.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.16.0","body":"\r\n### Changelog\r\n\r\nFor each component's detailed changelog, please check:\r\n* [Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)\r\n* [Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)\r\n* [JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)\r\n* [Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)\r\n* [DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)\r\n* [IEDriverServer](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)\r\n\r\n### Commits in this release\r\n<details>\r\n<summary>Click to see all the commits included in this release<\/summary>\r\n\r\n* [`1bef9d0e64`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1bef9d0e64fad19596fee0bacbb456fe529ffd56) - update versions for 4.16 nightly releases :: titusfortner\r\n* [`478b430596`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/478b430596d54bd432edcd09a0b187f2a6175e1b) - [java] remove unnecessary static import :: titusfortner\r\n* [`33a14a9187`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/33a14a918736285200a7db36a7273d818a02c3bf) - Update mirror info (Thu Nov  2 00:16:44 UTC 2023) :: Selenium CI Bot\r\n* [`86df0ad64b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/86df0ad64bd93090a24e7231ab3d46ab5d22cf38) - Update mirror info (Thu Nov  2 12:06:36 UTC 2023) :: Selenium CI Bot\r\n* [`770796ca19`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/770796ca198edf60eecb50adf9d760511e109903) - [rb] specify in tests to use stable browser version :: titusfortner\r\n* [`65120712f8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/65120712f802888daa5865f27b072f378b556cb4) - [rb] do not run bidi tests in parallel :: titusfortner\r\n* [`e7d4e26c57`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e7d4e26c572fd611d5638c530fdfccb0045cc89c) - [py] fix inadvertent code change in mutation_event :: titusfortner\r\n* [`186b03aa26`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/186b03aa26205385dfc9c2647e37ae2cbd44f07e) - [py] fix bug in using SE_MANAGER_PATH :: titusfortner\r\n* [`385f96fe7e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/385f96fe7ecc248662444754241a319d9cdb7bbe) - [py] update change log and versions for 4.15.1 :: titusfortner\r\n* [`1c9e702b86`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1c9e702b8686f04d9fe69824f3bdd171fa523df1) - [py] fix incorrect version changes :: titusfortner\r\n* [`82ac41d8b1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/82ac41d8b10ea62c48b7c5cecd604e4b25275c41) - [java] update name of variable to match current functionality :: titusfortner\r\n* [`c020b03b58`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c020b03b588c167317a1e454b8c516f05f6b3f30) - [grid] allow stereotype to always allow browser version of \"stable\" :: titusfortner\r\n* [`11821893f0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/11821893f0dcc4adad617158f14608074e28b5b0) - [bidi][java] Listen to channel message :: Puja Jagani\r\n* [`c84ec6fa38`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c84ec6fa38775f2773f6e86d1ed7cb13e80dc4b3) - [rust] Simplify syntax for raw strings :: Boni Garcia\r\n* [`8dfaae7518`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8dfaae75184e7bd91eec5f46448fb5f059923bd8) - [java] Deleted a line by mistake :: Puja Jagani\r\n* [`343c75e3b2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/343c75e3b2f190654c11264ae9522bb91e13635c) - [rust] Bump Selenium Manager to version 0.4.16 :: Boni Garcia\r\n* [`cd31e778d6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cd31e778d63477dac883081f48ed3bd60759cc20) - [rust] Include webview2 in the browser name cli help :: Boni Garcia\r\n* [`bb4b80dc17`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bb4b80dc17736d76a4bfd2d1b1eddb216b5c767f) - [rust] Include esr label in browser version for cli help :: Boni Garcia\r\n* [`ea51452ed3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ea51452ed3cda735aa5f08b5c010153e87703ce8) - [bidi][java] Add realm related events :: Puja Jagani\r\n* [`7680b7cf25`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7680b7cf25579217cb62a0893c4b2b69c0186062) - Update mirror info (Fri Nov  3 12:06:42 UTC 2023) :: Selenium CI Bot\r\n* [`18cd122cc1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/18cd122cc133c50266e7e9fa5d8ab9d20b2c88eb) - [py] fix bug where downloaded file was not getting unzipped :: titusfortner\r\n* [`7247f84882`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7247f8488253437c974ccca5d72665caf2cd6ce1) - [py] update change log and versions for 4.15.2 :: titusfortner\r\n* [`9e2da6eb0a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9e2da6eb0abe15bb9a32492a3e273ea1e274429a) - [java] move the module-info.class to the correct place :: J\u00f6rg Sautter\r\n* [`6f7c5acc9f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6f7c5acc9fab9bfb10955a20356fd947993b5d67) - [py] fix linter :: titusfortner\r\n* [`2621f825cb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2621f825cb8a63131a8760ca0d0562f52d5ddda7) - [py] add more logging to driver startup :: titusfortner\r\n* [`aaec17ea7e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aaec17ea7e025b7ee29ef6e4c0a1500be1702b62) - add rust files to update version script :: titusfortner\r\n* [`945e4f4a67`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/945e4f4a67e64e444b792c0283811285d334fc4e) - Allow external uri to be configurable for components that support server functionality - #12491 (#12508) :: Tamas Utasi\r\n* [`76ace926a1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/76ace926a1ffc3dc5c3c8db40cb66fd6f4604ed5) - Fix logging levels in http.js and webdriver.js (#13098) :: Marvin A. Ruder\r\n* [`194b06097a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/194b06097af7ee57f17bd58d7caa62846d6c9f37) - [rb] fix http proxy configuration for chrome (#13093) :: Joaqu\u00edn Romero\r\n* [`afa349ad96`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/afa349ad9684f9a9fe0f20fbbb3d3f2aea3532cb) - [rb] mark minimizing test as flaky :: titusfortner\r\n* [`e4d31f2dba`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e4d31f2dba0c131f8d3b4faeaf3ac0519187214c) - [java] close the streams after I\/O failure #13096 :: J\u00f6rg Sautter\r\n* [`0c86525184`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0c86525184355bddc44b6193ae7236f11a7fb129) - [java] keep the streams alive :: J\u00f6rg Sautter\r\n* [`2448031295`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2448031295deee0d30071dc5c04726527af68e38) - Roll browsers :: Simon Mavi Stewart\r\n* [`16c335f72d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/16c335f72d2df391f4212735e1e63bda740c8842) - Update rules_dotnet  (#13117) :: Daniel P. Purkh\u00fas\r\n* [`a5591ef9c8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a5591ef9c87ebb0fbb2ac367bf130abc0730413a) - [java] fixed events without parameters #13109 :: J\u00f6rg Sautter\r\n* [`eb82278c99`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eb82278c994503919deb248238b2fc568db0c4c2) - [java] moved the method to the correct place :: J\u00f6rg Sautter\r\n* [`591f84925b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/591f84925b419528976efc8c754f010d127cfc2a) - [ie] Fixed typos in logged messages (#13120) :: Rami\r\n* [`1310bb666f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1310bb666ff4cbc89dcdd15a8f4841da8a5e3b96) - Format files with .\/scripts\/format.sh (no logical changes) :: Boni Garcia\r\n* [`10adfe88a2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/10adfe88a2b2870e3e61546b9e2a9233c9f74657) - py: fix WebDriverWait type hints for WebElement (#13108) :: pinterior\r\n* [`b5822ce045`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b5822ce04521b6a90f3a061b5cdb89cd446c289d) - Chrome-based browsers can do CDP-based script pinning (#13125) :: Simon Stewart\r\n* [`5d44c2ce4f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5d44c2ce4f6368924b2a1f7ebd54ead42150baaf) - \/\/javscript:selenium-atoms contained helper atoms for the rc emulation, and is no longer needed :: Simon Mavi Stewart\r\n* [`02285039f0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/02285039f007d62f0bd6dc45e74e45c7f7a39133) - Add some very brief docs about why the js directories are there :: Simon Mavi Stewart\r\n* [`1bccc05627`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1bccc056275ceac3f9ae1ac55a35bcf4852209a8) - [ci] do not run a target that has been removed :: titusfortner\r\n* [`d1787a9d1e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d1787a9d1ed6a3ea643e9d50f393fec02cc6ae2e) - [java] ensure the complete output is read #13091 :: J\u00f6rg Sautter\r\n* [`feece00b15`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/feece00b1579239036af0e52eec82f5e6acd9dc3) - [java] fixed reading array parameters in the CDP client :: J\u00f6rg Sautter\r\n* [`9fa9e964ec`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9fa9e964ec836237e3eb13e01229cb70ca936db5) - [dotnet] Fix WSS scheme determination for DevTools connection (#13131) :: Nikolay Borisenko\r\n* [`d8cd9dc500`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d8cd9dc5002d651d52a8553f8835344979af70ab) - [rust] Include geckodriver-Firefox versions mapping :: Boni Garcia\r\n* [`b83394c2ed`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b83394c2ed27c3e259cdea30677c1b18a8d24784) - delete 'lock' file in FF profile (#13090) :: MatzFan\r\n* [`f556983ea1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f556983ea193686af5dbd12dd39d165cc1c70808) - Remove unused targets from the JS tree (#13129) :: Simon Stewart\r\n* [`b0497bf2de`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b0497bf2deab80c5efc43daf5ac11b3264a4d852) - [ci] Use stable-i686-pc-windows-msvc target for release SM binary in Windows (#13134) :: Boni Garc\u00eda\r\n* [`53874e672f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/53874e672fb1d8edb4a6b70a1eee9de60962ac2a) - [dotnet] Remove System.Drawing.Common as package dependency (#12781) :: Nikolay Borisenko\r\n* [`8ea43183bb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8ea43183bb57e32efcb43f431364557837871408) - [py] Correct usage of Executable Path in Service :: AutomatedTester\r\n* [`8723640a2b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8723640a2b27c760be2ccc6278dc019045fb438d) - [build] create release configuration to download assets built remotely :: titusfortner\r\n* [`753766e613`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/753766e613cc09fd680bf37d6ea0aab3a88408c6) - [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewart\r\n* [`69ea44a857`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/69ea44a857f1ec03d1f9d6768d7e0b85b417e2e7) - [rust] Use online mapping to discover proper geckodriver version (#11671) (#13133) :: Boni Garc\u00eda\r\n* [`a801016bf7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a801016bf75bafd91982b6a1620f6e52d890fb7c) - Migrate remaining Python tests to run on the RBE :: Simon Mavi Stewart\r\n* [`73a5f7085d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/73a5f7085d4ec693cdca6567ec61df1620e0228f) - [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewart\r\n* [`f26e6bdc2f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f26e6bdc2f448c6684387c44853b3cec7738218a) - [py] Add fixtures for clean objects :: AutomatedTester\r\n* [`e34220cdc5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e34220cdc58aa6d21b51a569acfb77d5179392da) - [py] clean up of usage of executable path in services :: AutomatedTester\r\n* [`a99b08de3f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a99b08de3f1a866db5ba042c0dc0456a1aaa97f0) - [Build] Update skipped tests virtual auth test :: AutomatedTester\r\n* [`9d20c8ace3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9d20c8ace3a5da0da61e5f947f281b8f2d1a877b) - [ci] Mark some python tests as being skipped :: Simon Mavi Stewart\r\n* [`0860f26645`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0860f26645d4ef268011c63dd0086e9b756355ab) - [ci] Speed up grid tests on the RBE by not using selenium manager :: Simon Mavi Stewart\r\n* [`47b4cdcfb8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/47b4cdcfb8fd377dd15d87c10737807d04e3a7d0) - [ci] Remove duplicate python builds from GH runner :: Simon Mavi Stewart\r\n* [`b8819d5c78`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b8819d5c78cfd082dfe80853a3b3a5b4e589c15b) - [ci] Move atoms tests into the rbe build :: Simon Mavi Stewart\r\n* [`f085ea2db7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f085ea2db70c0b43d3ef3b104f2dd11a0bae36de) - [py] Fix Proxy tests to work with pin_browsers :: AutomatedTester\r\n* [`d9c71484b1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d9c71484b15a2109584c727eb8fd7f39b7586458) - [ci] Stop skipping some tests that are green and fast now :: Simon Mavi Stewart\r\n* [`4d1b000082`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4d1b0000822ca76f343b8f496aff38e15ca03dc7) - [ci] Stop skipping a test that no longer exists :: Simon Mavi Stewart\r\n* [`90182c647e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/90182c647ea1d067b78d79f37cfbd4457c7bfa9a) - [ci] fix CI by building node js before testing :: titusfortner\r\n* [`c258b225a0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c258b225a01250aa9201558d849815508dc24fc4) - [py] fix linting :: titusfortner\r\n* [`db507155fd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/db507155fd42156a504ec9ca4eda374b7f903ee0) - [py] fix black and flake8 linting issues :: titusfortner\r\n* [`c874171468`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c87417146819184b648d12ca257903ed82bbb99c) - [dotnet] set all test targets to net7.0 :: titusfortner\r\n* [`35e700724c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/35e700724c0a01288161f67cf7e98a791bb9aa6d) - [dotnet] add runfiles support to bazel :: Daniel P. Purkhus\r\n* [`573eee0c0a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/573eee0c0a1c8d3653dbd83cdf0492f568f67809) - [dotnet] skip using Runfiles when not using Bazel :: titusfortner\r\n* [`59e57cf8e9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/59e57cf8e92424a9dc1deede8ff436fc369dd889) - [dotnet] Do not specify a default location for drivers in tests :: titusfortner\r\n* [`0276c443fc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0276c443fc21e9261bc29a4c766391ec5a781f11) - [rust] Refactor logic to discover driver version in Firefox module using match :: Boni Garcia\r\n* [`1d7d3aaea9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1d7d3aaea984ca18f9973a683c265c0bde717fd2) - [rust] Refactor logic to discover driver version and download browser if necessary :: Boni Garcia\r\n* [`9e33a0b1c7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9e33a0b1c75c5011fb02d8480b6ece3016d6a93e) - [rust] Refactor webview test in a different test file :: Boni Garcia\r\n* [`de22f34127`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/de22f34127a55bfdc46b40fbaa8e97ffe7cede3c) - [rust] Replace function for creating parent path if not exists :: Boni Garcia\r\n* [`600a614a91`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/600a614a914334c662ef45c089198aa5f6c806bd) - [grid] keep HttpClient alive until unused #12558  (#12978) :: joerg1985\r\n* [`b65ad226b7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b65ad226b7a416f456e6a82622db194ecbee3d37) - [rust] Update checksum of Cargo.Bazel.lock :: Boni Garcia\r\n* [`3ae7ae2f71`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3ae7ae2f71ef074af5f62ada541ac773d0203c08) - [java] Reverting changes made regarding setting proxy via system properties :: Puja Jagani\r\n* [`b27523b8a9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b27523b8a908a83cb9d69c5ec4c7f22f6645cd68) - [FEATURE] Implement Safe Casting in getPermissions Method (#13143) :: Manuel Blanco\r\n* [`8f8c856c3c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8f8c856c3cc355a90d4cfca829a693abc4f18519) - [java] Formatting files :: Diego Molina\r\n* [`8cd85d5051`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8cd85d50515fda14921f00879e0e6a4085e1b9f5) - [java] fix null request in case of chunked request (#13113) :: Nikhil Agarwal\r\n* [`aeb0d6268f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aeb0d6268fe5285610f8c2955df78f0e489e3619) - [rust] Fix condition to download browser in discover local browser logic :: Boni Garcia\r\n* [`8cebe1082c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8cebe1082cc07e6aa6873f0054f2ae60d8cc9912) - [rb] fix test guard to use correct platform name :: titusfortner\r\n* [`354c7181ab`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/354c7181ab881213d37b9f0181bfab27c0d96484) - Set a name for thread started to forward output of external processes (#13142) :: Dominik Stadler\r\n* [`6c58924f07`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6c58924f07b5e86dc8fe533eeda55e56a37c3a24) - [rust] Update dependencies to the latest available versions :: Boni Garcia\r\n* [`3041af31cc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3041af31ccfd7b2b459051e547246def83688870) - [rust] Use drivers found in PATH only when browser version is not specified (#13159) :: Boni Garc\u00eda\r\n* [`5138a9c7c7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5138a9c7c7d09259dd5af478353b45b6735f62a4) - [java] Allow resuing devtools instance with JDK 11 client (#13165) :: Puja Jagani\r\n* [`eb0a321952`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eb0a32195277dfb6f058ce7ed6cd16322bd36067) - don't leak a file descriptor to os.devnull by default (#13162) :: Anthony Sottile\r\n* [`b9ef666b6c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b9ef666b6c430ecf9ae3ef94470cc375555bc570) - Add RBS files to Ruby (#12844) :: Agustin Pequeno\r\n* [`c0495951d1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c0495951d17c3696e8bd3c3562d7a0052a1bf600) - [java] Ensure all print options are sent as map instead of object :: Puja Jagani\r\n* [`eaaa50285d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eaaa50285da0c312088913c86911957e2e0e1a41) - [java] Allow setting print options page ranges using list :: Puja Jagani\r\n* [`74ae923809`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/74ae92380900c33c07840a19930ab38e0d459873) - [java] Remove unused import :: Puja Jagani\r\n* [`65b59ae1b4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/65b59ae1b4b5541a408d93b3e26e276adc2c662d) - fix: replace setDownloadThroughput for setUploadThroughput (#13187) :: Matthew Kempkers\r\n* [`f7e5b45025`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f7e5b4502571ebfd3e5e0503d33605e2d16e9d67) - [rb] update with linter fixes :: titusfortner\r\n* [`b7364d6fad`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b7364d6fadd62b42d5dd7a550b6ae9b8c1606fe0) - Update mirror info (Thu Nov 23 00:15:26 UTC 2023) :: Selenium CI Bot\r\n* [`cd67d04de8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cd67d04de8166beec90307d0ca99fbbe9f804b51) - Update mirror info (Thu Nov 23 12:06:32 UTC 2023) :: Selenium CI Bot\r\n* [`7763c5be7e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7763c5be7e77204634f9e7a35cdad6f0bdfdc68b) - [dotnet] Added TargetAttached datastructure to DevTools Target (#13175) :: EdwinVanVliet\r\n* [`1ec1b2a9b4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1ec1b2a9b4f759a6945e62871a9e67c803f49698) - [bazel] Update rules_ruby to fix Windows builds :: Alex Rodionov\r\n* [`d999931ca9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d999931ca9a80372f0386e572fb7fbc165fec41a) - [ci] Update setup-bazel action :: Alex Rodionov\r\n* [`59b8f23033`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/59b8f23033b39b5934e42e64257af82fddcaf1e8) - [rb] convert binary locations for cygwin :: titusfortner\r\n* [`c535217f0a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c535217f0a11c62dbdd571af12f062ed1c3cb6e2) - [ci] update p0deje\/setup-bazel to 0.3.0 :: titusfortner\r\n* [`6814b9d418`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6814b9d41876f03de5c36583c0ed1144997928ee) - [rb] allow Selenium Manager to work with Unix :: titusfortner\r\n* [`5a7a2ac896`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5a7a2ac896d606dc8d315b2f77c20eb8dcbf3024) - [py] allow bsd operating systems to use the linux binary :: titusfortner\r\n* [`ad01c0d6cc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ad01c0d6cced794f9ae32cc187a9b7aaf397ecbd) - [java] add macOS 14.0 to Platform :: titusfortner\r\n* [`c6df30c627`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c6df30c627f7daaca1dd1d7a70646fa530053609) - [java] do not return linux Selenium Manager by default :: titusfortner\r\n* [`83348f4147`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/83348f41477db7e82c5e1aa6df9705504a468502) - [py] fix failing linter :: titusfortner\r\n* [`8a73dd2917`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8a73dd2917251cfeb1128beaeecca30d117ae98c) - [py] fix doc formatting :: titusfortner\r\n* [`b617ef5ab9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b617ef5ab97c9dd6a2871505951e8264723b2c77) - [ci] Update setup-bazel action :: Alex Rodionov\r\n* [`bfd4017c89`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bfd4017c89bee23f4a371aadf214afe505dda5f8) - [ci] Yet another update to setup-bazel action :: Alex Rodionov\r\n* [`6d7139d849`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6d7139d84994007a8b1e649a69d38ac582224d8d) - [java] fix formatting :: titusfortner\r\n* [`2008e1004c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2008e1004ce7f1e3be4591a777124096a7d5f61c) - Close trio memory channel sender after the driver is quit (#13151) :: Johnny.H\r\n* [`dde3eed5db`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dde3eed5db9d5b58de66bfd77e48f96cbaeed7bd) - [rust] Panic if JSON output is used but no entries are collected (#13101) :: Boni Garc\u00eda\r\n* [`c806757cc1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c806757cc1ebd2c64f30bfcd5c0d1432b78e54f4) - [rust] Fix webview2 support when browser path is set (#13204) :: Boni Garc\u00eda\r\n* [`36585d189b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/36585d189b2e9f2ced136a7e6c456ffe53604141) - [rb] Extend RBS support for logger and log entry (#13192) :: Agustin Pequeno\r\n* [`b4e3ee3d67`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b4e3ee3d67ca97a994ad4eb07be4d73f45cf090e) - [dotnet] Fix compilation warning in IHasDownloads file :: Nikolay Borisenko\r\n* [`bd5cbe5b3a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bd5cbe5b3a3e60b5970d8168474dd69a996c392c) - \"Get Text\" atom has to return the visible text from an element within a closed ShadowDOM (#13211) :: Henrik Skupin\r\n* [`edbebe0f63`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/edbebe0f63c9a4facdc467a99dcc999fd77645dc) - [bidi][java] Add traverse history command :: Puja Jagani\r\n* [`2a0063fc9d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2a0063fc9d9e91c851d9903b18ca3b546d92ec5d) - [java] Remove unused import :: Puja Jagani\r\n* [`6205337aa2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6205337aa201e69f1ff9e464d4538691ea1cff8c) - [java] make the json parsing exception text more helpful :: J\u00f6rg Sautter\r\n* [`240e17b647`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/240e17b647d754b8d88b606cd1bca6345240c0b1) - [java] Add javadoc to support event classes (#13199) :: Oscar Devora\r\n* [`acbf749d84`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/acbf749d84553ba445e73c2f8ef188c692a5cba9) - [py] remote webdriver cannot match Chromium browser name for remote connection :: titusfortner\r\n* [`da80617a08`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/da80617a083aa8ec29d27907108004c1ae89c060) - [py] add test for browser specific feature on remote driver :: titusfortner\r\n* [`64aea82b51`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/64aea82b51bea153fcb70989e411d164183999f8) - [py] remove deprecated reuse_service parameter from Safari driver constructor :: titusfortner\r\n* [`b1aae606f0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b1aae606f086767a96a7f52a2e78adf2eeddd81d) - [py] remove deprecated quiet parameter from Safari service constructor :: titusfortner\r\n* [`d7291fd2f5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d7291fd2f55bade987bcb0a896f9981540458965) - [py] ensure all drivers stop service during driver quit :: titusfortner\r\n* [`e91ba2109e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e91ba2109e59615d9c5ee0cac220d8444f6cab2f) - [py] update chromium driver constructors for readability :: titusfortner\r\n* [`5494e07f62`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5494e07f6219d11ee76634670df01f808e423c2f) - [py] update driver constructor typing :: titusfortner\r\n* [`9684923603`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9684923603bfd213e02b26db68154571530f72d9) - [dotnet] Allow overriding default Actions duration (#13229) :: Nikolay Borisenko\r\n* [`7a9c7a165c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7a9c7a165ce85ae5c6a23593c98f70456e14e2e8) - [dotnet] Properly close test web server without delays :: Nikolay Borisenko\r\n* [`94b566df18`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/94b566df18f474b1c1db0cfe6084b0ea703bd2b4) - Revert closing of test web server back :: Nikolay Borisenko\r\n* [`3384df34f4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3384df34f4933f2bc371abb422649dc0274aa034) - [dotnet] Kill entire process tree when stopping test web server :: Nikolay Borisenko\r\n* [`a24a189764`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a24a189764316832503851c8f0e58d77d3779a6d) - [dotnet] Fix targeting packs for test targets :: Nikolay Borisenko\r\n* [`82f5c1883e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/82f5c1883efa4197c1c0c50de31f3a08c2f684b9) - Update lock.yml :: Diego Molina\r\n* [`647d904271`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/647d904271d9e66c77937d6bf732995baeeb2029) - [java] packages should be opened to modules #13217 :: J\u00f6rg Sautter\r\n* [`9571248d95`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9571248d95e4999baefda325d67fa75a8a3f2869) - [github] automatically comment when I-logging label is applied :: titusfortner\r\n* [`6b2463665b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6b2463665b02ed58b7d36be51584d65937ef5b94) - [dotnet] Internal logging (#13140) :: Nikolay Borisenko\r\n* [`015595dfe8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/015595dfe845fd074157e43121dd03ee3caf8957) - [java] adds more tests for java support event class (#13198) :: Oscar Devora\r\n* [`252b462b16`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/252b462b1645e165e45f553686fdaef8b99a6399) - Add a `\/quitquitquit` endpoint to the test server to make killing it easy :: Simon Mavi Stewart\r\n* [`b59a9fbb4e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b59a9fbb4eb18c008f0e73b89b612a0f3eccb0a1) - [java] bug(#12791) Grid vnc session is not using the --sub-path argument (#13219) :: Viet Nguyen Duc\r\n* [`b5a2e11a76`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b5a2e11a76c239cf9060ff8fd85586fae25946a4) - [java] Remove retrying on timeout exception (#13224) :: Puja Jagani\r\n* [`cc508fe8bf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cc508fe8bfef30678ad67c4787b8399c92feaba4) - [rb] add window minimization test for linux to flaky list :: titusfortner\r\n* [`06519c95ee`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/06519c95ee2058a19fbe77aa3894d47e758b7923) - [rb] Update rules_ruby to the latest version (#13235) :: Alex Rodionov\r\n* [`999e583348`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/999e583348a848851227db4f03b15bfbca8b4b1c) - [dotnet] Removed {{separator}} token from C# filename codegen (#13237) :: EdwinVanVliet\r\n* [`f2abe55a3d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f2abe55a3d5bade5015a37bf6b3d1b35104052c4) - allow setting Beta for pinned browsers :: titusfortner\r\n* [`609891bcb9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/609891bcb9ef88b05d453b289481cf8a206cc33a) - allow pinned browsers script to overwrite bazel file directly :: titusfortner\r\n* [`27d4f16158`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/27d4f1615874d20d763f1bd2b88c3785d61f437c) - optimize pinned browsers script for fewer network calls :: titusfortner\r\n* [`163167e30f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/163167e30f4168edbd7f4435e98dca87346f2481) - fix formatting and add logging to pinned browsers script :: titusfortner\r\n* [`3f9f83dd1c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3f9f83dd1c4d127602f3a7f31dd977c13d0bffed) - run pinned browsers script :: titusfortner\r\n* [`cdbe9c6272`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cdbe9c627296eee222c64c4deca58ffa25610664) - [java] must not request further invocations for a broken websocket :: J\u00f6rg Sautter\r\n* [`0fed25ccea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0fed25cceabbb579fabd5f84fc2f6119436d1ccd) - pinned browsers script needs to toggle chrome channel with args not env :: titusfortner\r\n* [`81ad98874a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/81ad98874a117b2c70e6b3120d39b71bd2133bfd) - update pinned browsers to Chrome 120 :: titusfortner\r\n* [`9bfbec09cd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9bfbec09cd3e9b3bce912dc94ffc4df527f58939) - [java] moved org.openqa.selenium.remote.http.jdk to selenium-http (#13243) :: joerg1985\r\n* [`bb8cd714f2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bb8cd714f238197ed4060d1ac6f408cc777246f3) - create bazel target for updating CDP versions :: titusfortner\r\n* [`ebf9de98b1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ebf9de98b1d9d568522bb347fb4c5315e63b34c0) - [cdp] add Chrome 120 and remove 117 :: titusfortner\r\n* [`82316a7365`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/82316a7365151f026ed6cd22d5885c114954ab63) - update selenium manager binaries to v0.4.16 :: titusfortner\r\n* [`053c73b41a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/053c73b41a054c06aea3bcf8b6b39adce02dc8ca) - update change logs for 4.16 :: titusfortner\r\n* [`6b47c13d0c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6b47c13d0cf304972d9ea87cac795917afc276a5) - dynamically get java version from version.bzl for Rakefile :: titusfortner\r\n* [`3c6a69a6df`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3c6a69a6df99ef09badd2a0220d84ba023603b45) - update python documentation for using grid by pointing to selenium.dev :: titusfortner\r\n* [`a4cb5beff6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a4cb5beff664c45073e82d7fc6428a1e91adaba4) - update the update-versions script to bump Selenium versions in all required places :: titusfortner\r\n* [`c06d6676aa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c06d6676aa002ca30a81637c701d033624658b9c) - fix update-versions script :: titusfortner\r\n* [`15400459dd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/15400459ddea077b868f696980367ee7ca0d91bd) - Update version to 4.16.0 :: Puja Jagani\r\n<\/details>\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/132797927\/reactions","total_count":10,"+1":0,"-1":0,"laugh":0,"hooray":9,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/127531612","assets_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/127531612\/assets","upload_url":"https:\/\/uploads.github.com\/repos\/SeleniumHQ\/selenium\/releases\/127531612\/assets{?name,label}","html_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/tag\/selenium-4.15.0","id":127531612,"author":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAHQrSc4Hmfpc","tag_name":"selenium-4.15.0","target_commitish":"trunk","name":"Selenium 4.15","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-11-01T13:32:51Z","updated_at":"2023-11-01T14:31:11Z","published_at":"2023-11-01T14:31:11Z","assets":[{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/133422543","id":133422543,"node_id":"RA_kwDOAHQrSc4H893P","name":"selenium-dotnet-4.15.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11462608,"digest":null,"download_count":2889,"created_at":"2023-11-01T14:17:41Z","updated_at":"2023-11-01T14:17:42Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.15.0\/selenium-dotnet-4.15.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/133422550","id":133422550,"node_id":"RA_kwDOAHQrSc4H893W","name":"selenium-dotnet-strongnamed-4.15.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":11464984,"digest":null,"download_count":2506,"created_at":"2023-11-01T14:17:42Z","updated_at":"2023-11-01T14:17:43Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.15.0\/selenium-dotnet-strongnamed-4.15.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/133422554","id":133422554,"node_id":"RA_kwDOAHQrSc4H893a","name":"selenium-java-4.15.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":27656329,"digest":null,"download_count":69345,"created_at":"2023-11-01T14:17:43Z","updated_at":"2023-11-01T14:17:46Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.15.0\/selenium-java-4.15.0.zip"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/133422560","id":133422560,"node_id":"RA_kwDOAHQrSc4H893g","name":"selenium-server-4.15.0.jar","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/java-archive","state":"uploaded","size":38934158,"digest":null,"download_count":73354,"created_at":"2023-11-01T14:17:46Z","updated_at":"2023-11-01T14:17:48Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.15.0\/selenium-server-4.15.0.jar"},{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/assets\/133422576","id":133422576,"node_id":"RA_kwDOAHQrSc4H893w","name":"selenium-server-4.15.0.zip","label":null,"uploader":{"login":"titusfortner","id":777185,"node_id":"MDQ6VXNlcjc3NzE4NQ==","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/777185?v=4","gravatar_id":"","url":"https:\/\/api.github.com\/users\/titusfortner","html_url":"https:\/\/github.com\/titusfortner","followers_url":"https:\/\/api.github.com\/users\/titusfortner\/followers","following_url":"https:\/\/api.github.com\/users\/titusfortner\/following{\/other_user}","gists_url":"https:\/\/api.github.com\/users\/titusfortner\/gists{\/gist_id}","starred_url":"https:\/\/api.github.com\/users\/titusfortner\/starred{\/owner}{\/repo}","subscriptions_url":"https:\/\/api.github.com\/users\/titusfortner\/subscriptions","organizations_url":"https:\/\/api.github.com\/users\/titusfortner\/orgs","repos_url":"https:\/\/api.github.com\/users\/titusfortner\/repos","events_url":"https:\/\/api.github.com\/users\/titusfortner\/events{\/privacy}","received_events_url":"https:\/\/api.github.com\/users\/titusfortner\/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application\/zip","state":"uploaded","size":80594931,"digest":null,"download_count":3482,"created_at":"2023-11-01T14:17:48Z","updated_at":"2023-11-01T14:17:53Z","browser_download_url":"https:\/\/github.com\/SeleniumHQ\/selenium\/releases\/download\/selenium-4.15.0\/selenium-server-4.15.0.zip"}],"tarball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/tarball\/selenium-4.15.0","zipball_url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/zipball\/selenium-4.15.0","body":"\r\n### Changelog\r\n\r\nFor each component's detailed changelog, please check:\r\n* [Ruby](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/rb\/CHANGES)\r\n* [Python](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/py\/CHANGES)\r\n* [JavaScript](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/javascript\/node\/selenium-webdriver\/CHANGES.md)\r\n* [Java](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/java\/CHANGELOG)\r\n* [DotNet](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/dotnet\/CHANGELOG)\r\n* [IEDriverServer](https:\/\/github.com\/SeleniumHQ\/selenium\/blob\/trunk\/cpp\/iedriverserver\/CHANGELOG)\r\n\r\n### Commits in this release\r\n<details>\r\n<summary>Click to see all the commits included in this release<\/summary>\r\n\r\n* [`f4334adc5c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f4334adc5c8338fe51901288168d0ee90edda9b1) - update versions for nightly releases :: titusfortner\r\n* [`ee8c814618`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ee8c8146182f00d513a22201d7fd1edf236d628e) - [rb] update gemfile with nightly version :: titusfortner\r\n* [`c3fc944d5e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c3fc944d5e3800ab567306467f4de38474ec79df) - fix change logs :: titusfortner\r\n* [`163ba66495`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/163ba6649509b071d5b050ec15d3849048b31457) - [java] remove jdk from list of jars to publish now that it is a core dependency :: titusfortner\r\n* [`3dbb37c6ff`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3dbb37c6ff107d36817e21d4111575315780ebcb) - [js] update package lock version :: titusfortner\r\n* [`2ef70312e8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2ef70312e8785d7db74526669a64abc2f48cebc8) - [bidi][java] Add set viewport command :: Puja Jagani\r\n* [`f02e917ec6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f02e917ec618986ffcbf67863acbdc19c8f82036) - [bidi][java] Add browsing context activate command :: Puja Jagani\r\n* [`2940a0d24d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2940a0d24dff70dcfa5f5d9e891e2a018c031db0) - [rust] Organize use (imports) in all modules (no logical changes) :: Boni Garcia\r\n* [`889a636954`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/889a6369547bc9ee5a5323054a4216c74616f840) - [ci] Slim the Java build even further (#12913) :: Simon Stewart\r\n* [`abeb86612d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/abeb86612d07d0ab0507d3e75e5c570fe9c595b3) - [java] Use Java Map instead of Guava Immutable Map in BiDi package :: Puja Jagani\r\n* [`cdd75fcda8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cdd75fcda8507e39d44785ff16dd5a95c9ec45d2) - [java] Use Java Map instead of Guava Immutable Map in Chrome package :: Puja Jagani\r\n* [`ca15a17230`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ca15a17230bf6de01b3dad44c0525036ac038d47) - [java] Use Java Map instead of Guava Immutable Map in Chromium package :: Puja Jagani\r\n* [`a92711b6a7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a92711b6a756089f8011f46ea58e344182d2f93d) - Update mirror info (Tue Oct 10 12:06:42 UTC 2023) :: Selenium CI Bot\r\n* [`819955bd77`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/819955bd77ba0f1e13a07b31a9a470cb00c381d5) - [iedriver] update versions to 4.14.0.0 :: titusfortner\r\n* [`f6d04c8a67`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f6d04c8a67446fb2c971f98e580f9fb8e1376d25) - [ci + dotnet] Slim down the .Net CI build since most is already checked by the RBE CI build (#12916) :: Simon Stewart\r\n* [`06bb4e9f33`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/06bb4e9f331afe228c7512ae9649788cac03b54e) - [java] remove lift related packages and dependencies (#12917) :: joerg1985\r\n* [`1f8b8d9a80`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1f8b8d9a804e35e7773d7226e2e2c26b0964a9fc) - Update mirror info (Wed Oct 11 00:15:25 UTC 2023) :: Selenium CI Bot\r\n* [`bbcfc9aead`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bbcfc9aeadc558cb7854e4d3372e51ebebbac935) - [java][bidi] Add validation for browsing context id (#12920) :: Manuel Blanco\r\n* [`225074be5d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/225074be5d368ef523928b676d71c56453771019) - [java] Fix default values for print options page size :: Puja Jagani\r\n* [`78ee4c01a7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/78ee4c01a7dfe4377ba251fcc047beed1534f0f3) - [java] Update page size test :: Puja Jagani\r\n* [`1c89e31e7a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1c89e31e7a273b2e54ce178929887ed3eb942cd5) - [ci + dotnet]: We can run tests and packaging in parallel :: Simon Mavi Stewart\r\n* [`a717e3feba`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a717e3feba8b04289bdfc1e5efb9282e46560217) - Replace calls to console.log with managed loggers (#12909) :: Daniel Rozenberg\r\n* [`966cb9f9a1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/966cb9f9a15382aff8f6ebae5200dae8eee85b0c) - [rust] Include mirror arguments to change default online repository URLs (#11687) :: Boni Garc\u00eda\r\n* [`6c6b5622b9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6c6b5622b90dd52b696e1512fc811b7985741af1) - [java][bidi] Add print command :: Puja Jagani\r\n* [`8f73722712`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8f737227121762ff3bf8748ea1bc7b9f943bd5bd) - [java] Update Netty to 4.1.100.Final :: Simon Mavi Stewart\r\n* [`36108e7244`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/36108e724495d1659551526dd8a82a9e56504249) - Update mirror info (Wed Oct 11 12:07:07 UTC 2023) :: Selenium CI Bot\r\n* [`7ddfad6ad7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7ddfad6ad7d92fbb1bac72b6353a58ae38c26288) - [java] use the java process builder to run external processes (#12898) :: joerg1985\r\n* [`d9f0010403`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d9f0010403fc2e1b50f0da3a6224be7da71108dc) - [py]: Return a `pathlib.Path` when `SE_MANAGER_PATH` is set. closes #12929 :: symonk\r\n* [`1e6e5ec2fa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1e6e5ec2fa44f3fe508fd0289dcea6f326f2351c) - [java] allow a custom timeout when shutting down a process :: J\u00f6rg Sautter\r\n* [`27c7fdbef8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/27c7fdbef8653ab1727548be76f5b8b53086462d) - [java] replaced usage of Guavas ByteStreams with native Java 11 methods :: J\u00f6rg Sautter\r\n* [`dd00a0ab56`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dd00a0ab56b0b6483d48650c16028032c67b7174) - [java] allow setting version in the Http Client Config (#12919) :: Titus Fortner\r\n* [`0a3d590f7a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0a3d590f7aad85214b060819d417d24f173dbf4c) - [java] Remove unused imports :: Puja Jagani\r\n* [`7cc250fa59`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7cc250fa590023fe17e4f93feb511f90f3cd4eaf) - [Bugfix] Refactored code in the WebDriverException class: (#12933) :: Manuel Blanco\r\n* [`6217edce1e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6217edce1e66972d4193f30b108dab155133aa7a) - Update mirror info (Thu Oct 12 12:07:12 UTC 2023) :: Selenium CI Bot\r\n* [`03f8ede370`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/03f8ede37060d897a220c7459ef5954100ae72d6) - [java] update change logs and version for 4.14.1 :: titusfortner\r\n* [`2de505e37c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2de505e37c1644d6749a18a7390b3e4e18632423) - [java] reset versions for nightly snapshots :: titusfortner\r\n* [`8fc8ce623b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8fc8ce623b9a1ee64e924d1e92fb4292e1454de0) - [java] fixed the characteristics of the collector :: J\u00f6rg Sautter\r\n* [`2794376529`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/27943765299ac278055cc64e559b99480f9d4bf8) - [BUGFIX] A minor change to make the String version final. (#12941) :: Manuel Blanco\r\n* [`69b64f0582`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/69b64f058239f8f78a0223408e96e379b5044d0f) - Update mirror info (Fri Oct 13 00:16:21 UTC 2023) :: Selenium CI Bot\r\n* [`2d89118198`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2d8911819830f438cb6fe4903291e2b110a73050) - [dotnet] fix incorrect references in comments :: titusfortner\r\n* [`42cc35585b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/42cc35585b8a60f722c67d34fdc877e3b4c2c89b) - [java] removed use of guava from browser packages :: J\u00f6rg Sautter\r\n* [`8cd9757086`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8cd97570866c053b40cc0c3ce286e26d0eafa8d8) - [dotnet] bump version to 4.14.1 and update changelog :: titusfortner\r\n* [`a98e61f24b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a98e61f24b01670e6421cfa01a1355d14e5dfe03) - Update mirror info (Mon Oct 16 00:15:39 UTC 2023) :: Selenium CI Bot\r\n* [`0074a7c377`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0074a7c37732832ca898828de386dc48f257ad51) - [java] removed use of guava from devtools (#12943) :: joerg1985\r\n* [`8fee675e1e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8fee675e1e97256bfdea068cbbafba474fe97099) - [rust] Support for automatic management of Firefox ESR (#12946) :: Boni Garc\u00eda\r\n* [`9ff1fe286c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9ff1fe286cbba06d3f0a536888a6fe885147e88b) - [dotnet] do not set binary as empty string (#12738) :: titusfortner\r\n* [`8ed8aa2d1d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8ed8aa2d1dca3859ea7ea17db72e918aad0c227f) - [java] do not set browser binary if it is an empty string (#12738) :: titusfortner\r\n* [`fe4bc76f71`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fe4bc76f71bdca7adb3a09fa9af1bf144c40a9e4) - [py] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner\r\n* [`0081a5de19`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0081a5de1984d781509c71f5bef57276dff71ed9) - [rb] do not set browser binary in selenium manager if it is an empty string (#12738) :: titusfortner\r\n* [`4c7b83f4f1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4c7b83f4f1c18b1967e64c67ac7954e21cf10fac) - [ci] cannot build dotnet:all right now :: titusfortner\r\n* [`ae0d894740`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ae0d89474011d21359313808e986abd7fecd8043) - [dotnet] store the mutated element for the user not just the target id (#12948) :: Titus Fortner\r\n* [`e8c3e9db75`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e8c3e9db75b9881eb306cc7830b6638014f4f0c8) - [java] Allow setting proxy for all http client instances (#12940) :: Puja Jagani\r\n* [`7461f1d496`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7461f1d496e0f2163cb86df80c272fdfb3db0a04) - [java][cdp] Ensure request can be modified while intercepting :: Puja Jagani\r\n* [`7450a1a0f8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7450a1a0f87cf0da71ce7fbc6b90469ad208822c) - [js][bidi] Fix network inspector test :: Puja Jagani\r\n* [`20abb92950`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/20abb9295084af814d5fd470e329e31d49022847) - [java] Remove unused import :: Puja Jagani\r\n* [`5d80f4f631`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5d80f4f631be2887c6fe77c08f1a56d6783d2f2b) - Update .gitignore :: Puja Jagani\r\n* [`4b3238fc8f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4b3238fc8fab6cba60a5fa5389df83df10915689) - [dotnet] Don't pack Selenium Manager binaries by consumer packages :: Nikolay Borisenko\r\n* [`d6899008ab`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d6899008ab54c4c0d82d6b68d98a78a37da4c21e) - [java][bidi] Add browsing contexts events related to navigation and user prompt :: Puja Jagani\r\n* [`bb12405081`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bb124050814a5a9ad0cb85796d4b18597348c916) - [JS][bidi] Add captureScreenshot command (#12510) :: Tamsil Sajid Amani\r\n* [`d7dd881700`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d7dd881700e9c1df7f407569130048ccc7b83975) - Update Actions.java as removed modifier keys (#12903) :: ian zhang\r\n* [`dfacbe0971`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dfacbe0971cc83c9dca3fada23e265926d70f925) - [java] Format files with .\/scripts\/format.sh (no logical changes) :: Boni Garcia\r\n* [`75ffa07c11`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/75ffa07c11c210e068d4a916e364bea71d866abb) - [java] removed the unused netty domain socket client and dependencies :: J\u00f6rg Sautter\r\n* [`a725539b7a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a725539b7ac75e6bd7fa1a34058f680f83ef6022) - [java] removed the guava reference from os package :: J\u00f6rg Sautter\r\n* [`a07f267e49`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/a07f267e4954d39664ee7f062c1812322150e354) - [java] removed the guava reference from manager package :: J\u00f6rg Sautter\r\n* [`dcaeb15fc4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dcaeb15fc40ec92533dda2f70658857dc962574a) - [java] removed the guava reference from bidi package :: J\u00f6rg Sautter\r\n* [`c991104a96`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c991104a962eb95b4b03f7275dd9f5f529075991) - [java] removed the unused sockets test base :: J\u00f6rg Sautter\r\n* [`7e0f0c1acd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7e0f0c1acda28a613a69bcd1a30b5220d3c6c45a) - [java] remove ignore annotation from tests that do not inherit from base test class :: titusfortner\r\n* [`d3a167e610`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d3a167e6109ac23f2d2d4bface2d4ee57cbe7714) - [java] remove most usages of guava from the support package :: J\u00f6rg Sautter\r\n* [`d8b93330cd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d8b93330cdd78383b1f55d5d14500d5db87fba7e) - [java] Copy SM binary to cache folder and use it from there (#11359) (#12539) :: Boni Garc\u00eda\r\n* [`b008e15cfb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b008e15cfb21559c360175bd66ae8cdfbf40b9dc) - [rust] Bump Selenium Manager to version 0.4.15 :: Boni Garcia\r\n* [`cfe7e1f5f9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cfe7e1f5f99bb23e96ef7674f136d59a5a0a26aa) - [rust] Fix webview2 support (#12966) :: Boni Garc\u00eda\r\n* [`cee7f6ba27`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cee7f6ba27e87bc9785d59fe95da08eb5575e318) - Prevent browser to be created and unused in case a short session-request-timeout is set (#12848) :: bhecquet\r\n* [`6f97b8da62`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6f97b8da62bb502514b9bb641a0374e3bff745e5) - [dotnet] Fix driver service path determination when starting it directly :: Nikolay Borisenko\r\n* [`d0dc0c2d01`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d0dc0c2d01146df25d29bfa92c95283fb5551644) - [rust] Remove redundant call in logger :: Boni Garcia\r\n* [`80a86cae16`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/80a86cae16f645068ee5b6abc99db1df6f53e7a2) - [bidi][java] Add request data types from Network module :: Puja Jagani\r\n* [`ff3bbc03f1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ff3bbc03f15400a604ba3c6942b41620f8f69558) - [grid] remove the http2-settings header in the reverse proxy :: J\u00f6rg Sautter\r\n* [`5fa4289dea`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5fa4289dea8949163176726d42c308a9b709c2c9) - explicitly set dependabot values :: titusfortner\r\n* [`7bc870620e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7bc870620e9dbebf02abd6330be55b5d5919db49) - disable .NET dependabot checks :: titusfortner\r\n* [`0d04d2ed54`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0d04d2ed540ad1ec91264a1deffd655864d919f5) - [py] fix misspellings and spacing :: titusfortner\r\n* [`6bee29a3fa`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6bee29a3fab31870cd129d3e7fd32e4dc7764df2) - Bump eslint-config-prettier from 7.2.0 to 9.0.0 (#13015) :: dependabot[bot]\r\n* [`dd08d31e54`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dd08d31e5450c880deacd5153721d06264d7cf9e) - [rust] Include checkbox in SM workflow to generate binaries with debug symbols (#12974) :: Boni Garc\u00eda\r\n* [`5a8a13f584`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5a8a13f58444c5a9626f3343cb07ed719be72eee) - [java][bidi] Add network response data type :: Puja Jagani\r\n* [`0ef5655bfe`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0ef5655bfe26bf360d342293c682e74bddedcf9e) - [java][bidi] Add network initiator type :: Puja Jagani\r\n* [`829aff6581`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/829aff65817ac3fc7d14e1a18ef8ee92b4efefa8) - [java][bidi] Make type names less wordy :: Puja Jagani\r\n* [`e338b19561`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e338b19561bc2679c100e61ba091f85f78231c78) - [java] Revert usage of enchanced switch case :: Puja Jagani\r\n* [`53154be05a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/53154be05ab9a413d574ec757cc4cd76d62ca8f3) - [java] Add network package to bazel file :: Puja Jagani\r\n* [`5f214bdcc8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5f214bdcc8551c0dd8181ca8baa15df684d63c8e) - [rust] Bump all crates to the last versions (#13028) :: Boni Garc\u00eda\r\n* [`aee766cfdd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aee766cfdd17fdced1a6a27327ce27c0f95a9ea3) - [grid] add value key to downloadFile response per w3c convention (#13025) :: Titus Fortner\r\n* [`6ce9fc901a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6ce9fc901abedf1cb41f10bea46647c78af6aa00) - Running format script :: Diego Molina\r\n* [`bb199812eb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/bb199812eb98e7ba38a7dc4abc29278aa846609d) - Bump @types\/node from 20.4.9 to 20.8.7 :: Diego Molina\r\n* [`9a9cdc7173`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9a9cdc7173ef0a051b65647fccebd52a1b22617e) - Bump @types\/react from 18.2.20 to 18.2.31 :: Diego Molina\r\n* [`e7d505d784`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e7d505d784451739acb413f3dcf024bb1a5ffbcc) - Bump @mui\/material from 5.14.4 to 5.14.14 :: Diego Molina\r\n* [`f98bb82123`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f98bb8212318a95fa59e8d05dfc14fa7de2c846f) - Bump @mui\/material from 5.14.4 to 5.14.14 :: Diego Molina\r\n* [`31da57df17`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/31da57df17943df3c69bf4f0a3ac0766035ce024) - [java][bidi] Fix errors in network data type classes :: Puja Jagani\r\n* [`83944edacf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/83944edacf123b0fb9cf6dc6e09e6500a33a90c5) - [java][bidi] Add BeforeRequestSent type :: Puja Jagani\r\n* [`fd9fbaaff4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fd9fbaaff4a3fa4e0d2970a8e07d3f8a0cd2d86c) - [java][bidi] Add mechanism to listen to network event - beforeRequestSent :: Puja Jagani\r\n* [`4c026d8d7e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4c026d8d7e12613eb2e0d3a8e64c0c3453f5f84a) - Bump actions\/setup-node from 3 to 4 (#13037) :: dependabot[bot]\r\n* [`d810ac92d7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d810ac92d731c18cb8d52be2998c1c6851740935) - Bump idna from 3.3 to 3.4 in \/py (#13003) :: dependabot[bot]\r\n* [`ebb4cf74f4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ebb4cf74f4794215adb12e2f0644afb8c8511455) - Bump urllib3[socks] from 2.0.2 to 2.0.7 in \/py (#12990) :: dependabot[bot]\r\n* [`0c995d6f50`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0c995d6f50c2b606078c753612a058ecd67a4e28) - Bump pytest from 7.2.0 to 7.4.2 in \/py (#12994) :: dependabot[bot]\r\n* [`37fc55944f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/37fc55944f250ab43149c814b46e01641858eece) - Bump attrs from 21.4.0 to 23.1.0 in \/py (#12996) :: dependabot[bot]\r\n* [`3959955bdf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3959955bdf1370bdad96884b073fecf2ab4ec0fd) - Bump cffi from 1.15.0 to 1.16.0 in \/py (#13009) :: dependabot[bot]\r\n* [`9392b45830`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9392b458300dc87a76bb046a3c056d0dcc8a1875) - Bump pluggy from 1.0.0 to 1.3.0 in \/py (#13000) :: dependabot[bot]\r\n* [`eb6db4cee4`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eb6db4cee48750842a0aabf54e0cd07f89f306e8) - [rust] Bump toml crate to 0.8.4 :: Boni Garcia\r\n* [`4e535d05f8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4e535d05f8cf5183b364018cfcd354aa6bd82f3b) - Bump importlib-metadata from 4.11.3 to 6.8.0 in \/py (#13005) :: dependabot[bot]\r\n* [`90683308fe`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/90683308fe8a5f66fd594ef0d295bb532a0f2b89) - Bump outcome from 1.1.0 to 1.3.0 in \/py (#13002) :: dependabot[bot]\r\n* [`fe4f29e7c0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/fe4f29e7c0ccd17b80d7738f348e5d9e257a77ab) - Bump jinja2 from 3.0.3 to 3.1.2 in \/py (#13007) :: dependabot[bot]\r\n* [`f946f139fd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f946f139fd11ede09aae83dd3f58fc6d7ad4a070) - Bump react-router-dom from 6.15.0 to 6.17.0 :: Diego Molina\r\n* [`d8d4068ead`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d8d4068ead51b61d7b4ca90dd4db044e818d7aec) - [grid] fix bug in downloading files by ensuring browser vendor option\u2026 (#13024) :: Titus Fortner\r\n* [`6359a597c2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6359a597c23a43e51142d413f9b23e98c3245d43) - Bump @apollo\/client from 3.8.1 to 3.8.6 :: Diego Molina\r\n* [`6c1f5c3814`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6c1f5c3814063fa934147c1585dc889146554a41) - Bump prettier from 2.8.0 to 3.0.3 (#13035) :: dependabot[bot]\r\n* [`1fd33ed891`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1fd33ed891d6f004dbb5c7884e67e70bfe2aacf4) - [bidi][java] Add network module events - onResponseStarted and onResponseCompleted :: Puja Jagani\r\n* [`5d44d125df`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5d44d125dfa5f2633a44ab2918eb9a8cb04ac09b) - [grid] fixed processing continuation frames #12962 :: J\u00f6rg Sautter\r\n* [`43170d2217`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/43170d2217f3d5b48761d2fffa9dd0d4034fbf8f) - [grid] keep the code and reason for closing the websocket :: J\u00f6rg Sautter\r\n* [`f66841d7a9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f66841d7a97507e4cd0e5235e63ee71ab421abb7) - Bump xml2js from 0.5.0 to 0.6.2 (#13051) :: dependabot[bot]\r\n* [`2b2b27cd4c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2b2b27cd4c4039b18c44a2f7f1cff62f12b66dc5) - Bump eslint from 7.32.0 to 8.52.0 (#13048) :: dependabot[bot]\r\n* [`2f758e5d9a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2f758e5d9a206b9f4187023e26ce425ce7be31b7) - [grid] no need for CDP version dependencies in the server (#12502) :: joerg1985\r\n* [`76fd498958`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/76fd498958f8c373817331d5d4ae940b81dd7f36) - [bidi][java]Add placeholder for script module commands and events :: Puja Jagani\r\n* [`dad279f04b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dad279f04bc4efa21dea676df122ae45729e4256) - [bidi][java] Add script types :: Puja Jagani\r\n* [`11f7b1ac2e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/11f7b1ac2ec2d81fb7e876971a6234f288d3e2db) - [bidi][java] Add remote reference type :: Puja Jagani\r\n* [`11b4efe8ae`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/11b4efe8ae63717440d506307f73a027d341afba) - [bidi[java] Add local value types for script module :: Puja Jagani\r\n* [`cf3adc7872`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/cf3adc78726ddbbf3128b76967e5f4054a9f8ca4) - [bidi] [java] Change local value method name for serialization :: Puja Jagani\r\n* [`37a2e15ea3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/37a2e15ea3d466e1c46fd77ac30dcb3f069d7ac2) - [bidi][java] Add primitive type :: Puja Jagani\r\n* [`dfc21787ad`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dfc21787ad546ce799ec0beb40b16a74f21d29fd) - [grid] use the latest bouncycastle version :: J\u00f6rg Sautter\r\n* [`473eb66747`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/473eb66747bb1f130fc067bff17add858b58e6f7) - [grid] fixed the invalid session id response #12655 :: J\u00f6rg Sautter\r\n* [`07333940a5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/07333940a5596b22c3e5057423b57d137ece0340) - [bidi][java] Enable test for Chrome :: Puja Jagani\r\n* [`43680afe62`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/43680afe62949389c92b070f6095116122caade6) - [bidi][java] Add channel value type :: Puja Jagani\r\n* [`64ba5bbc48`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/64ba5bbc48fc7f014cc30e88f905c8179a23613d) - [bidi][java] Add remote value type :: Puja Jagani\r\n* [`02bfd98862`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/02bfd988625cf95d9bea1d9c49c8b80fc2d23593) - [bidi][java] Add evaluate result types :: Puja Jagani\r\n* [`d8d2bdf29d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d8d2bdf29deb5dc02319925542ea3f75952820ca) - [java] Fix formatting :: Puja Jagani\r\n* [`7c8f86f88f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/7c8f86f88f9b291fb2ae0a4cfcc62233d1e84092) - [java][bidi] Remove unused import :: Puja Jagani\r\n* [`176abc5d82`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/176abc5d823d94a7113c3a92196b7654558c7e57) - [java][bidi] Add helper methods in local value :: Puja Jagani\r\n* [`0dda23189f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0dda23189fe7591036f5c13868ae56da6756f4dc) - [bidi][java] Add call script command :: Puja Jagani\r\n* [`107ec1407d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/107ec1407d079a142ddf18bdf537cfc1d6c35788) - Bump iniconfig from 1.1.1 to 2.0.0 in \/py (#13050) :: dependabot[bot]\r\n* [`4d03f80fa9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4d03f80fa96a29204d013a93214df356465be9ee) - Bump packaging from 21.3 to 23.2 in \/py (#13046) :: dependabot[bot]\r\n* [`065d52b2c7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/065d52b2c71f20ad5c29435ab1f0ae2cd253b92e) - Bump debugpy from 1.6.0 to 1.8.0 in \/py (#13049) :: dependabot[bot]\r\n* [`696771ed76`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/696771ed7630ad432a595c31c48064393b316e04) - Fix spotbugs error :: Puja Jagani\r\n* [`5cf5f0e187`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5cf5f0e187a3a547f22272aed8b51fef8cc5f42a) - [java] Use JupiterTestBase for tests :: Puja Jagani\r\n* [`9b8f5f3215`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9b8f5f3215dec60c2e0839c64bfdbb439a4b9078) - [rb] address flaky tests :: titusfortner\r\n* [`20dbe034bc`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/20dbe034bc41b8871a748e1876295fcfd4b83f6a) - Open the selenium-manager to the selenium-json package for the Java Module System :: Simon Mavi Stewart\r\n* [`32d321b7c0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/32d321b7c09704ccdf16eba564cced78e68b553f) - Bump ts-jest from 26.5.6 to 29.1.1 (#13034) :: dependabot[bot]\r\n* [`e43190f043`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e43190f0436063341306b6621b4e660c43b419ba) - [java][bidi] Add evaluate function command :: Puja Jagani\r\n* [`6af1af6f9d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/6af1af6f9d8e85656c41b9a37aa398a405332207) - [bidi][java] Add disown command :: Puja Jagani\r\n* [`b88914b5b5`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b88914b5b52d9a596fd1a811e68b0eb88e51610d) - [java][bidi] Add get realms command :: Puja Jagani\r\n* [`ee55ea2f96`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ee55ea2f9604aef923eb5f266dfeeb20c94eaa5b) - [java] Adding slot matcher flag to Node. :: Diego Molina\r\n* [`5136deb97d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5136deb97daa9bee002f02457065a8321fb4acc9) - [ci] set dependabot to only manage security issues :: titusfortner\r\n* [`f51583bd1f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f51583bd1f576affdcda5e5c8c4fe58c8b61905e) - Revert \"[java] Adding slot matcher flag to Node.\" :: Diego Molina\r\n* [`889d489c3f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/889d489c3ffc8e3a6b7b9163ea24eeb86f15305e) - [ci] do not test atoms with beta and dev firefox :: titusfortner\r\n* [`424494501c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/424494501c213eb8f895feadf2047c2f1c8d9e42) - [rb] add flaky condition to guards to mark unreliable tests :: titusfortner\r\n* [`ca252710bd`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ca252710bd3c0971a39fad81fb7a5ea37b9d036c) - [rb] fix linting issue :: titusfortner\r\n* [`c14d3997b1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c14d3997b1177313a80987b427b7e44254426982) - [rb] stop running flaky file upload tests on GitHub in Safari :: titusfortner\r\n* [`782a23ac46`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/782a23ac462b32aa92991c8b2576631e326db978) - [rb] rake update needs to build latest grid for running remote tests :: titusfortner\r\n* [`8661339ed9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8661339ed900e3bd41f63e2ec714d803c95d8928) - [rb] move test guards from describe to it blocks :: titusfortner\r\n* [`26e7d27df8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/26e7d27df825082b68a0f4db44c28f170037a97b) - [build] allow filtering firefox beta and firefox dev from test runs :: titusfortner\r\n* [`defda09f9d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/defda09f9d6888571cd227d28a3c50c075447797) - [rb] better formatting for update rake task :: titusfortner\r\n* [`eb02fd4676`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eb02fd4676e2431b014707ad367514a13db13ad9) - [grid] add message to exception error for downloads error :: titusfortner\r\n* [`1d4e296c7d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1d4e296c7db57077da4c8d29c0ea8ffa7c281d02) - [bidi][java] Add preload script command :: Puja Jagani\r\n* [`ca011b3ede`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/ca011b3edeeaeff5926f9c863d1e572f13b76c60) - [bidi][java] Fix a test :: Puja Jagani\r\n* [`3d30eb1496`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/3d30eb1496523307df61ba014b12703c9b35c88c) - [bidi][java] Add command to remove preload script :: Puja Jagani\r\n* [`16cb7067b9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/16cb7067b9785d1812d7f34ad1f569a91e793263) - [bidi][js] Add browsing context activate command :: Puja Jagani\r\n* [`b0b93f86f8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b0b93f86f8b848a6bb01ec824496e86817099717) - Bump h11 from 0.13.0 to 0.14.0 in \/py (#13068) :: dependabot[bot]\r\n* [`42923628f3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/42923628f3f431032f09808fe6dc4beba247edf0) - Bump pytest-instafail from 0.4.2 to 0.5.0 in \/py (#13067) :: dependabot[bot]\r\n* [`61ea36ee13`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/61ea36ee135fc72b0909e306d9fc05b2f083b784) - [py] add some type hints to selenium.webdriver.support (#13070) :: pinterior\r\n* [`eac0e28c6d`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/eac0e28c6d3e2bfeaceb39669a3fb634ad51444d) - Bump pytest-mock from 3.10.0 to 3.12.0 in \/py (#13041) :: dependabot[bot]\r\n* [`0291a70ff8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0291a70ff8aa279767f2cf1c154e6ccbc9704441) - [bidi][js] Add handle user prompt command :: Puja Jagani\r\n* [`f0b07fd2e3`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f0b07fd2e38a7e2112b99fe72e98865818ff6b3a) - [bidi][js] Add reload command :: Puja Jagani\r\n* [`dc5ac4e0a1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/dc5ac4e0a10cb2b336804e2ec15c1eb8540d1a55) - Bump pyparsing from 3.0.8 to 3.1.1 in \/py (#13047) :: dependabot[bot]\r\n* [`84d44952b2`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/84d44952b289eab8846555ab2b3399cc91603ee4) - Bump wsproto from 1.1.0 to 1.2.0 in \/py (#13043) :: dependabot[bot]\r\n* [`aba1824025`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/aba182402583a3df542dc6ffb3e2799d9d893c11) - Bump zipp from 3.8.0 to 3.17.0 in \/py (#13042) :: dependabot[bot]\r\n* [`b7bc07ef4f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/b7bc07ef4f153f7a825795a69b8b89ccf571036f) - Bump more-itertools from 8.13.0 to 10.1.0 in \/py (#13044) :: dependabot[bot]\r\n* [`8abdedd2d6`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/8abdedd2d617b477c1cb2e37b13448b477851ec8) - script to automate part of CDP updates (#12977) :: Titus Fortner\r\n* [`4434e02c2b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/4434e02c2bf8f680a71d05ab058394e6bfd63df4) - [dotnet] Improve nuget packages metadata (#12873) :: Nikolay Borisenko\r\n* [`9de989a63a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9de989a63af3e656a0a2d24051e73ee2337b1c84) - [rb] update guards for flaky tests :: titusfortner\r\n* [`0570c181bf`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0570c181bf87ea63686af711567e56a1289488f6) - [rb] fix linter failures :: titusfortner\r\n* [`936d75dd2f`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/936d75dd2f9e5ae9c40ec25d64f45e8df884668f) - [js] use xit for skipping tests :: titusfortner\r\n* [`c7b034abac`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c7b034abacb7c14dfcb28dfa1c9e03bc7cd2b61b) - fix pinned browser script for updated packaging library :: titusfortner\r\n* [`731f27d9a9`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/731f27d9a939e68154e74cf76c9a579cbf99e965) - update pinned browsers :: titusfortner\r\n* [`2a061b29c1`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/2a061b29c1b9c55e9097bc02188c528a433280f1) - [cdp] add pdl files for v119 and remove v116 :: titusfortner\r\n* [`19e35857e8`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/19e35857e8edc5d6dea835d867950d9661328e41) - [cdp] add v119 and remove v116 in all bindings :: titusfortner\r\n* [`566db85701`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/566db8570144b59c22c7235550a84b3773edc7fc) - [py] remove selenium manager accommodation for Conda :: titusfortner\r\n* [`9b0d14f3e7`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/9b0d14f3e74f7271431f935ce13fb530e9bf9eab) - [rust] Fix conditions to check edge in cache (#13057) :: Boni Garc\u00eda\r\n* [`96f13f846e`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/96f13f846edd0000955585fc999c16fb60d4d833) - [java] implement file downloads (#12979) :: Titus Fortner\r\n* [`605fccda42`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/605fccda42c7ae7858ba582204080e138c7900d4) - [py] implement file downloads (#13023) :: Titus Fortner\r\n* [`af1af0b407`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/af1af0b407720b95c1b63c505baf3b0e97528c29) - [rb] implement remote downloads (#12037) :: Titus Fortner\r\n* [`83ce28e992`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/83ce28e992a58010fc5484c2e35af72e76cdaa27) - [dotnet] implement file downloads (#12981) :: Titus Fortner\r\n* [`0655d2376c`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/0655d2376ccd7450b3daa9420d15f5cd8f3ab497) - add helper script for generating change log updates :: titusfortner\r\n* [`d847116165`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/d847116165e464a769dd43b8a9ecb8728d5567b7) - update change logs :: titusfortner\r\n* [`c87de7beff`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c87de7beffb4efac2781ae5842f7def36b4873f6) - add script for updating selenium manager :: titusfortner\r\n* [`c9816fbafb`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/c9816fbafb10cbb46da8119c5eee2614aad49b08) - update selenium manager binaries :: titusfortner\r\n* [`014ead4f02`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/014ead4f02ca7acf73076452bb201cb7ddd38730) - script to automate version updates :: titusfortner\r\n* [`81efbf2b7b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/81efbf2b7b2812003da1ed0b312883a13f2e49f4) - [js] Fix typo in test :: Puja Jagani\r\n* [`e3e8de97c0`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/e3e8de97c0b5936468832a9b1a44defe8d6d799c) - [js] Fix typo in text :: Puja Jagani\r\n* [`5402d1a89b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/5402d1a89bc0db31cca63af1f5605bae2ae374c4) - [bidi] [js] Add browsing context commands and events (#13078) :: Puja Jagani\r\n* [`63baf0b90a`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/63baf0b90acc9ceb033d7bd34f0a7392b9894351) - [bidi] [java] Rework tests to run in different browsers :: Puja Jagani\r\n* [`f74e0dd321`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/f74e0dd321f11ed40a94d9db20df2b44c20cd7ba) - [js] update change log :: titusfortner\r\n* [`1d14b5521b`](http:\/\/github.com\/seleniumhq\/selenium\/commit\/1d14b5521bae241b099f6b0e008fcc9866e842ab) - update versions for 4.15 release :: titusfortner\r\n<\/details>\r\n","reactions":{"url":"https:\/\/api.github.com\/repos\/SeleniumHQ\/selenium\/releases\/127531612\/reactions","total_count":14,"+1":4,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":3,"rocket":3,"eyes":0}}]