8.19.0
- Support backoff in CAS retry strategy by @IvanVas in https://github.com/bucket4j/bucket4j/pull/580
- @IvanVas made their first contribution in https://github.com/bucket4j/bucket4j/pull/580
Full Changelog: https://github.com/bucket4j/bucket4j/compare/8.18.0...8.19.0
v1.60.0
tracing.startHar() / tracing.stopHar() expose HAR recording as a first-class tracing API, with the same content, mode and urlFilter options as recordHar:
context.tracing().startHar(Paths.get("trace.har"));
Page page = context.newPage();
page.navigate("https://playwright.dev");
context.tracing().stopHar();
New locator.drop() simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches dragenter, dragover, and drop with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:
page.locator("#dropzone").drop(new Locator.DropPayload()
.setFiles(new FilePayload("note.txt", "text/plain", "hello".getBytes(StandardCharsets.UTF_8))));
page.locator("#dropzone").drop(new Locator.DropPayload()
.setData(Map.of(
"text/plain", "hello world",
"text/uri-list", "https://example.com")));
- assertThat(page).matchesAriaSnapshot() now works on a Page, in addition to a Locator — equivalent to asserting against
page.locator("body"). - New
boxesoption on locator.ariaSnapshot() / page.ariaSnapshot() appends each element's bounding box as[box=x,y,width,height], useful for AI consumption.
- Event browser.onContext() — fired when a new context is created on the browser.
- BrowserContext now mirrors lifecycle events from its pages: browserContext.onDownload(), browserContext.onFrameAttached(), browserContext.onFrameDetached(), browserContext.onFrameNavigated(), browserContext.onPageClose(), browserContext.onPageLoad().
- New option
descriptionin page.getByRole() / locator.getByRole() / frame.getByRole() / frameLocator.getByRole() for matching the accessible description. - New option
pseudoin assertThat(locator).hasCSS() reads computed styles from::beforeor::after. - New option
stylein locator.highlight() applies extra inline CSS to the highlight overlay, plus new page.hideHighlight() to clear all highlights.
- webSocketRoute.protocols() returns the WebSocket subprotocols requested by the page.
- New option
noDefaultsin browserType.connectOverCDP() disables Playwright's default overrides on the default context (download behavior, focus emulation, media emulation), so attaching to a user's daily-driver browser doesn't disturb its state.
- New webError.location() mirrors consoleMessage.location().
- Trace Viewer adds a pretty-print toggle for JSON / form request and response bodies in the network details panel.
- Removed long-deprecated
handleoption onBrowserContext.exposeBindingandPage.exposeBinding.
- Chromium 148.0.7778.96
- Mozilla Firefox 150.0.2
- WebKit 26.4
This version was also tested against the following stable channels:
- Google Chrome 147
- Microsoft Edge 147
Nightly
- 783027f: [build] bump upload and download artifact actions to v7 (Titus Fortner)
- d5f44d0: [js] update eslint to v10 with fixes (#17482) (Titus Fortner) #17482
- 9257177: [build] bump rules_ruby version (Titus Fortner)
- 5a10424: [rb] Update ruby to 3.3.9 (#17484) (Augustin Gottlieb) #17484
- 8fb57f7: [build] Automated Browser Version Update (#17491) (Selenium CI Bot) #17491
dubbo-3.2.20
- Init SslContext when channel inited by @AlbumenJ in https://github.com/apache/dubbo/pull/15664
- 3.2.19 release by @oxsean in https://github.com/apache/dubbo/pull/15771
- update .asf.yaml by @RainYuY in https://github.com/apache/dubbo/pull/15780
- Fix Update Zookeeper download URL in build-and-test-pr.yml by @funky-eyes in https://github.com/apache/dubbo/pull/16036
- Fix timestamp filtering in ZooKeeper registry causing pre-warmup failure by @funky-eyes in https://github.com/apache/dubbo/pull/16033
- [3.2] Bump protobuf-java from 3.x to 4.33.4 by @zrlw in https://github.com/apache/dubbo/pull/16043
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.2.18...dubbo-3.2.20
Nightly
- 525dc25: [build] Automated Browser Version Update (#17473) (Selenium CI Bot) #17473
- fd13eda: [build] update GitHub Actions to latest major versions (#17475) (Titus Fortner) #17475
- 6551de2: [dotnet] update dev dependencies (#17474) (Titus Fortner) #17474
- 9ba0021: [dotnet] fix template caching (#17476) (Titus Fortner) #17476
- ffcbec2: [dotnet] update system.text.json to 8.0.6 (#17477) (Titus Fortner) #17477
- 6e3c90b: [js] update dev dependencies (#17479) (Titus Fortner) #17479
- 204b59a: [dotnet] upgrade paket from v9 to v10 (#17481) (Titus Fortner) #17481
- dc95b56: [build] bump bazel version to 9.1 (#17480) (Titus Fortner) #17480
- 4a0ae13: [build] no longer need to truncate bazel arguments from rake tasks (Titus Fortner)
- 422c80b: [build] Refine Renovate support constraints (Titus Fortner)
- 378a0f9: [rust] update zip to v8 (#17485) (Titus Fortner) #17485
- a47a8e4: [build] match top-level package labels in CI target check (Titus Fortner)
- 8fc87a6: [build] Filter Renovate suggestions we do not want (Titus Fortner)