Cucumber v13.0.0, released on 2026-06-02, marks a significant update for test automation, bringing several breaking changes and notable improvements. This major release by SmartBear impacts how QA teams approach BDD test automation.

Key Changes

Breaking Changes: This version re-implements the parallel runtime using worker threads, a fundamental shift in execution. All BeforeAll and AfterAll hooks are now consistently executed. Support for Node.js 20.x and 25.x has been dropped, requiring an upgrade to Node.js 26.x or a newer supported version. Additionally, deprecated Cli export and ambiguous format handling have been removed. For detailed migration steps, consult the official UPGRADING.md.

New Features & Improvements: Cucumber v13.0.0 adds support for Node.js 26.x. Output for summary, progress, progress bar, and pretty formatters has been redesigned for clarity. The release also reduces transitive dependencies, updates status colors to match other formatters, and surfaces the Error.cause chain with stack frames in the output, aiding in debugging.

Deprecations: Legacy SummaryFormatter and ProgressFormatter classes are deprecated in favor of a new formatter architecture. The printAttachments format option is also deprecated, replaced by includeAttachments.

Impact for QA Teams

QA teams should plan for a migration effort due to the breaking changes. Updating Node.js versions is critical for continued support. The re-implemented parallel runtime may offer performance benefits, but requires careful testing of existing automation scripts. Reviewing BeforeAll and AfterAll hook usage is also necessary. For those exploring BDD, our cucumber-bdd-tutorial provides a solid foundation. For advanced automation strategies, refer to our guide on cucumber-bdd-automation.

FAQ

Q: What are the most critical breaking changes in v13.0.0? A: The re-implementation of the parallel runtime with worker threads and the dropping of Node.js 20.x/25.x support are the most critical changes.

Q: Do I need to update my Node.js version? A: Yes, if you are currently using Node.js 20.x or 25.x, you must upgrade to Node.js 26.x or a supported version.

Q: How does the new parallel runtime affect test execution? A: The new parallel runtime, built with worker threads, is designed to improve the efficiency and performance of test execution.