Skip to content

Releases: cucumber/cucumber-ruby

v9.0.0

31 Aug 15:15

Choose a tag to compare

Added

  • Add option --retry-total (#1669)

Changed

Deprecated

Fixed

  • Cucumber may raise NoMethodError when CUCUMBER_COLORS environment was set (PR#1641 s2k)

Removed

  • Removed support for Ruby 2.6 and JRuby 9.3 (PR#1699)

v8.0.0

19 May 13:35
d5e9b04

Choose a tag to compare

Added

  • Add a WARNING message when using a space-separated string with cucumber_opts
    (PR#
    Issue#1614)
  • Add support for TruffleRuby
    (PR#1612
    gogainda)
  • Add support for named hooks
    (PR#1636)

Fixed

  • Use required_rubygems_version instead of rubygems_version(PR#1629)
  • Suppress RSspec deprecation warnings(PR#1631)

v8.0.0.RC.1

19 Jan 13:15
501b59b

Choose a tag to compare

Fixed

  • Fix TestRunFinished success property in html formatter and all formatters
    based on the messages: it now returns true if the run has passed
    (PR#1606
    Issue#1604)
  • Fix usage of namespaced modules across multiple scenarios
    (PR#1603
    Issue#1595)
  • Do not serialize Messages::Hook#tag_expression if it is empty.
    (PR#1579)
  • JSON Formatter uses "pretty" output format
    (PR#1580)
  • Fixed JSON Formatter "end of background" detection.
    (PR#1580)
  • Fixed JSON Formatter expansion of Scenario Outline templates in Doc Strings.
    (PR#1580)
  • Removed usage of eval in Cucumber::Term::ANSIColor and Cucumber::Formatter::ANSIColor.
    (PR#1589
    Issue#1583)
  • Fixed DataTable#map_headers when headers have the same prefix.
    (PR#1598
    Issue#1450)

Changed

Removed

  • AfterConfiguration has been removed. Please use InstallPlugin or BeforeAll instead.
    See the UPGRADING.md to update your code accordingly.
    (PR#1591)
  • The built-in Wire protocol
    The Wire protocol is still officially supported, but as an optional plugin rather
    than a built-in feature. See the
    UPGRADING.md
    to update your code accordingly.
  • Removed former unused stdin argument from Cli::Main. That may impact your code
    if you use cucumber API Cucumber::Cli::Main. See UPGRADING.md.
    (PR#1588
    Issue#1581)
  • Removed DataTable#map_column! and DataTable#map_headers!.
    Those methods were error-prone and planned to be removed a long time ago. You
    can use the immutable versions instead: DataTable#map_column and
    DataTable#map_headers.
    (PR#1590
    Issue#1584)
  • Removed support for Ruby 2.5 and JRuby 9.2.

v7.1.0

12 Oct 17:26
2dbf397

Choose a tag to compare

Added

Changed

Deprecated

  • AfterConfiguration is deprecated. Please use InstallPlugin or BeforeAll instead.
    See the UPGRADING.md to update your code accordingly.
    (1570)

  • The built-in Wire protocol

    The Wire protocol is still officially supported, but as an optional plugin rather
    than a built-in feature. See the
    UPGRADING.md
    to update your code accordingly.

    (1564
    aurelien-reeves)

Known issue

  • There is a known issue with JRuby 9.3. For more info, see
    PR#1571.