Skip to content

Releases: cucumber/cucumber-jvm

v7.23.0

29 May 17:13
v7.23.0
5190a06
Compare
Choose a tag to compare

Added

  • [JUnit Platform Engine, TestNG] Remove framework elements from UndefinedStepException stacktrace (#3002 M.P. Korstanje)
  • [JUnit Platform Engine] Add surefire naming strategy (#3003 M.P. Korstanje)

Changed

  • [JUnit Platform Engine] Use number-and-pickle-if-parameterized example naming strategy by default (#3004 M.P. Korstanje)

v7.22.2

11 May 22:53
v7.22.2
c267a1c
Compare
Choose a tag to compare

Changed

  • [Archetype] Assume new projects are created with at least Java 17

Fixed

  • [Core] Convert parameterized objects with @DefaultDataTableEntryTransformer (#2995 Jean Tissot)

v7.22.1

24 Apr 14:17
v7.22.1
20cda98
Compare
Choose a tag to compare

Changed

  • [JUnit Platform Engine] Use JUnit Platform 1.12.2 (JUnit Jupiter 5.12.2)

Fixed

v7.22.0

05 Apr 00:29
v7.22.0
048d112
Compare
Choose a tag to compare

Changed

  • [Core] Improved Gherkin parser performance (gherkin/#372 M.P. Korstanje & Julien Kronegg)
  • [Core] Improved caching glue performance (#2971 M.P. Korstanje & Julien Kronegg)
  • [Java, Java8] Significantly reduced number of emitted step- and hook-definition messages (#2971 M.P. Korstanje & Julien Kronegg)
  • [Core] Removed workarounds to limit size of html report (#2971 M.P. Korstanje & Julien Kronegg)
  • [JUnit Platform Engine] Use JUnit Platform 1.12.0 (JUnit Jupiter 5.12.0)

Deprecated

  • [Core] Deprecated ScenarioScoped glue (#2971 M.P. Korstanje & Julien Kronegg)

Fixed

v7.21.1

07 Feb 13:22
v7.21.1
4062f41
Compare
Choose a tag to compare

Fixed

  • [Archetype] Set glue path by default (#2975 M.P. Korstanje)

v7.21.0

02 Feb 19:12
v7.21.0
454db46
Compare
Choose a tag to compare

Added

  • [Core] Pretty-Print DocStringArgument Step Arguments(#2953 Daniel Miladinov)
  • [Core] Include hook type in cucumber message (#2972 M.P. Korstanje)

Changed

  • [Archetype] Replace JUnit Jupiter with AssertJ (#2969 M.P. Korstanje)
  • [JUnit Platform Engine] Use JUnit Platform 1.11.3 (JUnit Jupiter 5.11.3)
  • [Core] Update dependency io.cucumber:gherkin to v31.0.0
  • [Core] Update dependency io.cucumber:messages to v27.2.0
  • [Core] Update dependency io.cucumber:html-formatter to v21.9.0
  • [Core] Update dependency io.cucumber:query to v13.2.0
  • [Core] Update dependency io.cucumber:testng-xml-formatter to v0.3.1

Fixed

  • [Core] Include root cause when using DataTable.asList and friends (#2949 M.P. Korstanje)
  • [Core] Indent stacktrace in pretty formatter (#2970 M.P. Korstanje)
  • [JUnit Platform Engine] Set Engine-Version-cucumber attribute (#2963 M.P. Korstanje)

v7.20.1

09 Oct 17:47
v7.20.1
912b0ae
Compare
Choose a tag to compare

Fixed

  • [Core] Lazily start IncrementingUuidGenerator sessions(#2931 M.P. Korstanje)

v7.20.0

04 Oct 15:10
v7.20.0
7263c56
Compare
Choose a tag to compare

Added

  • [JUnit Platform Engine] Enable use of custom UUID generators (#2926 M.P. Korstanje)
  • [JUnit] Enable use of custom UUID generators (#2926 M.P. Korstanje)
  • [TestNG] Enable use of custom UUID generators (#2926 M.P. Korstanje)

Changed

  • [JUnit Platform Engine] Use JUnit Platform 1.11.2 (JUnit Jupiter 5.11.2)

Fixed

  • [Core] Use custom UUID generators for hooks (#2926 M.P. Korstanje)

v7.19.0

19 Sep 16:07
v7.19.0
395e697
Compare
Choose a tag to compare

Changed

  • [JUnit Platform Engine] Use JUnit Platform 1.11.0 (JUnit Jupiter 5.11.0)

Fixed

  • [Spring] Document @CucumberContextConfiguration semantics (#2887 M.P. Korstanje)
  • [Core] Enhanced stack trace to include step location for better debugging in case of datatable conversion errors (#2908 Thomas Deblock)
  • [Archetype] Set cucumber.junit-platform.naming-strategy to long when using Surefire.

v7.18.1

18 Jul 16:59
v7.18.1
d2929e3
Compare
Choose a tag to compare

Changed

  • [Core] Include parameterized scenario name in JUnit and TestNG XML report

Fixed