Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

Update dependency @cucumber/cucumber to v12#96

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-cucumber-ecosystem
Open

Update dependency @cucumber/cucumber to v12#96
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-cucumber-ecosystem

Conversation

@renovate

@renovate renovate Bot commented Feb 15, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@cucumber/cucumber ^7.3.1^12.0.0 age confidence

Release Notes

cucumber/cucumber-js (@​cucumber/cucumber)

v12.6.0

Compare Source

Deprecated
  • Deprecate colorsEnabled format option in favour of environment variables (#​2729)

v12.5.0

Compare Source

Added

v12.4.0

Compare Source

Added
  • Allow loading config files in TypeScript format (#​2709)
Changed
  • Compress report content with gzip before publishing (#​2687)

v12.3.0

Compare Source

Added
  • Add support for Node.js 25.x (#​2704)
  • Support named BeforeAll/AfterAll hooks (#​2661)
  • Emit messages for test run hooks (#​2644)
  • Emit messages for suggestions (#​2703)
Changed

v12.2.0

Compare Source

Added
Fixed
  • Revert pretty formatter to 1.x.x version (#​2629)

v12.1.0

Compare Source

Added
  • Include updated pretty formatter (#​2592)

v12.0.0

Compare Source

Added
Changed
Removed
  • BREAKING CHANGE: Remove support for Node.js 18.x (#​2588)
  • BREAKING CHANGE: Remove support for Node.js 23.x (#​2588)
  • BREAKING CHANGE: Remove publishQuiet option (#​2587)

v11.3.0

Compare Source

Changed
  • Improve error handling in publish plugin (#​2526)

v11.2.0

Compare Source

Added
  • junit formatter now includes timestamp attribute (junit-xml-formatter#45)
  • Hook message now includes type (#​2463)
  • TestRunStarted message now includes id; TestCase and TestRunFinished messages reference it in testRunStartedId (#​2463)
Fixed
  • Enable world proxy in parameter transformers (#​2465)

v11.1.1

Compare Source

Fixed
  • Correctly report error in publish plugin (#​2454)
  • Reverse AfterAll execution order (#​2456)

v11.1.0

Compare Source

Added
Changed
  • Replace JUnit formatter with messages-based package (#​2445)
Fixed
  • Handle UNKNOWN status when rendering test run outcome (#​2441)

v11.0.1

Compare Source

Fixed
  • Add missing setParallelCanAssign export (#​2427)

v11.0.0

Compare Source

Changed
  • Major refactor of runtime code for both serial and parallel modes (#​2422)
Removed
  • BREAKING CHANGE: Remove previously-deprecated parseGherkinMessageStream (#​2420)
  • BREAKING CHANGE: Remove previously-deprecated PickleFilter (#​2420)
  • BREAKING CHANGE: Remove previously-deprecated Runtime (#​2420)
  • BREAKING CHANGE: Remove support for Node.js 21 (#​2423)

v10.9.0

Compare Source

Added

v10.8.0

Compare Source

Added
  • Add world and context to allow accessing state from arrow functions (#​2402)

v10.7.0

Compare Source

Added
  • Explicit support for Node.js 22 (#​2405)
Fixed
  • Ensure that parallel workers remain in-progress during retries (#​2404)

v10.6.0

Compare Source

Added
  • Add loader option for ESM loader hooks #​2399

v10.5.1

Compare Source

Fixed
  • Type signature of defineParameterType correctly reflects transformer property's optionality.

v10.5.0

Compare Source

Added
  • Allow supplying error details for pending steps (#​2393)
  • Allow defining a default function profile to be used as profile builder (#​2384)
Fixed

v10.4.0

Compare Source

Added
  • Add more debug logging around code loading (#​2389)

v10.3.2

Compare Source

Changed
  • Use explicit status to check if Cucumber is running when registering support code (#​2386)

v10.3.1

Compare Source

Changed
  • Allow provided configuration to be an array (#​2374)

v10.3.0

Compare Source

Added
  • Allow provided configuration to be a string (#​2373)
  • Include stackTrace in result exception object (#​2371)

v10.2.1

Compare Source

Fixed
  • Resolve release process issues

v10.1.0

Compare Source

Added
Changed
  • Replace usage of VError with Error.cause (#​2363)
  • Updated HTML formatter with better search UX and smaller bundle size (react-components#337)
Fixed
  • Prevent mutations on world parameters leaking between test cases (#​2362)

v10.0.1

Compare Source

Fixed
  • Honour order of paths in configuration (#​2345)

v10.0.0

Compare Source

Added
Changed
  • BREAKING CHANGE: Use appropriate module loading mechanism for configuration files (#​2334)
  • BREAKING CHANGE: Use await import() to load all custom formatters and snippet syntaxes (#​2334)
  • BREAKING CHANGE: Use await import() for default support code loading (#​2337)
Fixed
  • Ensure attached string literals are base64-encoded in JSON reports (#​2260)
Removed
  • BREAKING CHANGE: Drop support for Node.js 14, 16 and 19 (#​2331)

v9.6.0

Compare Source

Fixed
  • Improve handling of formatter paths (#​2315)
  • Warn on ambiguous colons in formatter paths (#​2335)

v9.5.1

Compare Source

Fixed
  • Allow single-item arrays as a format (#​2324)

v9.5.0

Compare Source

Added
  • Support array notation of formats with path in configuration files (#​2318)
Fixed
  • Wait for stream to finish at end of publish plugin (#​2322)

v9.4.0

Compare Source

Fixed
  • Fix type import from cucumber-expressions (#​2310)
Removed
  • Remove Cucumber Reports suggestion (#​2311)

v9.3.0

Compare Source

Added
  • Support attachments with filenames (#​2297)
  • Support downloading attachments from HTML report (#​2300)

v9.2.0

Compare Source

Added
  • New option for JUnit test suite name to be passed in formatOptions (#​2265)
  • Include source reference in emitted messages for parameter types (#​2287)
Fixed
  • Correctly interpret retried scenarios in rerun formatter (#​2292)

v9.1.2

Compare Source

Changed
  • Only show global install warning in debug mode (#​2285)
Fixed
  • Export ISupportCodeLibrary type on /api entry point (#​2284)

v9.1.1

Compare Source

Fixed
  • Upgrade yaml to address security vulnerability (#​2281)

v9.1.0

Compare Source

Added
  • Formatters create sub-directory automatically instead of failing (#​2266)
  • Include a less cryptic error message when trying to require an ES module (#​2264)
Changed
  • Change hashes type from any to Record<string, string> in DataTable (#​2270)

v9.0.1

Compare Source

Fixed
  • Ensure feature paths are properly deduplicated (#​2258)

v9.0.0

Compare Source

Removed
  • BREAKING CHANGE: Remove support for Node.js versions 12 and 17 (#​2237)
  • BREAKING CHANGE: Remove "generator" snippet interface (#​2241)

v8.11.1

Compare Source

Fixed
  • Exit correctly when there's a Gherkin parse failure #​2233
  • Refer to correct example line in JSON formatter (#​2236)
  • Expose correct overload types for this.attach function (#​2238)

v8.11.0

Compare Source

Added
  • Affirm support for Node.js 19 #​2230
  • Include some exception details in the result of a test step for downstream tools #​2229
Fixed
  • Handle invalid characters when generating XML for JUnit formatter #​2228

v8.10.0

Compare Source

Added
  • Add support for YAML as a configuration file format (#​2199)
Changed
  • Replace duration with luxon for formatting durations (#​2204)

v8.9.1

Compare Source

Fixed
  • Include original coordinates in loadSupport result (#​2197)

v8.9.0

Compare Source

Added

v8.8.0

Compare Source

Changed
  • Add workerId property to testCaseStarted message (#​2085)
  • Handle stack traces without V8-specific modification (#​2119)

v8.7.0

Compare Source

Deprecated

v8.6.0

Compare Source

Added
Fixed
  • Rework time interfaces to avoid using sinon types (#​2142)

v8.5.3

Compare Source

Fixed
  • Default stderr if not provided to Cli constructor (#​2138)

v8.5.2

Compare Source

Added
  • IMethods interface for use in getTimestamp, durationBetweenTimestamps, and wrapPromiseWithTimeout functions and methods in time module instead of explicit any (#​2111)
  • IPublishConfig interface for use in return type of makePublishConfig instead of explicit any (#​2106)
Fixed
  • Add override to ensure ansi-regex version is ^5.0.1 (#​2114)

v8.5.1

Compare Source

Fixed
  • Ensure durations are integers in JSON formatter (#​2094)

v8.5.0

Compare Source

Changed
  • Reworked handling for invalid installations (#​2089)

v8.4.0

Compare Source

Fixed
  • Fix issues with using absolute paths for features (#​2063)

v8.3.1

Compare Source

Fixed
  • Export IConfiguration type on API entry point (#​2064)

v8.3.0

Compare Source

Added
  • Add willBeRetried to the parameter passed to After hook functions (#​2045)
Changed
  • defineStep is now deprecated and will eventually be removed; use the appropriate Given/When/Then keyword to define your step (#​2044)
Fixed
  • Prevent outputting ANSI escapes to stderr if it can't display them (#​2035)

v8.2.2

Compare Source

Changed
  • Use latest HTML formatter with better handling for scenario outlines

v8.2.1

Compare Source

Fixed
  • Fix return type of step hook function to allow async functions (#​2038)

v8.2.0

Compare Source

Changed
  • Fix issues with colored output, support FORCE_COLOR environment variable as an override (#​2026)

v8.1.2

Compare Source

Added
  • Explicit support for Node.js 18 (#​2007)
Fixed
  • Re-add cucumber-js bin file for backwards compatibility (#​2008)

v8.1.1

Compare Source

Fixed
  • Capture dependency on @cucumber/message-streams to satisfy peer requirement from @cucumber/gherkin-streams (#​2006)

v8.1.0

Compare Source

Added
Changed
  • Rename the cucumber-js binary's underlying file to be cucumber.js, so it doesn't fall foul of Node.js module conventions and plays nicely with ESM loaders (see documentation) (#​1993)
Fixed
  • Correctly escape backslashes in generated expressions for snippets (#​1324 #​1995)

v8.0.0

Compare Source

Changed
  • Emit a warning when using a Node.js version that's untested with Cucumber (#​1959)
Fixed
  • Allow file:// URLs to be used as formatter/snippet paths in options (#​1963 #​1920)
  • Allow custom formatters to rely on --require-module transpilers (#​1985)

v7.3.2

Compare Source

Fixed
  • Pin colors to 1.4.0 to fix security vulnerability (#​1884)
  • Pin cli-table3 to 0.6.1 to fix security vulnerability (#​251)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Feb 15, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: @cucumber/electron@4.1.3
npm ERR! Found: @cucumber/cucumber@12.9.0
npm ERR! node_modules/@cucumber/cucumber
npm ERR!   dev @cucumber/cucumber@"^12.0.0" from the root project
npm ERR!   peer @cucumber/cucumber@">=7.0.0" from @cucumber/pretty-formatter@1.0.1
npm ERR!   node_modules/@cucumber/pretty-formatter
npm ERR!     @cucumber/pretty-formatter@"1.0.1" from @cucumber/cucumber@12.9.0
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @cucumber/cucumber@"^7.2.1" from @cucumber/electron@4.1.3
npm ERR! node_modules/@cucumber/electron
npm ERR!   dev @cucumber/electron@"4.1.3" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: @cucumber/cucumber@7.3.2
npm ERR! node_modules/@cucumber/cucumber
npm ERR!   peer @cucumber/cucumber@"^7.2.1" from @cucumber/electron@4.1.3
npm ERR!   node_modules/@cucumber/electron
npm ERR!     dev @cucumber/electron@"4.1.3" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /runner/cache/others/npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /runner/cache/others/npm/_logs/2026-05-28T22_38_21_287Z-debug-0.log

@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch 5 times, most recently from 3a014b6 to 157a62b Compare February 16, 2026 23:01
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch 4 times, most recently from 00aa208 to 73581c3 Compare February 28, 2026 10:01
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch 6 times, most recently from 45f3bf9 to 974a47d Compare March 11, 2026 02:06
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch 3 times, most recently from 66a7506 to 9ec94a3 Compare March 16, 2026 22:48
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch 2 times, most recently from a021245 to 9227e6b Compare March 24, 2026 02:14
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch from 9227e6b to efc853d Compare April 23, 2026 12:46
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch 3 times, most recently from 706f485 to 7d99ecb Compare May 4, 2026 14:38
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch from 7d99ecb to e2798c4 Compare May 17, 2026 14:28
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch from e2798c4 to f4b979b Compare May 25, 2026 22:03
@renovate renovate Bot force-pushed the renovate/major-cucumber-ecosystem branch from f4b979b to 65cd39d Compare May 26, 2026 03:05
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants