From 361c74950637c790b156059c16b123d3b301a7cc Mon Sep 17 00:00:00 2001 From: Olly Headey Date: Wed, 22 Oct 2025 12:41:13 +0100 Subject: [PATCH 1/2] Add Rails 8.2 support Updates the gemspec to support Rails 8.2.x by changing the upper bound from < 8.2.0 to < 8.3.0 for actionpack, activesupport, and railties. Also adds a rails-8.2 appraisal configuration for testing against Rails 8.2.0.alpha. --- Appraisals | 4 ++++ cloudflare-rails.gemspec | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Appraisals b/Appraisals index 6ff10a9..f371dbf 100644 --- a/Appraisals +++ b/Appraisals @@ -10,6 +10,10 @@ appraise 'rails-8.1' do gem 'rails', '~> 8.1.0.rc1' end +appraise 'rails-8.2' do + gem 'rails', '~> 8.2.0.alpha' +end + appraise 'rails-edge' do gem 'rails', github: 'rails/rails' end diff --git a/cloudflare-rails.gemspec b/cloudflare-rails.gemspec index 156accc..e89f033 100644 --- a/cloudflare-rails.gemspec +++ b/cloudflare-rails.gemspec @@ -29,9 +29,9 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'rubocop-rails', '~> 2.33.4' spec.add_development_dependency 'rubocop-rspec', '~> 3.7.0' spec.add_development_dependency 'webmock', '~> 3.25.0' - spec.add_dependency 'actionpack', '>= 7.2.0', '< 8.2.0' - spec.add_dependency 'activesupport', '>= 7.2.0', '< 8.2.0' - spec.add_dependency 'railties', '>= 7.2.0', '< 8.2.0' + spec.add_dependency 'actionpack', '>= 7.2.0', '< 8.3.0' + spec.add_dependency 'activesupport', '>= 7.2.0', '< 8.3.0' + spec.add_dependency 'railties', '>= 7.2.0', '< 8.3.0' spec.add_dependency 'zeitwerk', '>= 2.5.0' spec.required_ruby_version = '>= 3.2.0' From a9342c29d85e97c46b48d218f928a1a44b223ca2 Mon Sep 17 00:00:00 2001 From: Olly Headey Date: Mon, 27 Oct 2025 11:04:25 +0000 Subject: [PATCH 2/2] Temporarily remove the rails-8.2 appraisal until the 8.2.0.alpha branch has been created --- Appraisals | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Appraisals b/Appraisals index f371dbf..6ff10a9 100644 --- a/Appraisals +++ b/Appraisals @@ -10,10 +10,6 @@ appraise 'rails-8.1' do gem 'rails', '~> 8.1.0.rc1' end -appraise 'rails-8.2' do - gem 'rails', '~> 8.2.0.alpha' -end - appraise 'rails-edge' do gem 'rails', github: 'rails/rails' end