Skip to content

Releases: cucumber/cucumber-js

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)

v10.3.0

15 Jan 15:12
v10.3.0
19e9f55
Compare
Choose a tag to compare

Added

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

v10.2.1

07 Jan 15:40
v10.2.1
53ccc44
Compare
Choose a tag to compare

Fixed

  • Resolve release process issues

Changed

  • Improve API documentation and TypeScript types (#2367)

v10.1.0

21 Dec 17:39
v10.1.0
0fbe487
Compare
Choose a tag to compare

Added

  • Ability to access World parameters from BeforeAll/AfterAll hooks (see documentation) (#1770)
  • Support for Node.js 21 (#2365)

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

20 Oct 21:31
v10.0.1
6eede88
Compare
Choose a tag to compare

Fixed

  • Honour order of paths in configuration (#2345)

v10.0.0

09 Oct 13:45
v10.0.0
ed34524
Compare
Choose a tag to compare

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

Added

  • Add support for Node.js 20 (#2331)

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

07 Oct 07:41
v9.6.0
8c0ee1d
Compare
Choose a tag to compare

Fixed

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

v9.5.1

06 Sep 08:27
v9.5.1
3a945b1
Compare
Choose a tag to compare

Fixed

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