Selenium 4.50.0
Java |
Python |
DotNet |
Ruby |
JavaScript
- [dotnet] [bidi] Add image size to capture screenshots by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18016
- [build] only need to run nightly Grid release after production release by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18013
- [build] merge the release PR automatically once required checks pass by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18018
- [build] move Selenium Manager publishing into sm-snapshot.yml so releases no longer skip it by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18017
- [adr] Network async/event API proposal by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17685
- [adr] Behavioral contract for the low-level WebDriver BiDi layer by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17786
- [java] remove deprecated methods from the HttpClient interface by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/17993
- [rb] cover BiDi key, wheel, release, and setFiles scenarios in the Input spec by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18022
- [py] replace the blanket remote BiDi test suite with an opt-in list by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18023
- [build] always use the latest Selenium Manager code when needed for tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18024
- [py] cleanup for ruff b904 raise from by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/18030
- [py]: Apply ClientConfig
user_agentandextra_headersper connection by @navin772 in https://github.com/SeleniumHQ/selenium/pull/17944 - [build] add bazel flag to support cross-compiling all Selenium Manager binaries from Linux or Mac by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18029
- [rb] render WebSocket debug log lines lazily by @ikraamg in https://github.com/SeleniumHQ/selenium/pull/18033
- [rb] Implement driver methods for installing and uninstalling web extensions via BiDi by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17879
- [java] Parse each BiDi command response only once by @pujagani in https://github.com/SeleniumHQ/selenium/pull/18011
- [py] run the requirements lock check on RBE with a platform-agnostic lock by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18039
- [dotnet] [bidi] Support DestinationFolder optional arg in StartScreencast by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18042
- [dotnet] [bidi] Add Emulation.SetTextLayoutModeOverride command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18043
- [build] use RBE to prepare and build the artifacts for releases by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18041
- [py] move complete GitHub Actions test suite to nightly and run only high value smoke tests for PRs by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18040
- [py] Type BaseOptions.set_capability parameters by @adamtheturtle in https://github.com/SeleniumHQ/selenium/pull/18027
- [java] Use one HttpClient.Factory inside one RemoteWebDriver instance by @joerg1985 in https://github.com/SeleniumHQ/selenium/pull/18038
- [build] Ignore exec.log recursively by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18049
- [build] fetch the changelog history since the previous release tag instead of computing a depth by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18044
- [build] prefix workflow names by how they run so the Actions sidebar groups them by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18053
- [py] run grid specific tests on windows during scheduled tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18054
- [build] generate webref_cddl.bzl from the BiDi spec's external specifications list by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18055
- [build] update BiDi schema generation to include external spec methods missing due to upstream spec omissions by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18057
- [py] Type WebElement.get_attribute name by @adamtheturtle in https://github.com/SeleniumHQ/selenium/pull/18028
- [build] generate the BiDi schema vendor section from Mozilla's Firefox CDDL by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18060
- [dotnet] [build] Include package license/notice files by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18048
- [dotnet][java][js][py][rb] remove deprecated Firefox profile extension and cert methods by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18066
- [java] resolve exceptions from the W3C state in ErrorHandler by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18059
- [build] Fix the two CDDL repin fallouts breaking every Python target by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18068
- [dotnet] [bidi] Eliminate BiDi context on hot path by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18069
- [py] [dotnet] [java] declare Firefox default preferences in each binding by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18070
- [build] add support for Mozilla's Commands fragment in the BiDi schema by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18071
- [rust] fix flaky tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18073
- [js] Align BiDi Generator with the low-level contract by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17973
- [java][dotnet] Support relative locators from elements and shadow roots by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/17907
- [dotnet] [bidi] Support activity source monitoring by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18074
- [dotnet] [bidi] Add hasPlannedNavigation param in ContextCreatedEventArgs by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18079
- [java] Parse each multipart part into its own map in UploadHandler by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18025
- [java] Update TomlConfigTest expectations for tomlj 2.x key order by @diemol in https://github.com/SeleniumHQ/selenium/pull/18083
- [java][bidi] Clear fetchError listener in Network.close() by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/17903
- [java][bidi] Clear realm listeners in Script.close() by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/18080
- [js] Run tests on Grid by @pujagani in https://github.com/SeleniumHQ/selenium/pull/18081
- [rust] Show a proper error message if we can't open metdata_path by @rnestler in https://github.com/SeleniumHQ/selenium/pull/18087
- [dotnet] Honor the --headless bazel flag in Chrome, Edge and Firefox tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18078
- [java] Restore HttpCommandExecutor client and httpClientFactory fields as deprecated by @diemol in https://github.com/SeleniumHQ/selenium/pull/18098
- [java] Keep guarded runnables alive when a task throws an Error by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18091
- [dotnet] [bidi] Preserve BiDi additional data in context commands by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18097
- [dotnet] [bidi] Align CapabilityResponse type name with spec by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18099
- @ikraamg made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18033
- @yashp676 made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18059
- @Mochxd made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17907
- @rnestler made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18087
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.49.0...selenium-4.50.0