7.21.0-rc.278
- AAE-25705 Implement Multi Instance Output Mapping for Call Activity by @igdianov in https://github.com/Activiti/Activiti/pull/5353
- build(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5396
- MNT-25578: changed "serial" to "bigserial" column on postgresql database by @andashyland in https://github.com/Activiti/Activiti/pull/5398
Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.277...7.21.0-rc.278
Nightly
- 79ab3f4: [dotnet] include snupkg files when packaging things up and allow the use of sourcelink (#17467) (David Burns) #17467
- 4c5f8a7: [build] update download-artifact to v8 (#17493) (Titus Fortner) #17493
- 052c7e5: [build] ignore renovate.json references in renovate recommendations (Titus Fortner)
- 7350a34: [dotnet] run format against slnx instead of looping csproj (#17483) (Titus Fortner) #17483
- f4e4db1: [build] bump low-risk Bazel module dependencies (#17494) (Titus Fortner) #17494
- 2a80fb9: [rust] update reqwest to 0.13 (#17488) (Titus Fortner) #17488
- d0601c9: [dotnet] [build] Fix remote linkage in SourceLink (#17495) (Nikolay Borisenko) #17495
- 78d8de0: [build] remove renovate update requests pending work done in #17427 (#17498) (Titus Fortner) #17498
- ddd6153: [dotnet] [build] Support deterministic build output (#17497) (Nikolay Borisenko) #17497
- ed78fce: [build] bump ruby versions to latest patch releases (#17496) (Titus Fortner) #17496
- ba5e795: [js] remove npm dependency by using bazel for everything (#17499) (Titus Fortner) #17499
- cdbf3e0: [build] bump rules_jvm_external (#17501) (Titus Fortner) #17501
- 63506c1: [build] bump rules_closure version (#17500) (Titus Fortner) #17500
- 2725ef4: [build] renovate ignore rules_python until upstream fixed (Titus Fortner)
- b338c05: [build] fix renovate ignore rules_python to v2 until upstream fixed (Titus Fortner)
- 6a9dd29: [build] do not rerun or attempt to upload logs unless workflow failure is from the Bazel step (Titus Fortner)
- e9bfc1f: [build] clarify dependency pin and update tasks (#17463) (Titus Fortner) #17463
- 3cc0c40: [build] simplify commit-changes workflow (#17503) (Titus Fortner) #17503
- 370fa0d: [build] add renovate dependency workflow (#17504) (Titus Fortner) #17504
- 60204c4: [build] remove base-ref from renovate workflows it does not work for the use case I had for them (Titus Fortner)
- 411634b: [build] fix renovate reported issues with configuration (Titus Fortner)
- 4fea2dd: [py] update python dependencies (#17490) (Titus Fortner) #17490
- c75a12b: [dotnet] [test] Resolve obsolete warning about NUnit TestDelegate (#17520) (Nikolay Borisenko) #17520
- e7a1e43: [dotnet] Direct dependency on Microsoft.Bcl.AsyncInterfaces (#17519) (Nikolay Borisenko) #17519
- f5601cd: [dotnet] [test] Add NUnit analyzer (#17522) (Nikolay Borisenko) #17522
- 72a6efd: [build] remove overly complicated renovate workflow (#17525) (Titus Fortner) #17525
- eda6e0b: [build] renovate needs to set automerge to true in order to create branches (Titus Fortner)
- 6f90d8e: [rb] move Ruby bindings to use typescript get attribute atom (#17524) (David Burns) #17524
- 25e47a7: [build] renovate needs dependencyDashboardApproval to be false to create branches (Titus Fortner)
- be01cdb: [build] renovate needs dependencyDashboardApproval to be false in packageRules (Titus Fortner)
- 3ba2c7a: [build] fix renovate workflow permissions (Titus Fortner)
- 77ea13b: [build] fix concurrency issue when renovate workflow calls both ci and ci-rbe workflows (Titus Fortner)
- 432b8a1: [java] Prevent byte-buddy -jdkN variant from being picked by dependency updates (#17523) (Pierluigi Lenoci) #17523
v16.10.0
Schema was updated for MySQL and MariaDB: TIMESTAMP -> DATETIME (see #838). Users are recommended to patch schemas.
- ad0314c Use DATETIME instead of TIMESTAMP for MySQL and MariaDB schema (#838), closes #514 #838
- daaac1d pollUsingFetchAndLockOnExecute strategy is renamed and README is refactored (#801), closes #801
- cb5aef9 moving old benchmark-setup to separate private repo (#851), closes #851
- 22c1fb9 deps: bump org.jetbrains:annotations from 26.0.2 to 26.1.0 (#861)
- fc30931 deps: bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (#860)
- 0870e72 deps: bump the maven-plugins group with 2 updates (#858)
- ccc628c deps-dev: bump com.oracle.database.jdbc:ojdbc8 from 23.26.1.0.0 to 23.26.2.0.0 in the database-drivers group (#857), closes #857
- 5d832e1 deps-dev: bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 in the test-dependencies group (#859)
- 9a4bd64 deps: bump codecov/codecov-action from 5 to 6 in the github-actions group (#862)
- 96de3e6 Trying out code coverage report (#846), closes #846
- 7d6597e deps: bump com.google.code.gson:gson from 2.13.2 to 2.14.0 (#840)
- 807c693 disable JReleaser issue-marking on release (#845), closes #845
- f05a3c3 Refactor ai-policy to separate AI_POLICY.md (#855), closes #855
We'd like to thank the following people for their contributions:
- Gustav Karlsson (@kagkarlsson)
- Michael Str
- Ruslan Stelmachenko
- dependabot[bot] (@dependabot[bot])
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