From 4c69bee1e4091d9a235a2e7056d7465087c3e3cd Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Mon, 11 Sep 2023 18:18:40 +0100 Subject: [PATCH] Prepare release v9.0.2 Created-by: polyglot-release v1.3.2 --- CHANGELOG.md | 83 ++++++++++++++++++++++++---------------------------- VERSION | 2 +- 2 files changed, 40 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 721af5df7..e8c47c0b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,19 +9,18 @@ This document is formatted according to the principles of [Keep A CHANGELOG](htt Please visit [cucumber/CONTRIBUTING.md](https://github.com/cucumber/cucumber/blob/master/CONTRIBUTING.md) for more info on how to contribute to Cucumber. ## [Unreleased] -### Removed -- Removed a whole bunch of miscellaneous script files that are no longer used (Either in development or usage) ([#1721](https://github.com/cucumber/cucumber-ruby/pull/1721) [luke-hill](https://github.com/luke-hill)) +## [9.0.2] - 2023-09-11 ### Changed - Began to tidy up (Cleared some AutoFix cops), and organise rubocop tech-debt in repo (This introduced new rubocop sub-gems) ([#1716](https://github.com/cucumber/cucumber-ruby/pull/1716) [luke-hill](https://github.com/luke-hill)) - - Gem update. Update rubocop gems to latest and increase minimum version of some cucumber sub-gems ([#1732](https://github.com/cucumber/cucumber-ruby/pull/1732) [luke-hill](https://github.com/luke-hill)) - - Rubocop update. Massively overhauled the cucumber style / rubocop expectations and began to tackle some long-standing tech-debt ([#1733](https://github.com/cucumber/cucumber-ruby/pull/1733) [luke-hill](https://github.com/luke-hill)) - - First couple of passes of tidying up approximately 15% of the autofix cops ([#1736](https://github.com/cucumber/cucumber-ruby/pull/1736) [#1737](https://github.com/cucumber/cucumber-ruby/pull/1737) [luke-hill](https://github.com/luke-hill)) +### Removed +- Removed a whole bunch of miscellaneous script files that are no longer used (Either in development or usage) ([#1721](https://github.com/cucumber/cucumber-ruby/pull/1721) [luke-hill](https://github.com/luke-hill)) + ## [9.0.1] - 2023-09-01 ### Changed - Update dependency of a few associated cucumber sub-gems ([#1715](https://github.com/cucumber/cucumber-ruby/pull/1715) [luke-hill](https://github.com/luke-hill)) @@ -30,9 +29,6 @@ Please visit [cucumber/CONTRIBUTING.md](https://github.com/cucumber/cucumber/blo - Cucumber was unable to generate the correct `VERSION` constant ([#1729](https://github.com/cucumber/cucumber-ruby/pull/1729) [luke-hill](https://github.com/luke-hill)) ## [9.0.0] - 2023-08-31 -### Removed -- Removed support for Ruby 2.6 and JRuby 9.3 ([#1699](https://github.com/cucumber/cucumber-ruby/pull/1699)) - ### Added - Add option `--retry-total` ([#1669](https://github.com/cucumber/cucumber-ruby/pull/1669)) @@ -45,72 +41,71 @@ with [mini_mime](https://rubygems.org/gems/mini_mime) ### Fixed - Cucumber may raise NoMethodError when CUCUMBER_COLORS environment was set ([#1641](https://github.com/cucumber/cucumber-ruby/pull/1641/) [s2k](https://github.com/s2k)) +### Removed +- Removed support for Ruby 2.6 and JRuby 9.3 ([#1699](https://github.com/cucumber/cucumber-ruby/pull/1699)) + ## [8.0.0] - 2022-05-19 ### Added - Add a _WARNING_ message when using a space-separated string with cucumber_opts ([#1624](https://github.com/cucumber/cucumber-ruby/pull/1624)) - - Add support for TruffleRuby ([#1612](https://github.com/cucumber/cucumber-ruby/pull/1612) [gogainda](https://github.com/gogainda)) - - Add support for named hooks ([#1636](https://github.com/cucumber/cucumber-ruby/pull/1636)) ### Fixed - Use `required_rubygems_version` instead of `rubygems_version`([#1629](https://github.com/cucumber/cucumber-ruby/pull/1629)) - - Suppress RSspec deprecation warnings([#1631](https://github.com/cucumber/cucumber-ruby/pull/1631)) ## [8.0.0.RC.1] - 2022-01-19 -### Removed -- `AfterConfiguration` has been removed. Please use `InstallPlugin` or `BeforeAll` instead. - See upgrading notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800) to update your code accordingly. - ([#1591](https://github.com/cucumber/cucumber-ruby/pull/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 upgrading notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800) 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 notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800). - ([#1588](https://github.com/cucumber/cucumber-ruby/pull/1588)) -- 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`. - ([#1590](https://github.com/cucumber/cucumber-ruby/pull/1590)) -- Removed support for Ruby 2.5 and JRuby 9.2. - ### Changed - Replace dependency [cucumber-create-meta](https://rubygems.org/gems/cucumber-create-meta) - with the new [cucumber-ci-environment](https://rubygems.org/gems/cucumber-ci-environment) - ([#1601](https://github.com/cucumber/cucumber-ruby/pull/1601)) - +with the new [cucumber-ci-environment](https://rubygems.org/gems/cucumber-ci-environment) +([#1601](https://github.com/cucumber/cucumber-ruby/pull/1601)) - In `DataTable#map_column`, Changed the `strict` argument into a keyword argument. - See upgrading notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800) - ([#1594](https://github.com/cucumber/cucumber-ruby/pull/1594)) - +See upgrading notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800) +([#1594](https://github.com/cucumber/cucumber-ruby/pull/1594)) - Added Ruby 3.1 ([#1607](https://github.com/cucumber/cucumber-ruby/pull/1607)) ### Fixed - Fix TestRunFinished success property in html formatter and all formatters - based on the messages: it now returns true if the run has passed - ([#1606](https://github.com/cucumber/cucumber-ruby/pull/1606)) +based on the messages: it now returns true if the run has passed +([#1606](https://github.com/cucumber/cucumber-ruby/pull/1606)) - Fix usage of namespaced modules across multiple scenarios - ([#1603](https://github.com/cucumber/cucumber-ruby/pull/1603)) +([#1603](https://github.com/cucumber/cucumber-ruby/pull/1603)) - Do not serialize Messages::Hook#tag_expression if it is empty - ([#1579](https://github.com/cucumber/cucumber-ruby/pull/1579)) +([#1579](https://github.com/cucumber/cucumber-ruby/pull/1579)) - JSON Formatter uses "pretty" output format - ([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580)) +([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580)) - Fixed JSON Formatter "end of background" detection - ([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580)) +([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580)) - Fixed JSON Formatter expansion of Scenario Outline templates in Doc Strings - ([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580)) +([#1580](https://github.com/cucumber/cucumber-ruby/pull/1580)) - Removed usage of `eval` in `Cucumber::Term::ANSIColor` and `Cucumber::Formatter::ANSIColor` - ([#1589](https://github.com/cucumber/cucumber-ruby/pull/1589)) +([#1589](https://github.com/cucumber/cucumber-ruby/pull/1589)) - Fixed `DataTable#map_headers` when headers have the same prefix - ([#1598](https://github.com/cucumber/cucumber-ruby/pull/1598)) +([#1598](https://github.com/cucumber/cucumber-ruby/pull/1598)) + +### Removed +- `AfterConfiguration` has been removed. Please use `InstallPlugin` or `BeforeAll` instead. +See upgrading notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800) to update your code accordingly. +([#1591](https://github.com/cucumber/cucumber-ruby/pull/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 upgrading notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800) 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 notes for [8.0.0.md](upgrading_notes/8.0.0.md#upgrading-to-800). +([#1588](https://github.com/cucumber/cucumber-ruby/pull/1588)) +- 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`. +([#1590](https://github.com/cucumber/cucumber-ruby/pull/1590)) +- Removed support for Ruby 2.5 and JRuby 9.2. -[Unreleased]: https://github.com/cucumber/cucumber-ruby/compare/v9.0.1...HEAD +[Unreleased]: https://github.com/cucumber/cucumber-ruby/compare/v9.0.2...HEAD +[9.0.2]: https://github.com/cucumber/cucumber-ruby/compare/v9.0.1...v9.0.2 [9.0.1]: https://github.com/cucumber/cucumber-ruby/compare/v9.0.0...v9.0.1 [9.0.0]: https://github.com/cucumber/cucumber-ruby/compare/v8.0.0...v9.0.0 [8.0.0]: https://github.com/cucumber/cucumber-ruby/compare/v8.0.0.RC.1...v8.0.0 diff --git a/VERSION b/VERSION index 37ad5c8b1..3beeadd42 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -9.0.1 +9.0.2