v5.14.0
Enhanced the sofa-rpc framework and fixed some bugs (requires support for JDK8 version).
- optimize dynamic config, integrate Zookeeper & Nacos, support interface-level dynamic config by @Narzisss in https://github.com/sofastack/sofa-rpc/pull/1430
- support custom UserThreadPool for interface method by @EvenLjj in https://github.com/sofastack/sofa-rpc/pull/1500
- support custom triple header size & modify default max header size to 64 KB by @EvenLjj in https://github.com/sofastack/sofa-rpc/pull/1509 https://github.com/sofastack/sofa-rpc/pull/1510
- fix hessian deserialize support sofa.serialize.dynamic.load.enable by @Just-CJ in https://github.com/sofastack/sofa-rpc/pull/1463
- fix exception status code mapping in FailFastCluster trace logging by @wunameya in https://github.com/sofastack/sofa-rpc/pull/1504
- fix sharedChannel concurrent destroy problem by @EvenLjj in https://github.com/sofastack/sofa-rpc/pull/1513
- chore(deps): bump org.apache.cxf:cxf-core from 3.5.8 to 3.5.11 in /bom by @dependabot[bot] in https://github.com/sofastack/sofa-rpc/pull/1497
- update nexusUrl by @EvenLjj in https://github.com/sofastack/sofa-rpc/pull/1515 https://github.com/sofastack/sofa-rpc/pull/1516 https://github.com/sofastack/sofa-rpc/pull/1518
- @Narzisss made their first contribution in https://github.com/sofastack/sofa-rpc/pull/1430
- @Just-CJ made their first contribution in https://github.com/sofastack/sofa-rpc/pull/1463
- @wunameya made their first contribution in https://github.com/sofastack/sofa-rpc/pull/1504
Full Changelog: https://github.com/sofastack/sofa-rpc/compare/v5.13.5...v5.14.0
Nightly
- fbde7fa: [dotnet][rb][java][js][py] Automated Browser Version Update (#16029) (Selenium CI Bot) #16029
- db00a84: [py] Fix path in unit test so it works cross-platform (#16033) (Corey Goldberg) #16033
- 6c35645: [py][bidi]: implement bidi module - emulation (#15819) (Navin Chandra) #15819
- b98063c: [dotnet][rb][java][js][py] Automated Browser Version Update (#16039) (Selenium CI Bot) #16039
- b9dac0b: [py] Fix API doc generation script and include BiDi Emulation docs (#16037) (Corey Goldberg) #16037
- 21e3af9: [dotnet][rb][java][js][py] Automated Browser Version Update (#16042) (Selenium CI Bot) #16042
- bc88096: [py] Allow free_port() to bind to IPv6 if IPv4 is unavailable (#16003) (Corey Goldberg) #16003
- f6572f5: [build] Update base URL for Edge web driver (#16057) (Nikolay Borisenko) #16057
- 569934a: [rust] Update base URL for Edge web driver (#16056) (Nikolay Borisenko) #16056
- 932cf7f: [atoms] When doing isShown on content-visibility hidden have it return false (AutomatedTester)
- c82f92e: [java] release underlying HttpClient resources #15710 (Jörg Sautter)
- cafa762: [java] CDP generate getters to ArrayType #16050 (Jörg Sautter)
- f6ddd3f: [dotnet] Re-pack Selenium Manager as native dependency (#16048) (Nikolay Borisenko) #16048
- 5dfda93: [dotnet] [bidi] Remove NavigateBack and NavigateForward as not a part… (#16068) (Nikolay Borisenko) #16068
- e8315e8: [build]: Update
selenium_manager.bzl
to use latest build (#16069) (Navin Chandra) #16069 - c896d2d: [py] Use pinned browsers for bidi webextension tests (#16071) (Corey Goldberg) #16071
- 91fc24d: [build] Script to update Bazel multitool.lock.json (and update ruff) (#16061) (Corey Goldberg) #16061
- 0c9f59f: [dotnet] Support IPv6 to find free tcp port via DualMode (#16016) (Nikolay Borisenko) #16016
- 66e1130: [dotnet] Fix GetContext docs in Firefox driver (Nikolay Borisenko)
- 849b553: [py] Fix vendor prefix for Edge browser remote connections (#16078) (Corey Goldberg) #16078
- 9b49091: [py] Fix selenium-manager binary location in sdist packaging (#16074) (James Hilliard) #16074
- 79149e8: [py][bidi]: support
accept_insecure_certs
andproxy
parameters increate_user_context
(#15983) (Navin Chandra) #15983 - 3744929: [py] Encapsulated Geo Location co-ordinates using
getters/setters
(#16079) (Sandeep Suryaprasad) #16079 - e12da0d: [dotnet] Sending GeckoDriver output to a log file. (#16081) (Diego Molina) #16081
- e2fc5e8: [java] Fix 15634/ensure driver closed java (#16038) (Alex Popov) #16038
- a4665fa: [dotnet] [bidi] Preserve BiDi global options when instantiating BiDi (#16080) (Nikolay Borisenko) #16080
- 3613f08: [dotnet] Fix race condition for .net framework when internal tracing enabled (#16091) (Nikolay Borisenko) #16091
- 01cbc5e: [dotnet] Minimize internal trace logging for http executor (Nikolay Borisenko)
- c1defad: [dotnet] [bidi] Make BiDi ctor private (Nikolay Borisenko)
- 08507ee: [grid] Migrate from Guava's CacheBuilder to Caffeine (#15547) (Viet Nguyen Duc) #15547
- 2cdef8f: [dotnet] [bidi] BiDi class is not inheritable (Nikolay Borisenko)
- 1d054e7: [dotnet] [bidi] Return EmptyResult object which might be non-empty (Nikolay Borisenko)
- 8e46f06: [dotnet] [bidi] Expose internal spec methods to be truly publicly available (Nikolay Borisenko)
- 0f831ba: [grid] Fix race condition and improve logging in LocalSessionMap (#15370) (Viet Nguyen Duc) #15370
- ef6c472: [dotnet] Enabling Chrome and Edge driver services to set log level (#16098) (Diego Molina) #16098
- 7407515: Update README.md to remove message about broken JS API docs (#16107) (Pallavi) #16107
- 8cf788f: [py][bidi]: add
unhandled_prompt_behavior
param forcreate_user_context
(#16112) (Navin Chandra) #16112 - b981b71: [dotnet] Remove long awaited obsolete members (#16121) (Nikolay Borisenko) #16121
- 2a74c64: [py] Fix license in package metadata and include copyright notices (#16114) (Corey Goldberg) #16114
- 7d0646a: [dotnet] Change default internal log level to Warn (#16126) (Nikolay Borisenko) #16126
- 66e4787: [java][BiDi] implement emulation (#16070) (Swastik Baranwal) #16070
- e7416fe: [py]: enable chrome beta tests for CI-RBE (#16125) (Navin Chandra) #16125
- cc88b00: [py] Update API docs - include nightly release and minor fixes (#16132) (Corey Goldberg) #16132
- f00e838: [dotnet] Truncate log and set profile root in Firefox (GeckoDriver) (#16131) (Diego Molina) #16131
- 2ab802b: [dotnet] Add readable timestamps to log in Chromium browsers (#16133) (Diego Molina) #16133
- 0d9ee19: [dotnet][py][java][js]: add
default
as a value for SameSite (#16129) (Navin Chandra) #16129 - 7a35455: [js]: skip fedcm tests until Chrome 140 (#16137) (Navin Chandra) #16137
- 7a56a48: [dotnet] Removing unneeded verification. Done at compile time. (#16139) (Diego Molina) #16139
- a6b06fb: [js][bidi]: fix flaky bidi network test -
can request cookies
(#16141) (Navin Chandra) #16141 - 68ebd5f: Renaming variable and converting it to nullable bool? (#16138) (Diego Molina) #16138
- f4ddfc1: [dotnet][rb][java][js][py] Automated Browser Version Update (#16064) (Selenium CI Bot) #16064
- cc8315a: [dotnet][rb][java][js][py] Automated Browser Version Update (#16146) (Selenium CI Bot) #16146
- 3c1a376: [dotnet] Enabling drivers to set log to console. (#16097) (Diego Molina) #16097
- 6e34ed6: [dotnet] Fix the issue when service wants to write into disposed stream (#16148) (Nikolay Borisenko) #16148
- 8389091: [java] Removing unused and deprecated internal class. (Diego Molina)
- 8b45f02: [java] Normalising handling of Shadow Dom elements. (#16149) (Diego Molina) #16149
- ca1fc53: [dotnet][rb][java][js][py] Automated Browser Version Update (#16150) (Selenium CI Bot) #16150
- fa6bb2e: [rb] Allow to use
rubyzip
v3 (#16108) (Earlopain) #16108 - ef0f66c: [rb] Remove local storage and session storage interfaces and methods (#16015) (Alex Popov) #16015
- a59ddb4: [py] Use native dict for type annotation (#16157) (Corey Goldberg) #16157
- 0a931d7: [py] Loosen dependency specifier for urllib3 in packaging configuration (#16136) (Corey Goldberg) #16136
- 26fc1bb: [py] Fix proxy basic auth handling special characters (#16105) (Corey Goldberg) #16105
- 2bf42e9: [py]: fix WebView2 and target issues related to CDP and BiDi (#16140) (nxs7) #16140
- 2dad5fa: [grid] Restructuring classes have stateful data and improve Node health checks in LocalDistributor (#16151) (Viet Nguyen Duc) #16151
- 1c18799: [rb] Add guard for beta firefox (#16153) (Augustin Gottlieb) #16153
- c525a11: [java]: add
websocket-port
test and--connect-existing
check (#15462) (Navin Chandra) #15462 - 229dbde: [py][bidi]: add event handler support for browsing context (#16101) (Navin Chandra) #16101
- dbfed9d: [py][bidi]: Implement low-level API for Input BiDi module (#16049) (Navin Chandra) #16049
- 4ecdae3: [grid] Reduce redundant logs of find slots and retry queue requests by the Distributor (#16155) (Viet Nguyen Duc) #16155
- 1c58e50: [build] Prepare for release of Selenium 4.35.0 (#16160) (Selenium CI Bot) #16160
- b4073ff: Bumping versions to nightly (Diego Molina)
- 8537f30: [dotnet][rb][java][js][py] Automated Browser Version Update (#16167) (Selenium CI Bot) #16167
- d112a29: [py]: close ipv6 port in case of error (#16165) (Navin Chandra) #16165
- 88a732a: Update mirror info (Wed Aug 13 08:53:14 UTC 2025) (Selenium CI Bot)
- 1d8078e: [docs] Update issue label in CONTRIBUTING.md (#16169) (Pallavi) #16169
- db884e5: Update mirror info (Thu Aug 14 00:23:34 UTC 2025) (Selenium CI Bot)
- 5e512bd: [py][docs]: update dead API docs link to API reference in
index.rst
(#16170) (Navin Chandra) #16170 - 7881635: [dotnet][rb][java][js][py] Automated Browser Version Update (#16175) (Selenium CI Bot) #16175
- 830bc8f: Update hash of SM Windows binary (signed with EV token and manually updated in the repo) (Boni Garcia)
- 3fa33b7: Generating docs even if it is nightly (Diego Molina)
- 31e927e: Updating Rakefile to allow task receive args (Diego Molina)
- 992c1cd: [grid] close the HttpClient after the session is gone (Jörg Sautter) #16182
- 38d5d1a: Fixing workflow to update docs after release. (Diego Molina)
- d00c0a2: [rust] Update Rust dependencies to latest stable versions (Boni Garcia)
- 2e613ae: [rust] Update versions in browser download test (Boni Garcia)
- f9883e3: [rust] Use DEBUG level for WARN traces in offline mode (#15836) (Boni Garcia)
- 706495a: [py] Update docstring and comments in keys.py (#16187) (iDONi) #16187
- 61b10bc: [dotnet] [bidi] Simplify type naming of internal command parameters (#16188) (Nikolay Borisenko) #16188
- ae953fc: [py] Fix formatting (#16189) (Corey Goldberg) #16189
- e2bffeb: [dotnet] [bidi] Support WebExtension module (#15850) (Nikolay Borisenko) #15850
- 14ce3ac: [dotnet] [bidi] Propagate BiDiOptions in Connect method (Nikolay Borisenko)
- 304466e: [dotnet] [bidi] Pass the bidi options from main entry point (Nikolay Borisenko)
- 5f276f0: [dotnet][rb][java][js][py] Automated Browser Version Update (#16190) (Selenium CI Bot) #16190
- 359c309: [dotnet][rb][java][js][py] Automated Browser Version Update (#16195) (Selenium CI Bot) #16195
- 148487d: [rb][BiDi] Create browser module, added user context related methods (#15371) (Augustin Gottlieb) #15371
- ffe8f02: [docs] Update bug report section in CONTRIBUTING.md (#16191) (Pallavi) #16191
- 1283dd2: [dotnet] Adding flag to enable SafariDriver logging. (#16196) (Diego Molina) #16196
- f227da9: [java] extend the scope of the properties of the HttpCommandExecutor class (#16186) (Alex Popov) #16186
- 3a34d66: [dotnet] [bidi] Serialize base64 encoded string directly to bytes (#16203) (Nikolay Borisenko) #16203
- ab9733c: [dotnet] [bidi] Make cookie expiry as TimeSpan (#16204) (Nikolay Borisenko) #16204
- 55f02a9: [grid] Improve readTimeout in handle session between Router and Node (#16163) (Viet Nguyen Duc) #16163
- fb832b9: [py] Fix type annotation error and raise clearer error message (#16174) (Paresh Gupta) #16174
- 66f738e: [dotnet][rb][java][js][py] Automated Browser Version Update (#16213) (Selenium CI Bot) #16213
- 8a3bebc: [dotnet][rb][java][js][py] Automated Browser Version Update (#16222) (Selenium CI Bot) #16222
- 5afb77e: [java] Unifying select class (#16220) (Victoria Ivanova) #16220
- 9e5c44e: [rust] Update dependency rules_cc to v0.2.0 (#16198) (renovate[bot]) #16198
- ffa8030: [js] Update testing-library monorepo (#16173) (renovate[bot]) #16173
- 9e83c3a: [js] Update dependency tmp to ^0.2.5 (#16172) (renovate[bot]) #16172
- 481a848: [dotnet] Update dependency System.Text.Json to 8.0.6 (#16171) (renovate[bot]) #16171
- fc5d766: [js] Update dependency react-router-dom to v6.30.1 (#16076) (renovate[bot]) #16076
- ca8827d: [js] Update material-ui monorepo to v5.18.0 (#16062) (renovate[bot]) #16062
- 12bf38f: [dotnet][rb][java][js][py] Automated Browser Version Update (#16235) (Selenium CI Bot) #16235
- 3c7cc67: [js] Update dependency ws to ^8.18.3 (#16009) (renovate[bot]) #16009
- 28b0c48: [js] Update react monorepo (#15949) (renovate[bot]) #15949
- dbfa4f3: Not closing PR before reviewing it. (Diego Molina)
- e09a602: Ignoring docker image updates. (Diego Molina)
- dc787f4: [java] Update dependency net.bytebuddy:byte-buddy to v1.17.7 (#16237) (renovate[bot]) #16237
- e321379: [py] Update dependency charset-normalizer to v3.4.3 (#16239) (renovate[bot]) #16239
- c7e891d: [py] Update dependency cryptography to v45.0.6 (#16240) (renovate[bot]) #16240
- d471694: Revert "[py] Update dependency charset-normalizer to v3.4.3" (#16242) (Corey Goldberg) #16242
- a246462: Revert "[py] Update dependency cryptography to v45.0.6" (#16243) (Corey Goldberg) #16243
- fb3ba7e: [py] Bump dependencies for dev and fix script (#16244) (Corey Goldberg) #16244
- 6a8f6c6: [dotnet] Help .NET Framework copy selenium manager to output (#16228) (Nikolay Borisenko) #16228
- 15f6904: [java] Add hooks around getScreenshotAs in WebDriverListener #16232 (#16233) (Giulio Longfils) #16233
- 138ba07: [dotnet] Clean docs for OnDriverProcessDataReceived handler (Nikolay Borisenko)
- c921ffe: Revert "[dotnet] Update dependency System.Text.Json to 8.0.6 (#16171)" (Nikolay Borisenko)
- f8c356f: [dotnet][rb][java][js][py] Automated Browser Version Update (#16247) (Selenium CI Bot) #16247
- 51db4f2: [bazel] Bump
rules_jvm_external
to 6.8 (Simon Mavi Stewart) - ca3b7cf: [py][bidi]: enable
history_updated
event test (#16236) (Navin Chandra) #16236 - 58f2268: [py] Bump ruff version for linting/formatting (#16254) (Corey Goldberg) #16254
- 5d281ef: [grid] Simplify node status response handling in Router (Viet Nguyen Duc)
- 0754c5a: [py][bidi]: use bidi
navigate
command in network tests (#16251) (Navin Chandra) #16251 - d808465: [dotnet][rb][java][js][py] Automated Browser Version Update (#16258) (Selenium CI Bot) #16258
- 934d13a: [dotnet] Fix find port for IPv4 only environments (#16216) (Nikolay Borisenko) #16216
- 6421ded: [dotnet] [bidi] Adjust cookie expiry type according spec (unix seconds) (#16218) (Nikolay Borisenko) #16218
- 83cb4d6: [py] Fix type annotation errors in service.py (#16250) (NoStory-py) #16250
- d3cef1a: [py] Loosen dependency specifiers in package config (#16262) (Corey Goldberg) #16262
- c585e6a: [py]: replace
platform.system()
withsys.platform
(#16259) (Navin Chandra) #16259 - ed794f7: [py] Fix mypy type annotation issues in action_builder (#16207) (Pallavi) #16207
- b59cfe0: [java] Refactored selectByContainsVisibleText and selectByVisibleText methods to remove code duplication (#16257) (Victoria Ivanova) #16257
- f8396b9: [py][bidi]: add
downloadEnd
event for browsing context (#16209) (Navin Chandra) #16209 - 775cfb3: [js] [atoms] Fixed text transformation issue with text-transform: capitalize (#16275) (Victoria Ivanova) #16275
- 58ed777: [py] Add test for Data URL in BiDi Network request handler (#16281) (Corey Goldberg) #16281
- 1bad7af: [py] Specify the full path for fedcm import in webdriver.py (#16286) (mtrea) #16286
- da48c33: [java][bidi]: add
DownloadInfo
class and test foronDownloadWillBegin
(#16267) (Navin Chandra) #16267 - a603bed: [java][bidi]: add test for
onNavigationFailed
(#16241) (Navin Chandra) #16241 - 01548e0: [py] Remove redundant driver_instance from conftest.py (#16271) (Lauro Moura) #16271
- 3491e41: [grid] update to netty 4.2.4 (#16194) (joerg1985) #16194
- 334b760: [py] Fix mypy errors (#16283) (Pallavi) #16283
- caca4ff: [py] Update DesiredCapabilities example to use modern Options API (#16295) (Vaibhav Gupta) #16295
- d6b9bc4: [build] Bump setup-python version in workflows (#16301) (Corey Goldberg) #16301
- b562a93: [rb] BiDi get client windows (#16211) (Augustin Gottlieb) #16211
- 5e73df4: [dotnet][java][rb] Fix links to exception documentation on website (#16305) (Corey Goldberg) #16305
- 38b1dd1: [py] Add args to is_url_connectable (#16212) (Corey Goldberg) #16212
- c4c67d8: [dotnet] Fix link to exception documentation in test (#16310) (Corey Goldberg) #16310
- f5ad7eb: [rb] Update
unhandled_prompt_behavior
capability to support hash syntax (#16289) (Anthony Richardson) #16289 - fde053a: [py] Convert all relative imports to absolute imports (#16311) (Corey Goldberg) #16311
- 9cd26d5: [java] Fix concurrency issue in Selenium Manager (#16315) (Andrei Solntsev) #16315
- 6d3749b: [java] Fix falsy Spotbugs warning about not closed resource (#16318) (Andrei Solntsev) #16318
- 034f503: [py] Bump Python dev dependencies (#16317) (Corey Goldberg) #16317
- 0ff768a: [py] Raise InvalidSelectorException for compound class names (#16291) (Corey Goldberg) #16291
- 8f0bee2: [dotnet][rb][java][js][py] Automated Browser Version Update (#16264) (Selenium CI Bot) #16264
- d702027: [py]: enable fedcm tests for chrome (#16118) (Navin Chandra) #16118
- 3d16e7c: [py] Fix type annotations in the chromium webdriver file (#16309) (Pallavi) #16309
- f00747c: [py][bidi]: add test for
downloadEnd
event (#16325) (Navin Chandra) #16325 - 8d0a81e: [grid] Fix regression Distributor rejecting requests when nodes have supported caps but no free slots (#16327) (Viet Nguyen Duc) #16327
- 77d20ae: [dotnet][rb][java][js][py] Automated Browser Version Update (#16328) (Selenium CI Bot) #16328
- 29af98d: [rb] Remove fedcm test guard due to fix in chrome (#16119) (Augustin Gottlieb) #16119
- fc28c02: [dotnet] [bidi] Support network collectors and get response body (#16192) (Nikolay Borisenko) #16192
- 63eca90: [java] Feat 14291/add jspecify annotations to exception classes pt4 (#16028) (Alex Popov) #16028
- e4a5931: [dotnet][rb][java][js][py] Automated Browser Version Update (#16330) (Selenium CI Bot) #16330
- 4e9ec56: [dotnet] [bidi] Enable WebExtension tests at least for Firefox (#16333) (Nikolay Borisenko) #16333
- 00916fc: [dotnet] Suppress unwanted messages from browser via redirecting streams (#16265) (Nikolay Borisenko) #16265
- b731bb4: [dotnet][rb][java][js][py] Automated Browser Version Update (#16334) (Selenium CI Bot) #16334
- 2eceb90: [dotnet] [bidi] Remove obsolete unsubscribing by attributes (#16205) (Nikolay Borisenko) #16205
- 0417a8e: [dotnet][rb][java][js][py] Automated Browser Version Update (#16337) (Selenium CI Bot) #16337
- 1347c78: [rust] Honor full browser version even if major version is installed (#15517) (Boni García) #16346
- db05817: [dotnet] Conditionally enable driver service process output redirection (#16353) (Nikolay Borisenko) #16353
- 8a72168: [dotnet] Begin reading of driver service output to fix Firefox disposing (Nikolay Borisenko)
- 4c603ec: [rb] fix unit tests (#16357) (Augustin Gottlieb) #16357
- 9a4bbcc: [py] Add --enable-chrome-logs to chrome service args to inherit browser i/o streams (#16202) (Corey Goldberg) #16202
- b3b66a0: [dotnet] [bidi] Introduce BaseNavigationInfo type as interface (#16348) (Nikolay Borisenko) #16348
- 93fdf57: [dotnet] [bidi] Give only one chance to receive from remote end (#16360) (Nikolay Borisenko) #16360
- a578a47: [rust] Bump Rust edition to 2024, rulest_rust to 0.65.0, and crates to latest stable (#16366) (Boni García) #16366
- 6061c87: [grid] UI Light/Dark Mode Toggle (#16364) (Viet Nguyen Duc) #16364
- 8e84f0d: [rust] Set Rust version to 1.89.0 in WORKSPACE (#16368) (Boni García) #16368
- 2eeadab: [rust] Log browser path also in offline mode (#16215) (Boni García) #16370
- 6d115cf: [build] Prepare for release of Selenium 4.36.0 (#16332) (Selenium CI Bot) #16332
- 01a5e7b: [py] Re-add defaults for Chromium kwargs (#16372) (Corey Goldberg) #16372
- 4acface: Update mirror info (Fri Oct 3 00:21:22 UTC 2025) (Selenium CI Bot)
- 9487181: Splitting stress tests (#16374) (Diego Molina) #16374
- 9b743ea: [dotnet][rb][java][js][py] Automated Browser Version Update (#16343) (Selenium CI Bot) #16343
- 1394608: [rb] Update Chrome/Edge args for test environment (#16376) (Corey Goldberg) #16376
- ad3a864: Update mirror info (Sat Oct 4 00:20:27 UTC 2025) (Selenium CI Bot)
- 565459e: [dotnet] [bidi] Emulation module (#16380) (Nikolay Borisenko) #16380
- 2a8261d: [py] Remove old test xfail markers (#16377) (Corey Goldberg) #16377
- 3baf4bc: [dotnet] [bidi] Implement browsing context download events (#16382) (Nikolay Borisenko) #16382
- 59a27f1: [dotnet] [bidi] Support browser SetDownloadBehaviour command (#16383) (Nikolay Borisenko) #16383
- 6c76af1: [dotnet] [bidi] Support network SetExtraHeaders command (#16384) (Nikolay Borisenko) #16384
- 6477870: [py][build] Python CI - add unit test job and windows integration tests to GH runners (#16362) (Corey Goldberg) #16362
- 4db2c56: [java] Linux ARM "os.arch" system property is "aarch64" (#16381) (Matthias Kurz) #16381
- 3ce647f: [dotnet] [bidi] AOT safe enums serialization (#16386) (Nikolay Borisenko) #16386
- 3b61afe: [dotnet] Handle negative zero BiDi response (#15898) (Michael Render) #15898
- 04a927e: [dotnet] Move JSON converter attributes from centralized options into their respective types (#16393) (Michael Render) #16393
- 3f9c5cb: [py] Fix Selenium Manager tests on Windows (#16391) (Corey Goldberg) #16391
- 66d780b: [dotnet][rb][java][js][py] Automated Browser Version Update (#16378) (Selenium CI Bot) #16378
- 4e5a674: [py] Fix chromedriver/msedgedriver service tests (#16395) (Corey Goldberg) #16395
- 90a1030: [dotnet] [bidi] Modules as extensions (#16392) (Nikolay Borisenko) #16392
- 9706f56: [dotnet] [bidi] Provide type info immediately when serializing (#16397) (Nikolay Borisenko) #16397
- f243aee: [bidi] [dotnet] Use events JsonTypeInfo for deserialization (#16402) (Nikolay Borisenko) #16402
- 2109f38: [dotnet] Replace lazy caching mechanism in BiDi's constructor with simple initialization (#16399) (Michael Render) #16399
- 2e0159a: [py][build] Re-add Windows to CI workflows on GHA runners (#16396) (Corey Goldberg) #16396
- 6dcb5a6: [dotnet] Help more .NETFramework projects to copy SM binaries to output (#16406) (Nikolay Borisenko) #16406
- 8c4302c: [dotnet] [bidi] Specific result type for any command (#16405) (Nikolay Borisenko) #16405
- 4bd87aa: [dotnet][rb][java][js][py] Automated Browser Version Update (#16398) (Selenium CI Bot) #16398
- e6d99a3: [dotnet] [bidi] Deserialize message fast instead of defer it (#16403) (Nikolay Borisenko) #16403
- 3d15087: [dotnet] [bidi] Remove IEnumerable of command results (#16219) (Nikolay Borisenko) #16219
- 09da0ef: [dotnet] Remove obsoleted FtpProxy (#16411) (Nikolay Borisenko) #16411
- 8ddb020: [py] Configure WebSocket timeout and wait interval via ClientConfig (#16248) (Corey Goldberg) #16248
- d66494e: [java] Rescuing the remote cause for session creation errors (#16418) (Diego Molina) #16418
- 1b7f3b0: [py] Add test for BiDi request handlers with classic navigation (#16421) (Corey Goldberg) #16421
- b0dade7: [java] NullAway added (#16416) (mk868) #16416
- 4140a0f: [java] feat: Add native Java 11 HTTP client methods to HttpClient interface (#16412) (Manuel Blanco) #16412
- 5454624: [py] Raise NotImplementedError when deleting downloads in driver subclass (#16423) (Corey Goldberg) #16423
- 84358bd: [java] refactor(remote/command): Merge overload's business logic (#14469) (Noel Kim (김민혁)) #14469
- ef9b910: [py] Fix default rpId in virtual authenticator (#16428) (Corey Goldberg) #16428
- 8c97d29: make augmentation of HasBiDi/HasDevTools lazy-loaded (#16338) (Andrei Solntsev) #16338
- 65bb55f: [py] Update docstrings style (#16427) (Alex Popov) #16427
- 3bace2e: [dotnet][rb][java][js][py] Automated Browser Version Update (#16433) (Selenium CI Bot) #16433
- 517c7e4: [py] Support Python 3.14 and drop Python 3.9 (#16342) (Corey Goldberg) #16342
- b82c2e1: Removing FF guard for canListenToDownloadWillBeginEvent (#16439) (Diego Molina) #16439
- 8221fd1: Adapting the browser_protocol file fetching to the file structure change. (#16440) (Diego Molina) #16440
- b308fbf: [py]: add --disable-dev-shm-usage to Chrome/Edge options for internal tests (#16443) (Navin Chandra) #16443
- 4023c01: [rb] Remove
prism
dependency (#16437) (Earlopain) #16437 - 627a283: [rb] Remove
json
version constraint (#16436) (Earlopain) #16436 - d710cda: [grid] Add event bus heartbeat to prevent steal connection (#16444) (Viet Nguyen Duc) #16444
- 43d93a9: [py] Use Chrome instead of Firefox for internal Remote tests (#16419) (Corey Goldberg) #16419
- a99c253: [py] Update internal Firefox tests to use driver fixture (#16441) (Corey Goldberg) #16441
- 5e82edc: Leaving the version block at the top of the PDL file (#16448) (Diego Molina) #16448
- b3fccd0: [py] Update docstrings style according to google guideline (#16445) (Alex Popov) #16445
- fd0eeae: [java] JSpecify annotations for
org.openqa.selenium.grid.jmx
(#16431) (mk868) #16431 - 10e563a: [java] JSpecify annotations for
org.openqa.selenium.bidi.permissions
(#16430) (mk868) #16430 - 8a91342: [py]: guess mimetypes in webserver for content serving (#16449) (Navin Chandra) #16449
- 4fa3952: [dotnet][rb][java][js][py] Automated Browser Version Update (#16446) (Selenium CI Bot) #16446
- f7c6590: [dotnet] [bidi] Add Request data type in Network module (#16453) (Nikolay Borisenko) #16453
- d05680d: [py] Fix mypy errors in by file and exceptions file (#16300) (Pallavi) #16300
- e71fa0a: [dotnet] [bidi] Remove unnecessary command type info (#16454) (Nikolay Borisenko) #16454
- 11998a0: [Java] Fix typo in invisibilityOf method documentation (#16456) (Ethan) #16456
- 3c1da1e: [build] Prepare for release of Selenium 4.37.0 (#16451) (Selenium CI Bot) #16451
- 6c01a81: Bumping version for Nightly (Diego Molina)
Selenium 4.37.0
Java |
Python |
DotNet |
Ruby |
JavaScript
Click to see all the changes included in this release
- [py] Re-add defaults for Chromium kwargs by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16372
- Splitting stress tests by @diemol in https://github.com/SeleniumHQ/selenium/pull/16374
- [rb] Update Chrome/Edge args for test environment by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16376
- [dotnet] [bidi] Emulation module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16380
- [py] Remove old test xfail markers from Travis CI by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16377
- [dotnet] [bidi] Implement browsing context download events by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16382
- [dotnet] [bidi] Support browser SetDownloadBehaviour command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16383
- [dotnet] [bidi] Support network SetExtraHeaders command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16384
- [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
- [java] Linux ARM "os.arch" system property is "aarch64" by @mkurz in https://github.com/SeleniumHQ/selenium/pull/16381
- [dotnet] [bidi] AOT safe enums serialization by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16386
- [dotnet] Handle negative zero BiDi response by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15898
- [dotnet] Move JSON converter attributes from centralized options into their respective types by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16393
- [py] Fix Selenium Manager tests on Windows by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16391
- [py] Fix chromedriver/msedgedriver service tests by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16395
- [dotnet] [bidi] Modules as extensions by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16392
- [dotnet] [bidi] Provide type info immediately when serializing by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16397
- [bidi] [dotnet] Use events JsonTypeInfo for deserialization by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16402
- [dotnet] Replace lazy caching mechanism in BiDi's constructor with simple initialization by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16399
- [py][build] Re-add Windows to CI workflows by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16396
- [dotnet] Help more .NETFramework projects to copy SM binaries to output by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16406
- [dotnet] [bidi] Specific result type for any command by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16405
- [dotnet] [bidi] Deserialize message fast instead of defer it by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16403
- [dotnet] [bidi] Remove IEnumerable of command results by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16219
- [dotnet] Remove obsoleted FtpProxy by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16411
- [py] Configure WebSocket timeout and wait interval via ClientConfig by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16248
- [java] Rescuing the remote cause for session creation errors by @diemol in https://github.com/SeleniumHQ/selenium/pull/16418
- [py] Add test for BiDi request handlers with classic navigation by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16421
- [java] NullAway added by @mk868 in https://github.com/SeleniumHQ/selenium/pull/16416
- [java] feat: Add native Java 11 HTTP client methods to HttpClient interface by @manuelsblanco in https://github.com/SeleniumHQ/selenium/pull/16412
- [py] Raise NotImplementedError when deleting downloads in driver subclass by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16423
- [java] refactor(remote/command): Merge overload's business logic by @nnnnoel in https://github.com/SeleniumHQ/selenium/pull/14469
- [py] Fix default rpId in virtual authenticator by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16428
- make augmentation of HasBiDi/HasDevTools lazy-loaded by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/16338
- [py] Update docstrings style by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16427
- [py] Support Python 3.14 and drop Python 3.9 by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16342
- Removing FF guard for canListenToDownloadWillBeginEvent by @diemol in https://github.com/SeleniumHQ/selenium/pull/16439
- Adapting the browser_protocol file fetching to the file structure change. by @diemol in https://github.com/SeleniumHQ/selenium/pull/16440
- [py]: add --disable-dev-shm-usage to Chrome/Edge options for internal tests by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16443
- [rb] Remove
prism
dependency by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16437 - [rb] Remove
json
version constraint by @Earlopain in https://github.com/SeleniumHQ/selenium/pull/16436 - [grid] Add event bus heartbeat to prevent steal connection by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/16444
- [py] Use Chrome instead of Firefox for internal Remote tests by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16419
- [py] Update internal Firefox tests to use driver fixture by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16441
- Leaving the version block at the top of the PDL file by @diemol in https://github.com/SeleniumHQ/selenium/pull/16448
- [py] Update docstrings style according to google guideline by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/16445
- [java] JSpecify annotations for
org.openqa.selenium.grid.jmx
by @mk868 in https://github.com/SeleniumHQ/selenium/pull/16431 - [java] JSpecify annotations for
org.openqa.selenium.bidi.permissions
by @mk868 in https://github.com/SeleniumHQ/selenium/pull/16430 - [py]: guess mimetypes in webserver for content serving by @navin772 in https://github.com/SeleniumHQ/selenium/pull/16449
- [dotnet] [bidi] Add Request data type in Network module by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16453
- [py] Fix mypy errors in by file and exceptions file by @pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16300
- [dotnet] [bidi] Remove unnecessary command type info by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16454
- [Java] Fix typo in invisibilityOf method documentation by @ethbra in https://github.com/SeleniumHQ/selenium/pull/16456
- @mkurz made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16381
- @nnnnoel made their first contribution in https://github.com/SeleniumHQ/selenium/pull/14469
- @ethbra made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16456
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.36.0...selenium-4.37.0
v1.56.0
- New methods page.consoleMessages() and page.pageErrors() for retrieving the most recent console messages from the page
- New method page.requests() for retrieving the most recent network requests from the page
- Event browserContext.onBackgroundPage has been deprecated and will not be emitted. Method browserContext.backgroundPages() will return an empty list
- Aria snapshots render and compare
input
placeholder
- Chromium 141.0.7390.37
- Mozilla Firefox 142.0.1
- WebKit 26.0