selenium-4.44.0
Selenium 4.44.0
Added 3
- Add C# 14 extension to polyfill ArgumentNullException.ThrowIfNull in dotnet
- Add CDDL 2 Python generator
- Initial creation of the Selenium CLI Tool
Changed 7
- Do not truncate internal log messages at error/warn levels in dotnet
- Statically declare commands in dotnet bidi
- Statically declare events in dotnet bidi
- Align SetDownloadBehavior command in dotnet bidi
- Align ContinueWithAuth command in dotnet bidi
- Align SetGeolocation polymorphic command in dotnet bidi
- Use generated Bidi files instead of hand curated ones in Python
Fixed 6
- Retrieve devtools version dynamically for Ruby package verification
- Safe modifications of internal log handlers in dotnet
- Accept legacy session-closed event payloads in grid
- Fix NoSuchElementException for custom By locators in Java
- Fix NPE when response status is null
- Fix stopping of network monitoring via DevTools in dotnet
Removed 2
- Remove planned obsoleted members for 4.44 in dotnet
- Remove field ChromiumDriver.capabilities in Java
Deprecated 2
- Deprecate the native methods inside the HttpClient interface in Java
- Obsolete Type(string) method in Input module in dotnet bidi
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- fix(documentation): update artifact naming for generated docs by @diemol in https://github.com/SeleniumHQ/selenium/pull/17332
- fix(ruby): retrieve devtools version dynamically for package verification by @diemol in https://github.com/SeleniumHQ/selenium/pull/17335
- [dotnet] Don't truncate internal log messages at error/warn levels by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17333
- [dotnet] Safe modifications of internal log handlers by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17334
- [dotnet] Remove planned obsoleted members for 4.44 by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17328
- [dotnet] [bidi] Statically declare commands by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17330
- [dotnet] [bidi] Statically declared events by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17331
- [dotnet] Add C# 14 extension to polyfill
ArgumentNullException.ThrowIfNullby @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16697 - [dotnet] [bidi] Align SetDownloadBehavior command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17336
- [dotnet] [bidi] Align ContinueWithAuth command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17337
- [dotnet] [bidi] Align SetGeolocation polymorphic command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17338
- [dotnet] [test] In-process test webserver by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17339
- [java] deprecate the 'native' methods inside the HttpClient interface by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/17340
- CDDL 2 Python generator by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/16914
- Fix py:local_dev rake task by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17342
- [grid] Accept legacy session-closed event payloads by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/17343
- [java] specify nullability in package
org.openqa.selenium.remoteby @asolntsev in https://github.com/SeleniumHQ/selenium/pull/17325 - fix NPE when response status is null by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/17348
- [java] fix NoSuchElementException for custom By locators by @Chandan25sharma in https://github.com/SeleniumHQ/selenium/pull/17287
- [py] Update docs with pytest example and minor formatting fixes by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17351
- [dotnet] Fix stopping of network monitoring via DevTools by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17352
- [dotnet] [test] Update tests to target .NET 10 by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17353
- [build] Clean extra tools from GHA runner to free disk space by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17360
- Initial Creation of the Selenium CLI Tool by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17327
- [java] fix some nullability warnings by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/17362
- [py] Use generated Bidi files instead of hand curated ones by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17266
- [docs] Add AI-assisted contribution policy by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17043
- [Agents] Update agents to make sure do linting. by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17366
- [py] Bump dependencies by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17368
- [git] update gitignore to exclude mempalace by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17369
- [java] remove field
ChromiumDriver.capabilitiesby @asolntsev in https://github.com/SeleniumHQ/selenium/pull/17363 - [spec] Use http_file for the cddl files by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17372
- [dotnet] [bidi] Obsolete Type(string) method in Input module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17377
- Fix Network failures by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17381
- [java] [test] Unignore bidi network conditions tests for Firefox by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17385
- [dotnet] [test] Unignore network conditions tests for Firefox by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17386
- [dotnet] [test] Migrate to MTP by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17384
- [dotnet] Support
UnhandledPromptBehavioroption as string and map (breaking change) by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16557 - [dotnet] [build] Combine bazel targets by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17387
- [dotnet] [build] Migrate resource generation to dotnet tool by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17388
- [dotnet] Improve logging interpolated string allocation by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17391
- [grid] Add Distributor Redis-backed implementation as built-in support by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/17396
- feat(py): extend create-bidi-src with full set of BiDi-adjacent CDDL … by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17378
- [rust] Add a skills flag that will install a skills.md file by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17364
- [py] Implement high level APIs for script by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17371
- [dotnet] [build] Simplify version.bzl file name by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17399
- [dotnet] Strongly signed assemblies by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17397
- [Rust] Add a command for installing rules/rules.md into a repository by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17405
- [rust] Honor full chromedriver version if specified (#17298) by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/17361
- [py] Add edge service arg to inherit browser i/o streams by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17415
- [Build] Upgrade rules_ruby to 0.25 by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17417
- [rb] Modern Firefox does not like both the
-vand--logflags at the same time by @shs96c in https://github.com/SeleniumHQ/selenium/pull/17412 - [py] Improve docstrings in generated BiDi modules by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17392
- [build] fix parallelization for documentation release by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17420
- [build] release python with trusted publishing by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17421
- [bazel] Swap to rules_rs for Rust build rules by @dzbarsky in https://github.com/SeleniumHQ/selenium/pull/17398
- [java] guard tests broken in chrome 149 by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17426
- update qodo configuration for v2 by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17424
- [build] create a github release draft before running publish by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17422
- [dotnet][java][js][py][rb] Standardize README files across bindings by @aguspe in https://github.com/SeleniumHQ/selenium/pull/17245
- [rb] Fix credential issue with private key by @aguspe in https://github.com/SeleniumHQ/selenium/pull/17188
- [js] Fix MaxListenersExceededWarning in BiDi send by @devanngg in https://github.com/SeleniumHQ/selenium/pull/17423
- [grid] Fix latent bugs in WebSocket proxy by @shs96c in https://github.com/SeleniumHQ/selenium/pull/17429
- [py] fix linting and mypy to properly exclude generated bidi files by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17433
- [py] Update dev dependencies and fix type annotation by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17434
- [java] Use byte-buddy 1.18.8 instead of 1.18.8-jdk5 by @pierluigilenoci in https://github.com/SeleniumHQ/selenium/pull/17382
- [js][py] Convert getAttribute atom from Closure to TypeScript by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17370
- [JavaScript] Move 'isDisplayed' atom to be typescript by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17316
- [dotnet] [bidi] Additional Event streaming (breaking change) by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17349
- [dotnet] [bidi] Add DisownData command in Network module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17436
- [build] fix release workflow by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17437
- [build] dynamically add and remove rulesets for release by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17439
- [build] do not auto-merge browser updates by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17432
- Fix prerelease by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17442
New Contributors
- @Chandan25sharma made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17287
- @dzbarsky made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17398
- @devanngg made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17423
- @pierluigilenoci made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17382
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.43.0...selenium-4.44.0