Skip to content

Releases: cucumber/cucumber-jvm

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

v7.18.0

17 May 14:43
v7.18.0
8769e8d
Compare
Choose a tag to compare

Added

  • [Core] The TeamCityPlugin for IntelliJ IDEA now uses the hook's method name for the name of the hook itself. (#2798 V.V. Belov)
  • [Core] Allow feature with line syntax to target rules and examples. (#2884 M.P. Korstanje)

v7.17.0

18 Apr 19:29
v7.17.0
755b082
Compare
Choose a tag to compare

Added

  • [JUnit Platform Engine] Support for parameters cucumber.junit-platform.naming-strategy.short.example-name and cucumber.junit-platform.naming-strategy.long.example-name (#2743 V.V. Belov)

Changed

  • [Jakarta CDI] Update dependency jakarta.enterprise:jakarta.enterprise.cdi-api to v4.1.0
  • [TestNG] Update dependency org.testng:testng to v7.10.1
  • [Core] Use a message based TestNG XML Formatter (#2863 M.P. Korstanje)

v7.16.1

23 Mar 18:44
v7.16.1
f8a58f4
Compare
Choose a tag to compare

Fixed

  • [Core] Include stack traces in html report (#2862 M.P. Korstanje)