Skip to content

Releases: cucumber/cucumber-jvm

v7.28.1

03 Sep 16:27
v7.28.1
2a85e33
Compare
Choose a tag to compare

Fixed

v7.28.0

01 Sep 09:05
v7.28.0
fde307e
Compare
Choose a tag to compare

Added

  • [Core] Add custom UuidGenerator to Runtime.Builder (#3039 Christoph Läubrich, M.P. Korstanje)
  • [Core] Add --i18n-keywords and --i18n-languages options (#3053 M.P. Korstanje)
  • [JUnit Platform Engine] Warn when selected line does not exist (#3056 M.P. Korstanje)
  • [JUnit Platform Engine] Support rerun files (#3057 M.P. Korstanje)

Changed

Deprecated

  • [Core] Deprecate --i18n options (#3053 M.P. Korstanje)

v7.27.2

18 Aug 17:12
v7.27.2
8d6e8de
Compare
Choose a tag to compare

Fixed

  • [Core] Intellij prints summary when executing concurrently (#3049 M.P. Korstanje)

v7.27.1

17 Aug 01:23
v7.27.1
cdb97ea
Compare
Choose a tag to compare

Fixed

  • [Core] Format time in JUnit XML report as xs:float (junit-xml-formatter/#83 M.P. Korstanje)
  • [Core] Replace concurrent hashmap with regular hashmap (query/#89 M.P. Korstanje)
  • [Core] Fixed Afrikaans translation for "rule" (gherkin/#428)
  • [Java] Optimize GherkinLine.substringTrimmed (#gherkin/444)
  • [Java] Improve performance with a generated keyword matcher (#gherkin/445)

v7.27.0

27 Jul 21:39
v7.27.0
1fc3055
Compare
Choose a tag to compare

Changed

  • [Core] Show both steps and hooks in progress formatter (#3029 M.P. Korstanje)
  • [Core] Use a more consistent definition of whitespace (gherkin/#442 M.P. Korstanje)
  • [Core] Improve Gherkin parser performance (gherkin/#436 Julien Kronegg, M.P. Korstanje)

v7.26.0

14 Jul 11:19
v7.26.0
95da1aa
Compare
Choose a tag to compare

Added

  • [JUnit Platform Engine] Add cucumber.junit-platform.discovery.as-root-engine to work around SBT issues (#3023 M.P. Korstanje)

Fixed

  • [JUnit Platform Engine] Don't use Java 9+ APIs (#3025 M.P. Korstanje)
  • [JUnit Platform Engine] Implement toString on custom DiscoverySelectors
    [Core] Fix incomplete id for scenarios under rules in json output (#3026 M.P. Korstanje)

v7.25.0

10 Jul 12:57
v7.25.0
d563344
Compare
Choose a tag to compare

Changed

v7.24.0

07 Jul 19:01
v7.24.0
3fc5c26
Compare
Choose a tag to compare

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 of cucumber-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

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)