selenium-4.48.0
Selenium 4.48.0
Added 6
- Add low-level BiDi protocol integration specs in Ruby
- Forward file upload/download for Kubernetes, Docker and relay sessions in Grid
- Add warn annotation for undeclared field while JSON coercion in Java
- Add serialization and domain layer in JavaScript
- Add BiDi connection-level event subscription in JavaScript
- Add SetMediaFeaturesOverride command in Emulation module in DotNet
Changed 2
- Honour the DO_NOT_TRACK env var
- Generate the internal BiDi protocol layer from the shared binding-neutral schema in Python
Fixed 11
- Normalize empty custom locator results in JavaScript
- Fix W3C capabilities built from a list of options (create_matches) in Python
- Stop forwarding se:remoteUrl past the Node that consumes it in Grid
- Fix two flaky BiDi tests that left timing-dependent state behind in Java
- Fix Safari test failures in Ruby
- Fix silent hang on oversized WebSocket frames in Ruby
- Ensure BiDi is not exposed on Driver in JavaScript
- Always reject a missing required inbound BiDi field in Ruby
- Accept a whole-valued float for an integer BiDi field in Ruby
- Throw in case of unknown discriminator in DotNet BiDi
- Reject an inbound BiDi scalar outside its union's declared arms in Ruby
From Selenium
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
What's Changed
- [js] Normalize empty custom locator results by @munawiki in https://github.com/SeleniumHQ/selenium/pull/17851
- [py]: fix W3C capabilities built from a list of options (create_matches) by @navin772 in https://github.com/SeleniumHQ/selenium/pull/17897
- [rb] add low-level BiDi protocol integration specs by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17878
- Fix badge for CI build on the default branch by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17901
- [py] Fix broken reStructuredText link in docs by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17902
- [grid] stop forwarding se:remoteUrl past the Node that consumes it by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17908
- [grid] Forward file upload/download for Kubernetes, Docker and relay sessions by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/17914
- [build] reduce github cache churn and aggressively prune CodeQL caches by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17909
- [java] fix two flaky BiDi tests that left timing-dependent state behind by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17918
- [java] Add warn annotation for undeclared field while JSON coercion by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17917
- [py] temporarily disable nightly TestPyPI publishing by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17920
- [rb] fix Safari test failures by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17922
- [build] fix the issues that caused the release workflow to fail during last release by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17921
- Revert "[py] temporarily disable nightly TestPyPI publishing (#17920)" by @diemol in https://github.com/SeleniumHQ/selenium/pull/17924
- [rb] fix silent hang on oversized WebSocket frames by @aguspe in https://github.com/SeleniumHQ/selenium/pull/17655
- [js] Ensure BiDi is not exposed on Driver by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17926
- [docs] charter: link the accepted BiDi support boundary record by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17928
- Honour the
DO_NOT_TRACKenv var by @shs96c in https://github.com/SeleniumHQ/selenium/pull/17931 - [build] record flaky tests on trunk and report weekly offenders to Slack by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17930
- [build] ignore .bazelbsp/ IDE-generated directory by @diemol in https://github.com/SeleniumHQ/selenium/pull/17932
- [adr] Install browser extensions from the driver directly by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17817
- [py] generate the internal BiDi protocol layer from the shared binding-neutral schema by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17761
- [rb] always reject a missing required inbound BiDi field by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17936
- [build] make Java and .NET release reruns pass when already published by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17935
- [build] Move dependency updates into a weekly workflow by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17934
- [rb] accept a whole-valued float for an integer BiDi field by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17939
- [build] unlock trunk once the release finishes writing to it by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17938
- [js] Add serialization and domain layer by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17927
- [build] stop updating browsers and CDP during release preparation by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17940
- [py] update new BiDi layer generation to conform to latest proposed ADR by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17942
- [dotnet] [bidi] Throw in case of unknown discriminator by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17948
- [rb] reject an inbound BiDi scalar outside its union's declared arms by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17947
- [build] alert Slack when a CDP update lands on trunk by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17950
- [js][bidi] Add BiDi connection-level event subscription by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17946
- [dotnet] [bidi] SetMediaFeaturesOverride command in Emulation module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17953
New Contributors
- @munawiki made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17851
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.47.0...selenium-4.48.0