Skip to content

Releases: cucumber/cucumber-js

v11.0.0

29 Aug 17:46
v11.0.0
416a8e1
Compare
Choose a tag to compare

This release contains breaking changes, see https://github.com/cucumber/cucumber-js/blob/main/UPGRADING.md for advice.

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

13 Aug 16:20
v10.9.0
dc03f16
Compare
Choose a tag to compare

Added

v10.8.0

26 May 09:01
v10.8.0
e70a98c
Compare
Choose a tag to compare

Added

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

v10.7.0

11 May 12:27
v10.7.0
c3435b8
Compare
Choose a tag to compare

Added

  • Explicit support for Node.js 22 (#2405)

Fixed

  • Ensure that parallel workers remain in-progress during retries (#2404)

v10.6.0

25 Apr 14:27
v10.6.0
5ce3718
Compare
Choose a tag to compare

Added

  • Add loader option for ESM loader hooks #2399

v10.5.1

21 Apr 19:07
v10.5.1
2c147a8
Compare
Choose a tag to compare

Fixed

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

v10.5.0

21 Apr 09:21
v10.5.0
f18a004
Compare
Choose a tag to compare

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

07 Apr 07:41
v10.4.0
5df8971
Compare
Choose a tag to compare

Added

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

v10.3.2

27 Mar 10:48
v10.3.2
d935870
Compare
Choose a tag to compare

Changed

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

v10.3.1

16 Jan 10:55
v10.3.1
9e4d7bd
Compare
Choose a tag to compare

Changed

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