From 8cd3392207f649a72ffa6d83835b2bd63bb9be89 Mon Sep 17 00:00:00 2001 From: Brian Shand Date: Tue, 21 Oct 2025 22:19:34 +0100 Subject: [PATCH 1/2] Drop support for ruby 3.1 --- .github/workflows/test.yml | 1 - CHANGELOG.md | 3 ++- activemodel-caution.gemspec | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0a92733..29a24c9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,6 @@ jobs: fail-fast: false matrix: ruby-version: - - '3.1' - '3.2' - '3.3' - '3.4' diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e315a1..421858f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## [Unreleased] -* no unreleased changes * +### Fixed +* Drop support for ruby 3.1 ## 7.2.2 / 2025-09-21 ### Fixed diff --git a/activemodel-caution.gemspec b/activemodel-caution.gemspec index 9c9dc15..3c54f61 100644 --- a/activemodel-caution.gemspec +++ b/activemodel-caution.gemspec @@ -19,7 +19,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } spec.require_paths = ['lib'] - spec.required_ruby_version = '>= 3.0' + spec.required_ruby_version = '>= 3.2' # Allow any point release over the existing Rails version, so # ActiveModel::Caution::RAILS_VERSION -> rails_dependency @@ -40,6 +40,6 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'minitest' spec.add_development_dependency 'ndr_dev_support', '>= 6.0', '< 8.0' spec.add_development_dependency 'rake' - spec.add_development_dependency 'sqlite3', '~> 1.4', '>= 1.4.0' + spec.add_development_dependency 'sqlite3' # rubocop:enable Gemspec/DevelopmentDependencies end From 647e8eeb63c2b27d6fb265a4e84506c58350d436 Mon Sep 17 00:00:00 2001 From: Brian Shand Date: Wed, 22 Oct 2025 10:14:02 +0100 Subject: [PATCH 2/2] Test against Ruby 3.4 --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 81c7841..4380a00 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -15,7 +15,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.0 + ruby-version: 3.4 - name: Install dependencies run: bundle install - name: Run RuboCop against BASE..HEAD changes