Follow new updates and improvements to Currents.
May 29th, 2025
Improved
Weโve made a few upgrades to the Currents Integrations
Revamped the Integrations screen layout to make room for upcoming additions
Added a Label field to help you distinguish between multiple integration items with the same destination
Improved handling of misconfigured GitHub and GitLab integrations for smoother troubleshooting
More enhancements coming soon!
May 23rd, 2025
Improved
Error Explorer highlights the errors impacting your CI executions, making it easier to identify patterns and root causes.
The new, improved Error Explorer view introduces the following improvements:
The Errors Explorer displays a timeline chart showing the daily distribution of error messages over the selected period. You can switch the metric and adjust how many top errors to display. Top errors are ranked by their total value for the selected metric across the period.
Occurrences - how often an error has caused a failure or a flaky behaviour during the selected period, based on the active filters. This metric counts all occurrences โ including repeated ones from the same test. For example, if the error message TimeoutError: Navigation timeout of 30000 ms exceeded
occurred 5 times in test A
and 10 more times across other tests, the total count will be 15.
Affected Tests - how many unique tests were impacted by this error during the selected period. Each test is counted once, even if the error occurred multiple times in it. For example, if the same error appears 5 times in one test and 3 times in another, the Affected Tests count will be 2.
Affected Branches - how many unique branches encountered this error during the selected period. Each branch is counted once, even if the error occurred multiple times on it. For example, if the error shows up 10 times on main and 3 times on feature/login, the Affected Branches count will be 2.
Clicking an error item reveals more details about that specific error
Affected Tests โ A list of tests impacted by the error, sorted by how often it occurred. These are tests that failed or flaked due to this error. Click a test title to view its details in the Test Explorer.
Recent Executions โ A chronological list of the most recent test runs affected by this error. Clicking on a test title reveal its details in the Test Explorer, clicking on the commit message opens the specific execution details.
Affected Branches โ A list of branches where this error occurred, sorted by occurrence count.
May 14th, 2025
Improved
@currents/playwright@1.13.0
focused on improving the efficiency of Playwright Orchestration. While testing the beta version of this feature one of our customers reported a decrease of Playwright CI tests from 42 to 29 minutes (~30% improvement).
The improvement was achieved by a more efficient use of Playwright Worker Processes + a highly concurrent nature of playwright test runner.
If you are already using orchestration, give it a try:
@currents/playwright@1.13.0
introduces a new configuration option orchestration.batchSize
set orchestration.batchSize
to the number of workers defined in playwright.config.ts
when orchestration.batchSize
is set, in addition to an optimized spit of test files between the CI machines, the orchestration takes into account the # of workers in each machine
See an Example GitHub Repository.
Additional resources:
Playwright Parallelization techniques overview
Orchestration Setup instructions
April 25th, 2025
We are happy to announce the release of a dedicated reporter for Node.js Testing Framework.
You can run the Node.js tests, use the dedicated reporter and send the test results to Currents. See Documentation for more details.
# npm install @currents/node-test-reporter @currents/cmd --save-dev
# node --test --test-reporter=@currents/node-test-reporter --test-reporter-destination=./report.xml **.test.mjs
# npx currents convert --input-format=junit --input-file=./report.xml --framework=node
# npx currents upload --key=XXX --project-id=YYY
April 15th, 2025
Improved
The Test Explorer just got a serious upgrade to help you spot troublemaker tests faster:
New tabular layout โ A more compact, ergonomic table view with sortable columns makes scanning and comparing test data a breeze.
Group filter โ Quickly slice your test list by group to narrow your focus.
Export results โ Need to share results or dig deeper offline? You can now export the table with a single click.
Volume metrics โ Weโve introduced Flakiness Volume, Failure Volume, and Duration Volume to help you identify the biggest contributors to CI noiseโeven if their raw failure rates are low. Read more.
UI quality-of-life upgrades โ Subtle but meaningful improvements across the board: better spacing, inline actions and flexible layout.
Itโs cleaner, faster, and more actionable. Dive in and explore.
April 4th, 2025
Improved
Fixed
Improved support of running only previously last failed tests for runs created with Currents Orchestration
Improve the error message formatting for failed network requests
March 6th, 2025
Improved
Weโve released a new REST API endpoint for retrieving Test Results.
GET v1/test-results/:signature
Using this endpoint you can getโฆ the test results ๐ค , filtered by tags, branches or test status, including details like:
individual attempts details
duration and timings
error details
flakiness indicator
metadata like git information, project etc.
Check out the documentation for details.
March 5th, 2025
Improved
includes
Operator for Currents ActionsWeโve added a few additional Currents Actions operators to unlock more expressive configurations. The new operators allow evaluating lists (e.g. test tags or test title path).
For example, for the following expression <subject> <operator> <input>
includes
- all of the input
list values can be found in <subject>
list
includes some
- at least one of input
list values can be found in <subject>
list
missing
- all of the <input>
values are missing from the <subject>
list
missing any
- any of the <input>
values are missing from the <subject>
list
Requires @currents/playwright@1.10.0
Playwright Annotations is a convenient way to augment your test results with metadata like Test Owners, Custom Notifications and more.
Now you can refine the Test Results and Test Flakiness charts using annotation type and annotation description values.
February 20th, 2025
Improved
Weโve improved our integration with GitHub and Slack โ now you can receive a single message for all groups in a run.
Click on โSingle notification for all groupsโ under the GitHub integration in Project Settings > Integrations > Github to enable it. Read more.
Click on โSingle notification for all groupsโ under the Slack integration in Project Settings > Integrations > Slack to enable it. Read more.
February 19th, 2025
Improved
Weโve improved our integration with GitHub - now you can connect your Currents account to multiple GitHub organizations.
Select the GitHub organization and repository in Project Settings > Integrations to enable GitHub comments, status checks. Read more.