diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 265fbf0f..513a9735 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: ruby-version: ['2.7', '3.0', '3.1', '3.2'] - gemfile: [rails_6.1, rails_7.0] + gemfile: [rails_6.1, rails_7.0, rails_7.1] channel: ['stable'] include: @@ -38,6 +38,9 @@ jobs: - ruby-version: 'head' gemfile: rails_7.0 channel: 'experimental' + - ruby-version: 'head' + gemfile: rails_7.1 + channel: 'experimental' - ruby-version: 'head' gemfile: rails_edge channel: 'experimental' diff --git a/Appraisals b/Appraisals index 428badd4..55a3c323 100644 --- a/Appraisals +++ b/Appraisals @@ -8,6 +8,10 @@ appraise 'rails-7.0' do gem 'rails', '~> 7.0.0' end +appraise 'rails-7.1' do + gem 'rails', '~> 7.1.0' +end + appraise 'rails-edge' do gem 'rails', git: 'https://github.com/rails/rails.git', branch: 'main' end diff --git a/CHANGELOG.md b/CHANGELOG.md index 28d52a00..64b5887f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 22.1.0 / 2023-10-05 + +* [FEATURE] Rails 7.1 compatibility + ## 22.0.0 / 2023-09-02 * [FEATURE] Drop Rails 5.2 and 6.0 support diff --git a/client_side_validations.gemspec b/client_side_validations.gemspec index f58bbb47..6706929d 100644 --- a/client_side_validations.gemspec +++ b/client_side_validations.gemspec @@ -28,5 +28,5 @@ Gem::Specification.new do |spec| spec.required_ruby_version = '>= 2.7' spec.add_dependency 'js_regex', '~> 3.7' - spec.add_dependency 'rails', '>= 6.1', '< 7.1' + spec.add_dependency 'rails', '>= 6.1', '< 7.2' end diff --git a/lib/client_side_validations/version.rb b/lib/client_side_validations/version.rb index b229a367..071870d7 100644 --- a/lib/client_side_validations/version.rb +++ b/lib/client_side_validations/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module ClientSideValidations - VERSION = '22.0.0' + VERSION = '22.1.0' end diff --git a/package.json b/package.json index 9eafcd60..3641e443 100644 --- a/package.json +++ b/package.json @@ -22,13 +22,13 @@ "test": "test/javascript/run-qunit.mjs" }, "devDependencies": { - "@babel/core": "^7.22.20", + "@babel/core": "^7.23.0", "@babel/preset-env": "^7.22.20", - "@rollup/plugin-babel": "^6.0.3", - "@rollup/plugin-node-resolve": "^15.2.1", - "chrome-launcher": "^1.0.0", - "puppeteer-core": "^21.3.3", - "rollup": "^3.29.2", + "@rollup/plugin-babel": "^6.0.4", + "@rollup/plugin-node-resolve": "^15.2.2", + "chrome-launcher": "^1.1.0", + "puppeteer-core": "^21.3.7", + "rollup": "^4.0.0", "rollup-plugin-copy": "^3.5.0", "standard": "^17.1.0" },