Nightly
- 4bac0b9: [py] Validate WebSocket response interval correctly (#17984) (cui fliter) #17984
- 54e30d3: prevent bazel from loading packages found in claude worktrees (Titus Fortner)
- 2d4e08d: [build] Reset versions to nightly after selenium-4.50.0 release (Titus Fortner)
- ee91623: [build] Automated Selenium Manager Update (Selenium CI Bot)
- 22ef9f3: [build] ensure ruby version is set to nightly when doing a nightly release (Titus Fortner)
- 9a1d799: [build] skip the Selenium Manager snapshot if the triggering commit updates the pinned version (Titus Fortner)
- b382b9d: [build] after release push the nightly version reset commit to trunk regardless of the source branch (Titus Fortner)
- d5de5d9: [build] overwrite artifacts on upload so re-running a failed job does not collide with the first attempt (Titus Fortner)
- 3941f00: [build] wait for trunk to unlock before running pull request tests on RBE (Titus Fortner)
- e1af1a7: [rb] update tests to guard BiDi browsing context on Safari and Windows Firefox, and unblock digital credentials on Safari (Titus Fortner)
- 72dec72: [js] ensure tests use Chrome for Testing instead of System Chrome (Titus Fortner)
- 0db3e38: [js] fix race condition in tests for BiDi responseCompleted events (Titus Fortner)
- e086574: [py][bidi] Send setClientWindowState rect members as sibling params (#18100) (David Burns) #18100
- 1bb320f: [rust] Degrade to empty metadata when the cache cannot be read (#18101) (David Burns) #18101
- 150d0d4: [build] Automated Selenium Manager Update (Selenium CI Bot)
- e91ce88: [dotnet] [test] Separate project for NUnit infrastructure (#18104) (Nikolay Borisenko) #18104
- a786547: [java] Do not leak the HttpClient on startup failure (#18047) (joerg1985) #18047
- 93d7472: [java] Add RemoteWebDriver.getClientFactory() and move HttpCommandExecutor field removal to 4.53 (#18111) (Diego Molina) #18111
- 888a7a2: [build] wait for trunk to unlock before running pull request tests on GitHub runners (Titus Fortner)
- a8984c2: [dotnet] [test] Parallelize internal testing (#18110) (Nikolay Borisenko) #18110
- bdb7ccc: [build] pin Firefox BiDi vendor CDDL from the Firefox repository (#18094) (Titus Fortner) #18094
- 8e92f06: [build] remove obsolete third_party dependencies and dead build references (#18072) (Titus Fortner) #18072
- 3db7e73: [build] generate release docs at approval and commit them after the packages publish (#18113) (Titus Fortner) #18113
- 90b0072: [dotnet] [test] Upgrade NUnit library to v5 (#18114) (Nikolay Borisenko) #18114
- 68d2843: [build] recover from incomplete Java release by dropping staged repositories when found (#18112) (Titus Fortner) #18112
7.21.0-rc.650
- build(deps): bump tomcat.version from 11.0.25 to 11.0.26 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5562
- build(deps): bump the maven-plugins group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5563
- build(deps): bump org.codehaus.mojo:extra-enforcer-rules from 1.12.0 to 1.12.1 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5550
- build(deps-dev): bump org.sonarsource.scanner.maven:sonar-maven-plugin from 5.7.0.6970 to 5.8.0.7211 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5548
- build(deps-dev): bump org.codehaus.mojo:versions-maven-plugin from 2.21.0 to 2.22.0 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5551
- build(deps-dev): bump org.codehaus.mojo:exec-maven-plugin from 3.6.3 to 3.6.4 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5552
- build(deps): bump Alfresco/alfresco-build-tools/.github/actions/github-pr-check-metadata from 18.28.3 to 19.1.0 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5578
- build(deps): bump Alfresco/alfresco-build-tools/.github/actions/jx-updatebot-pr from 18.28.3 to 19.1.0 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5577
- build(deps): bump joda-time:joda-time from 2.14.3 to 2.14.4 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5570
- build(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5575
- build(deps): bump https://github.com/returntocorp/semgrep from v1.176.0 to 1.178.0 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5572
- build(deps): bump Alfresco/alfresco-build-tools/.github/actions/get-branch-name from 18.28.3 to 19.1.0 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5576
- build(deps): bump https://github.com/sirosen/check-jsonschema from 0.38.0 to 0.38.2 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5573
- AAE-52182 Bump prettier to 3.9.9 and prettier-plugin-java to 2.10.4 by @dsibilio in https://github.com/Activiti/Activiti/pull/5567
- AAE-52554 Stop SonarCloud reporting other people's code as new in PRs by @mavotto in https://github.com/Activiti/Activiti/pull/5580
- AAE-51998 Defer start payload type validation until output mappings resolve by @amolodyh-hyland in https://github.com/Activiti/Activiti/pull/5557
- @amolodyh-hyland made their first contribution in https://github.com/Activiti/Activiti/pull/5557
Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.649...7.21.0-rc.650
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