All Versions
144
Latest Version
Avg Release Cycle
26 days
Latest Release
528 days ago

Changelog History
Page 2

  • v7.3.2 Changes

    April 22, 2022

    πŸ›  Fixed

    • [Core] Fix cucumber report spam Collectors.toUnmodifiableList() (#2533 M.P. Korstanje)
  • v7.3.1 Changes

    April 20, 2022

    πŸ›  Fixed

    • [Core] Removed usage of since Java 10 Collectors.toUnmodifiableList() method (#2531 M.P. Korstanje)
  • v7.3.0 Changes

    April 19, 2022

    βž• Added

    • πŸ‘ [JUnit Platform] Support cucumber.features property (#2498 M.P. Korstanje)

    πŸ”„ Changed

    • [Core] Use null-safe messages (#2497 M.P. Korstanje)

      • Update dependency io.cucumber:html-formatter to v19.1
        • Removed work around for 'Uncaught TypeError: e.git is undefined'
      • Update dependency io.cucumber:messages to v18
      • Update dependency io.cucumber:gherkin to v23
      • Moved shaded jackson from messages to core.
    • ⚑️ Update dependency io.cucumber:ci-environment to v9 (#2475 M.P. Korstanje)

    • ⚑️ Update dependency com.google.inject:guice to v5.1.0 (#2473 M.P. Korstanje)

    • ⚑️ Update dependency org.testng:testng to v7.5 (#2457 M.P. Korstanje)

    πŸ›  Fixed

    • 🚚 [OpenEJB] Remove spurious dependencies (#2477 M.P. Korstanje)
      • Removed spurious dependencies:
      • javax.activation:activation
      • org.glassfish.jaxb:jaxb-runtime
    • 🚚 [TestNG] Remove spurious Optional[] from test name (#2488 M.P. Korstanje)
    • [BOM] Add missing dependencies to bill of materials (#2496 M.P. Korstanje)
    • βœ… [Spring] Start and stop test context once per scenario (#2517 M.P. Korstanje)
    • [JUnit Platform] Feature files with space in filename generate Illegal Character (#2521 G. Fernandez)
  • v7.2.3 Changes

    January 13, 2022

    πŸ›  Fixed

    • [Core] Uncaught TypeError: e.git is undefined (#2466 M.P. Korstanje)
  • v7.2.2 Changes

    January 07, 2022

    πŸ›  Fixed

    • πŸ“„ [Core] Look up docstring converter by type as fallback (#2459 M.P. Korstanje)
  • v7.2.1 Changes

    January 04, 2022

    πŸ›  Fixed

    • [Core] Fix NPE if git is not detected (#2455 Aslak HellesΓΈy)
  • v7.2.0 Changes

    January 03, 2022

    βž• Added

    • πŸ‘ [Core] Support multiple doc strings types with same content type (#2421 Postelnicu George)
      • When transforming doc strings in addition to the content type Cucumber will also look at the type used in the step definition to disambiguate between doc string types.
    • [Guice] Automatically detect InjectorSource (#2432 Postelnicu George)
    • πŸ”Œ [Core] Support proxy for publish plugin (#2452 M.P. Korstanje) cucumber.publish.proxy=https://proxy.example.com:3129 Note: The publish-plugin only reads properties from the cucumber.properties, the environment, system properties. And not junit-platform.properties.

    πŸ”„ Changed

    • [Core] Replaced create-meta dependency with ci-environment (#2438 M.P. Korstanje)

    πŸ—„ Deprecated

    • πŸ—„ [Guice] Deprecated guice.injector-source in favour of discovering InjectorSource (#2432 M.P. Korstanje)

    πŸ›  Fixed

    • βœ… [JUnit Platform] Delay plugin creation until test execution (#2442 M.P. Korstanje)
    • [Core] Display curl-like error message for more url output stream problems (#2451 M.P. Korstanje)
  • v7.1.0 Changes

    November 28, 2021

    βž• Added

    • 0️⃣ [Core] Include DefaultObjectFactory as part of the API (#2400 M.P. Korstanje)

    πŸ”„ Changed

    • ⚑️ [Core] Update dependency io.cucumber:tag-expressions to v4.1.0
    • πŸ‘ [Core] Support escape backslashes in tag expressions (common/#1778 Yusuke Noda)
    • [JUnit Platform] Use JUnit Platform 1.8.2 (JUnit Jupiter 5.8.2)

    πŸ—„ Deprecated

    • πŸ—„ [Core] Deprecated forgotten TypeRegistry.
  • v7.0.0

    October 06, 2021
  • v7.0.0-RC1 Changes

    September 11, 2021

    βž• Added

    • [Java] Added @BeforeAll and @AfterAll hooks (cucumber/#1876 M.P. Korstanje)
    • [JUnit Platform] Optionally use long names

    πŸ”„ Changed

    • ⚑️ [Core] Updated cucumber-expressions to v11 (cucumber/#711 M.P. Korstanje)
    • 🚚 [Core] Removed incorrect ISO 639-1 code for Telugu language (cucumber/#1238 Nvmkpk)
    • πŸ—„ [Core] Deprecated the Summary plugin interface for removal.
    • [Core] Removed the default_summary and null_summary plugins
    • 0️⃣ [Core] The summary plugin is enabled default when using the CLI. Use --no-summary to disable.
    • 0️⃣ [Core] The progress formatter is no longer enabled by default on CLI. Use --plugin progress to enable.
    • [Core] Use transformer for all DataTable.asX methods. (#2262 cucumber/#1419 M.P. Korstanje)
    • βœ… [TestNG] Automatically pick up properties from testng.xml (#2354 M.P. Korstanje, Gayan Sandaruwan)
    • πŸ–¨ [Core] Pretty formatter to print step DataTables (#2330 Arty Sidorenko)
    • [Core] Scenario.getId() returns the actual scenario id (#2366 M.P. Korstanje)

    πŸ—„ Deprecated

    • πŸ—„ [JUnit Platform] Deprecated @Cucumber in favour of @Suite (#2362 M.P. Korstanje)

    πŸ›  Fixed

    • [Core] Emit step hook messages (#2009 Grasshopper)
    • πŸ”€ [Core] Synchronize event bus before use (#2358) M.P. Korstanje)

    βœ‚ Removed

    • 🚚 [Core] Removed --strict and --no-strict options (#1788 M.P. Korstanje)
    • 0️⃣ [Core] Cucumber executes scenarios in strict mode by default (#1788 M.P. Korstanje)
    • 🚚 [Core] Removed deprecated TypeRegistryConfigurer. Use @ParameterType instead. (#2356 M.P. Korstanje)
    • 🚚 [Weld] Removed cucumber-weld in favour of cucumber-jakarta-cdi or cucumber-cdi2. (#2276 M.P. Korstanje)
    • 🚚 [Needle] Removed cucumber-needled in favour of cucumber-jakarta-cdi or cucumber-cdi2. (#2276 M.P. Korstanje)

    πŸš€ [Unreleased]: https://github.com/cucumber/cucumber-jvm/compare/v7.9.0...main