diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 2f823e1..864dd6c 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -24,11 +24,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: ['3.0', '3.1', '3.2', '3.3'] - activerecord: ['7.0', '7.1', '7.2'] + ruby-version: ['3.1', '3.2', '3.3', '3.4'] + activerecord: ['7.2', '8.0', '8.1'] exclude: - - ruby-version: '3.0' - activerecord: '7.2' + - ruby-version: '3.1' + activerecord: '8.0' + - ruby-version: '3.1' + activerecord: '8.1' env: BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/rails_${{ matrix.activerecord }}.gemfile steps: diff --git a/Appraisals b/Appraisals index 2a248b4..33d2dc7 100644 --- a/Appraisals +++ b/Appraisals @@ -1,14 +1,14 @@ -appraise "rails-7.0" do - gem 'rails', '~> 7.0' +appraise "rails-7.2" do + gem 'rails', '~> 7.2' gem "rspec-rails", '>= 6' end -appraise "rails-7.1" do - gem 'rails', '~> 7.1' +appraise "rails-8.0" do + gem 'rails', '~> 8.0' gem "rspec-rails", '>= 6' end -appraise "rails-7.2" do - gem 'rails', '~> 7.2' +appraise "rails-8.1" do + gem 'rails', '~> 8.1' gem "rspec-rails", '>= 6' end diff --git a/CHANGELOG.md b/CHANGELOG.md index 35da3e2..1f8816f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog + ## 3.0.8 (19-7-2026) + * Adi Suryanata Herwana - Support Rails >= 8.0 and Ruby >= 3.4. Drop support for Ruby 3.0, Rails 7.0 and 7.1. + ## 3.0.7 (4-9-2024) * Adi Suryanata Herwana - Support Rails >= 7.2 and Ruby >= 3.3. diff --git a/activerecord-userstamp.gemspec b/activerecord-userstamp.gemspec index d947bb5..751d6e4 100644 --- a/activerecord-userstamp.gemspec +++ b/activerecord-userstamp.gemspec @@ -19,9 +19,9 @@ Gem::Specification.new do |s| s.executables = `git ls-files -- bin/*`.split("\n").map { |f| File.basename(f) } s.require_paths = ['lib'] - s.add_dependency 'rails', '>= 7.0' + s.add_dependency 'rails', '>= 7.2' - s.required_ruby_version = ">= 3.0" + s.required_ruby_version = ">= 3.1" s.add_development_dependency 'tzinfo-data' if RUBY_PLATFORM =~ /mswin|mingw/ s.add_development_dependency 'rake' @@ -29,6 +29,6 @@ Gem::Specification.new do |s| s.add_development_dependency 'simplecov' s.add_development_dependency 'coveralls_reborn' s.add_development_dependency 'codeclimate-test-reporter' - s.add_development_dependency 'sqlite3', "~> 1.7" + s.add_development_dependency 'sqlite3', ">= 1.7" s.add_development_dependency "appraisal", "~> 2.1" end diff --git a/gemfiles/rails_7.0.gemfile b/gemfiles/rails_8.0.gemfile similarity index 84% rename from gemfiles/rails_7.0.gemfile rename to gemfiles/rails_8.0.gemfile index 678ebd7..529d6b3 100644 --- a/gemfiles/rails_7.0.gemfile +++ b/gemfiles/rails_8.0.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -gem "rails", "~> 7.0" +gem "rails", "~> 8.0" gem "rspec-rails", ">= 6" gemspec path: "../" diff --git a/gemfiles/rails_7.1.gemfile b/gemfiles/rails_8.1.gemfile similarity index 84% rename from gemfiles/rails_7.1.gemfile rename to gemfiles/rails_8.1.gemfile index ccfb1c8..3a4ff16 100644 --- a/gemfiles/rails_7.1.gemfile +++ b/gemfiles/rails_8.1.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -gem "rails", "~> 7.1" +gem "rails", "~> 8.1" gem "rspec-rails", ">= 6" gemspec path: "../" diff --git a/lib/active_record/userstamp/version.rb b/lib/active_record/userstamp/version.rb index 4542b2a..10e0513 100644 --- a/lib/active_record/userstamp/version.rb +++ b/lib/active_record/userstamp/version.rb @@ -1,4 +1,4 @@ module ActiveRecord; end module ActiveRecord::Userstamp - VERSION = '3.0.7' + VERSION = '3.0.8' end