Releases: cucumber/cucumber-jvm
Releases · cucumber/cucumber-jvm
v7.24.0
Added
- [JUnit Platform Engine] Option to include a parameterized scenario name only if the scenario is parameterized (#2835 M.P. Korstanje)
- [JUnit Platform Engine] Option to order features and scenarios (#2835 M.P. Korstanje)
- [JUnit Platform Engine] Log discovery issues when a classpath resource selector is (e.g.
@SelectClasspathResource
) is used to select a directory. (#2835 M.P. Korstanje)
Changed
- [JUnit Platform Engine] Use JUnit's
EngineDiscoveryRequestResolver
to resolve classpath based resources. (#2835 M.P. Korstanje) - [JUnit Platform Engine] Use JUnit Platform 1.13.3 (JUnit Jupiter 5.13.3)
- [Core] Use a message based Pretty Formatter (#2835 M.P. Korstanje)
- [Core] Update dependency io.cucumber:gherkin to v33.0.0
- [Core] Update dependency io.cucumber:messages to v28.2.0
- [Core] Update dependency io.cucumber:html-formatter to v21.13.0
- [Core] Update dependency io.cucumber:junit-xml-formatter to v0.8.0
- [Core] Update dependency io.cucumber:query to v13.4.0
- [Core] Update dependency io.cucumber:testng-xml-formatter to v0.4.1
Deprecated
- [JUnit] Deprecate
cucumber-junit
in favour ofcucumber-junit-platform-engine
(#2835 M.P. Korstanje)
Fixed
- [JUnit Platform Engine] Log discovery issues for feature files with parse errors. (#2835 M.P. Korstanje)
v7.23.0
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
v7.22.1
Changed
- [JUnit Platform Engine] Use JUnit Platform 1.12.2 (JUnit Jupiter 5.12.2)
Fixed
- [Core] Fix issue with hook steps not being rendered in html report react-components/#379
v7.22.0
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
- [Core] Remove duplications in steps in html report due to empty parameters (react-components/#373)
v7.21.1
v7.21.0
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
v7.20.1
v7.20.0
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
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
tolong
when using Surefire.