Skip to main content

Cycle 2.21.0

Released 2025-05-09.

New features​

Report Dashboard Navigation Enhancements​

Navigating group test and scenario outline results is now more direct and mirrors the structure of the test specifications.

  • Group tests: In the previous release, the dashboard presented the scenarios for a worker separately, which made troubleshooting difficult because testers had to bounce back and forth between views. Now, all scenarios for a worker are displayed in the same place.
  • Scenario Outlines: Scenario Outlines are now represented as a level of hierarchy in the navigation sidebar. A tester navigates Feature > Scenario Outline > Example rather than Feature > Example, which provides a cleaner, more intuitive presentation of test results.

Report Dashboard Test Run Deletions​

A tester can easily remove old or erroneous runs while testing, and can also delete large runs that take up too much storage space. By intentional design, parts of a test run (such as an individual scenario) cannot be deleted, which avoids missing data.

Report Dashboard Scenario Display Enhancements​

The T and F letters in the true/false arrow status result icons are now more prominent in the Report Dashboard, so testers can more easily troubleshoot tests. Line wraps are now indented in the Report Dashboard, which lets testers scan through scenarios line by line and see where the steps are.

Java 21 Upgrade​

The Java version that Cycle is bundled with has been upgraded to Java 21. This should enable Cycle to run more efficiently, and testers can now use a more current Java version when developing step plugins.

Feedback addressed​

  • Feedback #7537 — Cap output storage before historical reporting data is overwritten. Implemented through the addition of the feature to delete test runs, which allows a user to manage the storage cap without unnecessarily deleting test run data.

Bug fixes​

  • Bug #4237 — Assigning SQL NULL values to Cycle variables. Fixed the issue where Cycle did not return an error message to indicate that it does not support assigning nulls to variables. If the user attempts to assign a null value to a variable, Cycle now returns the error message "Cycle does not support assigning nulls to variables".
  • Bug #8517 — Icon and text overlap in the scenario view. Resolved a UX issue with icon and text overlap in the Report Dashboard scenario view.
  • Bug #8793 — Importing scenario outlines with SQL or MOCA examples. Fixed an issue where scenario outlines could not be imported with SQL or MOCA examples.
  • Bug #8980 — Execution not terminating after a timing verification step. Fixed the issue where Cycle did not terminate test executions within the Report Dashboard after the step I verify test case has been executing for less than <X> seconds completed.
  • Bug #8996 — Nondescript plugin loading error. When opening a plugin with an invalid schema, Cycle displayed an error message indicating the schema was bad but not why. The displayed error now includes the full error details.