From 2bb187f027ee2c4f944f07ac1ac8f5ef6183fc40 Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 27 Oct 2026 14:11:37 +0000 Subject: [PATCH 1/3] Switch over to using the versioned file --- VERSION | 1 - cucumber-core.gemspec | 4 +--- lib/cucumber/core/version.rb | 7 +++++++ 3 files changed, 8 insertions(+), 4 deletions(-) delete mode 100644 VERSION create mode 100644 lib/cucumber/core/version.rb diff --git a/VERSION b/VERSION deleted file mode 100644 index e88320d7..00000000 --- a/VERSION +++ /dev/null @@ -1 +0,0 @@ -20.0.0 diff --git a/cucumber-core.gemspec b/cucumber-core.gemspec index dee3ba0f..31f0293a 100644 --- a/cucumber-core.gemspec +++ b/cucumber-core.gemspec @@ -1,10 +1,8 @@ # frozen_string_literal: true -version = File.read(File.expand_path('VERSION', __dir__)).strip - Gem::Specification.new do |s| s.name = 'cucumber-core' - s.version = version + s.version = Cucumber::Core::VERSION s.authors = ['Aslak Hellesøy', 'Matt Wynne', 'Steve Tooke', 'Oleg Sukhodolsky', 'Tom Brand'] s.description = 'Core library for the Cucumber BDD app' s.summary = "cucumber-core-#{s.version}" diff --git a/lib/cucumber/core/version.rb b/lib/cucumber/core/version.rb new file mode 100644 index 00000000..474ee957 --- /dev/null +++ b/lib/cucumber/core/version.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module Cucumber + module Core + VERSION = '20.0.0' + end +end From ea97f2b1cbd0f794d5319a8513d53236e635bc81 Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 27 Oct 2026 14:16:23 +0000 Subject: [PATCH 2/3] Fix load ref --- cucumber-core.gemspec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cucumber-core.gemspec b/cucumber-core.gemspec index 31f0293a..8758919d 100644 --- a/cucumber-core.gemspec +++ b/cucumber-core.gemspec @@ -1,5 +1,7 @@ # frozen_string_literal: true +require_relative 'lib/cucumber/core/version' + Gem::Specification.new do |s| s.name = 'cucumber-core' s.version = Cucumber::Core::VERSION From 84f1fb8fe7122e488ae8b66c724eff36c0f4d2ad Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 27 Oct 2026 14:16:54 +0000 Subject: [PATCH 3/3] Add changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c6593070..48af8619 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ 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] +### Added +- Moved the version definition to `lib/cucumber/core/version.rb` and updated the gemspec to use `Cucumber::Core::VERSION` ## [20.0.0] - 2026-10-09 ### Changed