Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency @cucumber/cucumber to v11 #73

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 5, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@cucumber/cucumber 7.3.2 -> 11.0.1 age adoption passing confidence

Release Notes

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

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

See the upgrading guide for how to adapt to the breaking changes in this release.

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)

Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 force-pushed the renovate/cucumber-cucumber-11.x branch 3 times, most recently from 8166329 to 1f4b9cb Compare September 9, 2024 22:32
@renovate renovate bot force-pushed the renovate/cucumber-cucumber-11.x branch 4 times, most recently from d0e61ae to 5a72977 Compare September 16, 2024 22:48
@renovate renovate bot force-pushed the renovate/cucumber-cucumber-11.x branch from 5a72977 to 5edc69b Compare September 19, 2024 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants