From 4155c62da452184c21b67eddab29d7cf7a477e50 Mon Sep 17 00:00:00 2001 From: Hans Lemuet Date: Mon, 27 Oct 2025 09:50:32 +0100 Subject: [PATCH 1/7] Remove support for EOL Rails 7.1 --- .github/workflows/ci.yml | 2 +- Appraisals | 11 - gemfiles/rails_7.1.gemfile | 45 --- gemfiles/rails_7.1.gemfile.lock | 453 ------------------------------- lib/view_component/base.rb | 8 - lib/view_component/collection.rb | 8 - 6 files changed, 1 insertion(+), 526 deletions(-) delete mode 100644 gemfiles/rails_7.1.gemfile delete mode 100644 gemfiles/rails_7.1.gemfile.lock diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 554dcfb24..58ba68479 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: matrix: include: - ruby_version: "3.2" - rails_version: "7.1" + rails_version: "7.2" - ruby_version: "3.3" rails_version: "7.2" - ruby_version: "3.4" diff --git a/Appraisals b/Appraisals index b61b4a4bb..0af6bc281 100644 --- a/Appraisals +++ b/Appraisals @@ -1,16 +1,5 @@ # frozen_string_literal: true -appraise "rails-7.1" do - ruby "~> 3.2.0" - - gem "rails", "~> 7.1.0" - - group :development, :test do - gem "turbo-rails", "~> 1" - gem "rspec-rails", "~> 7" - end -end - appraise "rails-7.2" do ruby "~> 3.3.0" diff --git a/gemfiles/rails_7.1.gemfile b/gemfiles/rails_7.1.gemfile deleted file mode 100644 index 0532c2b3a..000000000 --- a/gemfiles/rails_7.1.gemfile +++ /dev/null @@ -1,45 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -ruby "~> 3.2.0" - -gem "rails", "~> 7.1.0" - -group :development, :test do - gem "allocation_stats" - gem "appraisal", "~> 2" - gem "appraisal-run", "~> 1.0" - gem "benchmark-ips", "~> 2" - gem "better_html" - gem "bundler", "~> 2" - gem "capybara", "~> 3" - gem "cuprite" - gem "dry-initializer", require: true - gem "erb_lint" - gem "haml", "~> 6" - gem "jbuilder", "~> 2" - gem "m", "~> 1" - gem "method_source", "~> 1" - gem "minitest", "~> 5" - gem "propshaft", "~> 1" - gem "puma", "~> 6" - gem "rake", "~> 13" - gem "rails-dom-testing", "~> 2.3.0" - gem "redis" - gem "rspec-rails", "~> 7" - gem "rubocop-md", "~> 2" - gem "selenium-webdriver", "~> 4" - gem "simplecov-console", "< 1" - gem "simplecov", "< 1" - gem "slim", "~> 5" - gem "sprockets-rails", "~> 3" - gem "standard", "~> 1" - gem "tailwindcss-rails", "~> 4" - gem "turbo-rails", "~> 1" - gem "warning" - gem "yard-activesupport-concern", "< 1" - gem "yard", "< 1" -end - -gemspec path: "../" diff --git a/gemfiles/rails_7.1.gemfile.lock b/gemfiles/rails_7.1.gemfile.lock deleted file mode 100644 index 2b4b5762a..000000000 --- a/gemfiles/rails_7.1.gemfile.lock +++ /dev/null @@ -1,453 +0,0 @@ -PATH - remote: .. - specs: - view_component (4.1.0) - actionview (>= 7.1.0, < 8.2) - activesupport (>= 7.1.0, < 8.2) - concurrent-ruby (~> 1) - -GEM - remote: https://rubygems.org/ - specs: - actioncable (7.1.5.1) - actionpack (= 7.1.5.1) - activesupport (= 7.1.5.1) - nio4r (~> 2.0) - websocket-driver (>= 0.6.1) - zeitwerk (~> 2.6) - actionmailbox (7.1.5.1) - actionpack (= 7.1.5.1) - activejob (= 7.1.5.1) - activerecord (= 7.1.5.1) - activestorage (= 7.1.5.1) - activesupport (= 7.1.5.1) - mail (>= 2.7.1) - net-imap - net-pop - net-smtp - actionmailer (7.1.5.1) - actionpack (= 7.1.5.1) - actionview (= 7.1.5.1) - activejob (= 7.1.5.1) - activesupport (= 7.1.5.1) - mail (~> 2.5, >= 2.5.4) - net-imap - net-pop - net-smtp - rails-dom-testing (~> 2.2) - actionpack (7.1.5.1) - actionview (= 7.1.5.1) - activesupport (= 7.1.5.1) - nokogiri (>= 1.8.5) - racc - rack (>= 2.2.4) - rack-session (>= 1.0.1) - rack-test (>= 0.6.3) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - actiontext (7.1.5.1) - actionpack (= 7.1.5.1) - activerecord (= 7.1.5.1) - activestorage (= 7.1.5.1) - activesupport (= 7.1.5.1) - globalid (>= 0.6.0) - nokogiri (>= 1.8.5) - actionview (7.1.5.1) - activesupport (= 7.1.5.1) - builder (~> 3.1) - erubi (~> 1.11) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - activejob (7.1.5.1) - activesupport (= 7.1.5.1) - globalid (>= 0.3.6) - activemodel (7.1.5.1) - activesupport (= 7.1.5.1) - activerecord (7.1.5.1) - activemodel (= 7.1.5.1) - activesupport (= 7.1.5.1) - timeout (>= 0.4.0) - activestorage (7.1.5.1) - actionpack (= 7.1.5.1) - activejob (= 7.1.5.1) - activerecord (= 7.1.5.1) - activesupport (= 7.1.5.1) - marcel (~> 1.0) - activesupport (7.1.5.1) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - mutex_m - securerandom (>= 0.3) - tzinfo (~> 2.0) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - allocation_stats (0.1.5) - ansi (1.5.0) - appraisal (2.5.0) - bundler - rake - thor (>= 0.14.0) - appraisal-run (1.0.0) - ast (2.4.3) - base64 (0.3.0) - benchmark (0.4.1) - benchmark-ips (2.14.0) - better_html (2.1.1) - actionview (>= 6.0) - activesupport (>= 6.0) - ast (~> 2.0) - erubi (~> 1.4) - parser (>= 2.4) - smart_properties - bigdecimal (3.2.2) - builder (3.3.0) - capybara (3.40.0) - addressable - matrix - mini_mime (>= 0.1.3) - nokogiri (~> 1.11) - rack (>= 1.6.0) - rack-test (>= 0.6.3) - regexp_parser (>= 1.5, < 3.0) - xpath (~> 3.2) - concurrent-ruby (1.3.5) - connection_pool (2.5.3) - crass (1.0.6) - cuprite (0.17) - capybara (~> 3.0) - ferrum (~> 0.17.0) - date (3.4.1) - diff-lcs (1.6.2) - docile (1.4.1) - drb (2.2.3) - dry-initializer (3.2.0) - erb (5.0.2) - erb_lint (0.9.0) - activesupport - better_html (>= 2.0.1) - parser (>= 2.7.1.4) - rainbow - rubocop (>= 1) - smart_properties - erubi (1.13.1) - ferrum (0.17.1) - addressable (~> 2.5) - base64 (~> 0.2) - concurrent-ruby (~> 1.1) - webrick (~> 1.7) - websocket-driver (~> 0.7) - globalid (1.2.1) - activesupport (>= 6.1) - haml (6.3.0) - temple (>= 0.8.2) - thor - tilt - i18n (1.14.7) - concurrent-ruby (~> 1.0) - io-console (0.8.1) - irb (1.15.2) - pp (>= 0.6.0) - rdoc (>= 4.0.0) - reline (>= 0.4.2) - jbuilder (2.13.0) - actionview (>= 5.0.0) - activesupport (>= 5.0.0) - json (2.13.2) - language_server-protocol (3.17.0.5) - lint_roller (1.1.0) - logger (1.7.0) - loofah (2.24.1) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) - m (1.6.2) - method_source (>= 0.6.7) - rake (>= 0.9.2.2) - mail (2.8.1) - mini_mime (>= 0.1.1) - net-imap - net-pop - net-smtp - marcel (1.0.4) - matrix (0.4.3) - method_source (1.1.0) - mini_mime (1.1.5) - minitest (5.25.5) - mutex_m (0.3.0) - net-imap (0.5.9) - date - net-protocol - net-pop (0.1.2) - net-protocol - net-protocol (0.2.2) - timeout - net-smtp (0.5.1) - net-protocol - nio4r (2.7.4) - nokogiri (1.18.9-aarch64-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.9-aarch64-linux-musl) - racc (~> 1.4) - nokogiri (1.18.9-arm-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.9-arm-linux-musl) - racc (~> 1.4) - nokogiri (1.18.9-arm64-darwin) - racc (~> 1.4) - nokogiri (1.18.9-x86_64-darwin) - racc (~> 1.4) - nokogiri (1.18.9-x86_64-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.9-x86_64-linux-musl) - racc (~> 1.4) - parallel (1.27.0) - parser (3.3.9.0) - ast (~> 2.4.1) - racc - pp (0.6.2) - prettyprint - prettyprint (0.2.0) - prism (1.4.0) - propshaft (1.2.1) - actionpack (>= 7.0.0) - activesupport (>= 7.0.0) - rack - psych (5.2.6) - date - stringio - public_suffix (6.0.2) - puma (6.6.1) - nio4r (~> 2.0) - racc (1.8.1) - rack (3.2.0) - rack-session (2.1.1) - base64 (>= 0.1.0) - rack (>= 3.0.0) - rack-test (2.2.0) - rack (>= 1.3) - rackup (2.2.1) - rack (>= 3) - rails (7.1.5.1) - actioncable (= 7.1.5.1) - actionmailbox (= 7.1.5.1) - actionmailer (= 7.1.5.1) - actionpack (= 7.1.5.1) - actiontext (= 7.1.5.1) - actionview (= 7.1.5.1) - activejob (= 7.1.5.1) - activemodel (= 7.1.5.1) - activerecord (= 7.1.5.1) - activestorage (= 7.1.5.1) - activesupport (= 7.1.5.1) - bundler (>= 1.15.0) - railties (= 7.1.5.1) - rails-dom-testing (2.3.0) - activesupport (>= 5.0.0) - minitest - nokogiri (>= 1.6) - rails-html-sanitizer (1.6.2) - loofah (~> 2.21) - nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (7.1.5.1) - actionpack (= 7.1.5.1) - activesupport (= 7.1.5.1) - irb - rackup (>= 1.0.0) - rake (>= 12.2) - thor (~> 1.0, >= 1.2.2) - zeitwerk (~> 2.6) - rainbow (3.1.1) - rake (13.3.0) - rdoc (6.14.2) - erb - psych (>= 4.0.0) - redis (5.4.1) - redis-client (>= 0.22.0) - redis-client (0.25.1) - connection_pool - regexp_parser (2.11.0) - reline (0.6.2) - io-console (~> 0.5) - rexml (3.4.1) - rspec-core (3.13.5) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.5) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.5) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-rails (7.1.1) - actionpack (>= 7.0) - activesupport (>= 7.0) - railties (>= 7.0) - rspec-core (~> 3.13) - rspec-expectations (~> 3.13) - rspec-mocks (~> 3.13) - rspec-support (~> 3.13) - rspec-support (3.13.4) - rubocop (1.75.8) - json (~> 2.3) - language_server-protocol (~> 3.17.0.2) - lint_roller (~> 1.1.0) - parallel (~> 1.10) - parser (>= 3.3.0.2) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.44.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) - parser (>= 3.3.7.2) - prism (~> 1.4) - rubocop-md (2.0.1) - lint_roller (~> 1.1) - rubocop (>= 1.72.1) - rubocop-performance (1.25.0) - lint_roller (~> 1.1) - rubocop (>= 1.75.0, < 2.0) - rubocop-ast (>= 1.38.0, < 2.0) - ruby-progressbar (1.13.0) - rubyzip (2.4.1) - securerandom (0.4.1) - selenium-webdriver (4.34.0) - base64 (~> 0.2) - logger (~> 1.4) - rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) - websocket (~> 1.0) - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-console (0.9.4) - ansi - simplecov - terminal-table - simplecov-html (0.13.2) - simplecov_json_formatter (0.1.4) - slim (5.2.1) - temple (~> 0.10.0) - tilt (>= 2.1.0) - smart_properties (1.17.0) - sprockets (4.2.2) - concurrent-ruby (~> 1.0) - logger - rack (>= 2.2.4, < 4) - sprockets-rails (3.5.2) - actionpack (>= 6.1) - activesupport (>= 6.1) - sprockets (>= 3.0.0) - standard (1.50.0) - language_server-protocol (~> 3.17.0.2) - lint_roller (~> 1.0) - rubocop (~> 1.75.5) - standard-custom (~> 1.0.0) - standard-performance (~> 1.8) - standard-custom (1.0.2) - lint_roller (~> 1.0) - rubocop (~> 1.50) - standard-performance (1.8.0) - lint_roller (~> 1.1) - rubocop-performance (~> 1.25.0) - stringio (3.1.7) - tailwindcss-rails (4.3.0) - railties (>= 7.0.0) - tailwindcss-ruby (~> 4.0) - tailwindcss-ruby (4.1.13) - tailwindcss-ruby (4.1.13-aarch64-linux-gnu) - tailwindcss-ruby (4.1.13-aarch64-linux-musl) - tailwindcss-ruby (4.1.13-arm64-darwin) - tailwindcss-ruby (4.1.13-x86_64-darwin) - tailwindcss-ruby (4.1.13-x86_64-linux-gnu) - tailwindcss-ruby (4.1.13-x86_64-linux-musl) - temple (0.10.4) - terminal-table (4.0.0) - unicode-display_width (>= 1.1.1, < 4) - thor (1.4.0) - tilt (2.6.1) - timeout (0.4.3) - turbo-rails (1.5.0) - actionpack (>= 6.0.0) - activejob (>= 6.0.0) - railties (>= 6.0.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) - warning (1.5.0) - webrick (1.9.1) - websocket (1.2.11) - websocket-driver (0.8.0) - base64 - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.5) - xpath (3.2.0) - nokogiri (~> 1.8) - yard (0.9.37) - yard-activesupport-concern (0.0.1) - yard (>= 0.8) - zeitwerk (2.7.3) - -PLATFORMS - aarch64-linux - aarch64-linux-gnu - aarch64-linux-musl - arm-linux - arm-linux-gnu - arm-linux-musl - arm64-darwin - x86_64-darwin - x86_64-linux - x86_64-linux-gnu - x86_64-linux-musl - -DEPENDENCIES - allocation_stats - appraisal (~> 2) - appraisal-run (~> 1.0) - benchmark-ips (~> 2) - better_html - bundler (~> 2) - capybara (~> 3) - cuprite - dry-initializer - erb_lint - haml (~> 6) - jbuilder (~> 2) - m (~> 1) - method_source (~> 1) - minitest (~> 5) - propshaft (~> 1) - puma (~> 6) - rails (~> 7.1.0) - rails-dom-testing (~> 2.3.0) - rake (~> 13) - redis - rspec-rails (~> 7) - rubocop-md (~> 2) - selenium-webdriver (~> 4) - simplecov (< 1) - simplecov-console (< 1) - slim (~> 5) - sprockets-rails (~> 3) - standard (~> 1) - tailwindcss-rails (~> 4) - turbo-rails (~> 1) - view_component! - warning - yard (< 1) - yard-activesupport-concern (< 1) - -RUBY VERSION - ruby 3.2.8p263 - -BUNDLED WITH - 2.6.2 diff --git a/lib/view_component/base.rb b/lib/view_component/base.rb index 97ba41815..29be6659b 100644 --- a/lib/view_component/base.rb +++ b/lib/view_component/base.rb @@ -331,14 +331,6 @@ def view_cache_dependencies [] end - if Rails::VERSION::MAJOR == 7 && Rails::VERSION::MINOR == 1 - # Rails expects us to define `format` on all renderables, - # but we do not know the `format` of a ViewComponent until runtime. - def format - nil - end - end - # The current request. Use sparingly as doing so introduces coupling that # inhibits encapsulation & reuse, often making testing difficult. # diff --git a/lib/view_component/collection.rb b/lib/view_component/collection.rb index c53f1f1af..f0b4ffc40 100644 --- a/lib/view_component/collection.rb +++ b/lib/view_component/collection.rb @@ -20,14 +20,6 @@ def each(&block) components.each(&block) end - if Rails::VERSION::MAJOR == 7 && Rails::VERSION::MINOR == 1 - # Rails expects us to define `format` on all renderables, - # but we do not know the `format` of a ViewComponent until runtime. - def format - nil - end - end - private def components From 2a5e67a0ea67f1e57855e966841feba7ed9b2b30 Mon Sep 17 00:00:00 2001 From: Hans Lemuet Date: Mon, 27 Oct 2025 09:51:25 +0100 Subject: [PATCH 2/7] Remove support for EOL Rails 7.1 --- docs/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 2029fa4f3..4553b1d08 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -10,6 +10,10 @@ nav_order: 6 ## main +* Remove support for [EOL](https://endoflife.date/rails) Rails `7.1.0`. + + *Hans Lemuet* + * Make `ViewComponent::VERSION` accessible to other gems by default. *Hans Lemuet* From d4877140361d2336dd8e1d3e54b5168b8bbdfdd3 Mon Sep 17 00:00:00 2001 From: Hans Lemuet Date: Mon, 27 Oct 2025 09:57:11 +0100 Subject: [PATCH 3/7] Add rails_7.2_ruby_3.2 gemfile --- Appraisals | 11 + gemfiles/rails_7.2_ruby_3.2.gemfile | 45 +++ gemfiles/rails_7.2_ruby_3.2.gemfile.lock | 419 +++++++++++++++++++++++ 3 files changed, 475 insertions(+) create mode 100644 gemfiles/rails_7.2_ruby_3.2.gemfile create mode 100644 gemfiles/rails_7.2_ruby_3.2.gemfile.lock diff --git a/Appraisals b/Appraisals index 0af6bc281..56fa2545d 100644 --- a/Appraisals +++ b/Appraisals @@ -1,5 +1,16 @@ # frozen_string_literal: true +appraise "rails-7.2-ruby-3.2" do + ruby "~> 3.2.0" + + gem "rails", "~> 7.2.0" + + group :development, :test do + gem "turbo-rails", "~> 2" + gem "rspec-rails", "~> 7" + end +end + appraise "rails-7.2" do ruby "~> 3.3.0" diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile b/gemfiles/rails_7.2_ruby_3.2.gemfile new file mode 100644 index 000000000..d8f8095f8 --- /dev/null +++ b/gemfiles/rails_7.2_ruby_3.2.gemfile @@ -0,0 +1,45 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +ruby "~> 3.2.0" + +gem "rails", "~> 7.2.0" + +group :development, :test do + gem "allocation_stats" + gem "appraisal", "~> 2" + gem "appraisal-run", "~> 1.0" + gem "benchmark-ips", "~> 2" + gem "better_html" + gem "bundler", "~> 2" + gem "capybara", "~> 3" + gem "cuprite" + gem "dry-initializer", require: true + gem "erb_lint" + gem "haml", "~> 6" + gem "jbuilder", "~> 2" + gem "m", "~> 1" + gem "method_source", "~> 1" + gem "minitest", "~> 5" + gem "propshaft", "~> 1" + gem "puma", "~> 6" + gem "rake", "~> 13" + gem "rails-dom-testing", "~> 2.3.0" + gem "redis" + gem "rspec-rails", "~> 7" + gem "rubocop-md", "~> 2" + gem "selenium-webdriver", "~> 4" + gem "simplecov-console", "< 1" + gem "simplecov", "< 1" + gem "slim", "~> 5" + gem "sprockets-rails", "~> 3" + gem "standard", "~> 1" + gem "tailwindcss-rails", "~> 4" + gem "turbo-rails", "~> 2" + gem "warning" + gem "yard-activesupport-concern", "< 1" + gem "yard", "< 1" +end + +gemspec path: "../" diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile.lock b/gemfiles/rails_7.2_ruby_3.2.gemfile.lock new file mode 100644 index 000000000..d2a182565 --- /dev/null +++ b/gemfiles/rails_7.2_ruby_3.2.gemfile.lock @@ -0,0 +1,419 @@ +PATH + remote: .. + specs: + view_component (4.1.0) + actionview (>= 7.1.0, < 8.2) + activesupport (>= 7.1.0, < 8.2) + concurrent-ruby (~> 1) + +GEM + remote: https://rubygems.org/ + specs: + actioncable (7.2.2.2) + actionpack (= 7.2.2.2) + activesupport (= 7.2.2.2) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (7.2.2.2) + actionpack (= 7.2.2.2) + activejob (= 7.2.2.2) + activerecord (= 7.2.2.2) + activestorage (= 7.2.2.2) + activesupport (= 7.2.2.2) + mail (>= 2.8.0) + actionmailer (7.2.2.2) + actionpack (= 7.2.2.2) + actionview (= 7.2.2.2) + activejob (= 7.2.2.2) + activesupport (= 7.2.2.2) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (7.2.2.2) + actionview (= 7.2.2.2) + activesupport (= 7.2.2.2) + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4, < 3.2) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (7.2.2.2) + actionpack (= 7.2.2.2) + activerecord (= 7.2.2.2) + activestorage (= 7.2.2.2) + activesupport (= 7.2.2.2) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (7.2.2.2) + activesupport (= 7.2.2.2) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (7.2.2.2) + activesupport (= 7.2.2.2) + globalid (>= 0.3.6) + activemodel (7.2.2.2) + activesupport (= 7.2.2.2) + activerecord (7.2.2.2) + activemodel (= 7.2.2.2) + activesupport (= 7.2.2.2) + timeout (>= 0.4.0) + activestorage (7.2.2.2) + actionpack (= 7.2.2.2) + activejob (= 7.2.2.2) + activerecord (= 7.2.2.2) + activesupport (= 7.2.2.2) + marcel (~> 1.0) + activesupport (7.2.2.2) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + allocation_stats (0.1.5) + ansi (1.5.0) + appraisal (2.5.0) + bundler + rake + thor (>= 0.14.0) + appraisal-run (1.1.0) + ast (2.4.3) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + better_html (2.2.0) + actionview (>= 7.0) + activesupport (>= 7.0) + ast (~> 2.0) + erubi (~> 1.4) + parser (>= 2.4) + smart_properties + bigdecimal (3.3.1) + builder (3.3.0) + capybara (3.40.0) + addressable + matrix + mini_mime (>= 0.1.3) + nokogiri (~> 1.11) + rack (>= 1.6.0) + rack-test (>= 0.6.3) + regexp_parser (>= 1.5, < 3.0) + xpath (~> 3.2) + concurrent-ruby (1.3.5) + connection_pool (2.5.4) + crass (1.0.6) + cuprite (0.17) + capybara (~> 3.0) + ferrum (~> 0.17.0) + date (3.4.1) + diff-lcs (1.6.2) + docile (1.4.1) + drb (2.2.3) + dry-initializer (3.2.0) + erb (5.1.1) + erb_lint (0.9.0) + activesupport + better_html (>= 2.0.1) + parser (>= 2.7.1.4) + rainbow + rubocop (>= 1) + smart_properties + erubi (1.13.1) + ferrum (0.17.1) + addressable (~> 2.5) + base64 (~> 0.2) + concurrent-ruby (~> 1.1) + webrick (~> 1.7) + websocket-driver (~> 0.7) + globalid (1.3.0) + activesupport (>= 6.1) + haml (6.3.0) + temple (>= 0.8.2) + thor + tilt + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.2) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + jbuilder (2.14.1) + actionview (>= 7.0.0) + activesupport (>= 7.0.0) + json (2.15.2) + language_server-protocol (3.17.0.5) + lint_roller (1.1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + m (1.6.2) + method_source (>= 0.6.7) + rake (>= 0.9.2.2) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + matrix (0.4.3) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.4) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + parallel (1.27.0) + parser (3.3.10.0) + ast (~> 2.4.1) + racc + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + prism (1.6.0) + propshaft (1.3.1) + actionpack (>= 7.0.0) + activesupport (>= 7.0.0) + rack + psych (5.2.6) + date + stringio + public_suffix (6.0.2) + puma (6.6.1) + nio4r (~> 2.0) + racc (1.8.1) + rack (3.1.18) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.2.1) + rack (>= 3) + rails (7.2.2.2) + actioncable (= 7.2.2.2) + actionmailbox (= 7.2.2.2) + actionmailer (= 7.2.2.2) + actionpack (= 7.2.2.2) + actiontext (= 7.2.2.2) + actionview (= 7.2.2.2) + activejob (= 7.2.2.2) + activemodel (= 7.2.2.2) + activerecord (= 7.2.2.2) + activestorage (= 7.2.2.2) + activesupport (= 7.2.2.2) + bundler (>= 1.15.0) + railties (= 7.2.2.2) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (7.2.2.2) + actionpack (= 7.2.2.2) + activesupport (= 7.2.2.2) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + zeitwerk (~> 2.6) + rainbow (3.1.1) + rake (13.3.0) + rdoc (6.15.0) + erb + psych (>= 4.0.0) + tsort + redis (5.4.1) + redis-client (>= 0.22.0) + redis-client (0.26.1) + connection_pool + regexp_parser (2.11.3) + reline (0.6.2) + io-console (~> 0.5) + rexml (3.4.4) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.6) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-rails (7.1.1) + actionpack (>= 7.0) + activesupport (>= 7.0) + railties (>= 7.0) + rspec-core (~> 3.13) + rspec-expectations (~> 3.13) + rspec-mocks (~> 3.13) + rspec-support (~> 3.13) + rspec-support (3.13.6) + rubocop (1.80.2) + json (~> 2.3) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) + parallel (~> 1.10) + parser (>= 3.3.0.2) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.46.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.47.1) + parser (>= 3.3.7.2) + prism (~> 1.4) + rubocop-md (2.0.3) + lint_roller (~> 1.1) + rubocop (>= 1.72.1) + rubocop-performance (1.25.0) + lint_roller (~> 1.1) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.38.0, < 2.0) + ruby-progressbar (1.13.0) + rubyzip (3.2.1) + securerandom (0.4.1) + selenium-webdriver (4.38.0) + base64 (~> 0.2) + logger (~> 1.4) + rexml (~> 3.2, >= 3.2.5) + rubyzip (>= 1.2.2, < 4.0) + websocket (~> 1.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-console (0.9.4) + ansi + simplecov + terminal-table + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + slim (5.2.1) + temple (~> 0.10.0) + tilt (>= 2.1.0) + smart_properties (1.17.0) + sprockets (4.2.2) + concurrent-ruby (~> 1.0) + logger + rack (>= 2.2.4, < 4) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + standard (1.51.1) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.0) + rubocop (~> 1.80.2) + standard-custom (~> 1.0.0) + standard-performance (~> 1.8) + standard-custom (1.0.2) + lint_roller (~> 1.0) + rubocop (~> 1.50) + standard-performance (1.8.0) + lint_roller (~> 1.1) + rubocop-performance (~> 1.25.0) + stringio (3.1.7) + tailwindcss-rails (4.3.0) + railties (>= 7.0.0) + tailwindcss-ruby (~> 4.0) + tailwindcss-ruby (4.1.13-aarch64-linux-gnu) + temple (0.10.4) + terminal-table (4.0.0) + unicode-display_width (>= 1.1.1, < 4) + thor (1.4.0) + tilt (2.6.1) + timeout (0.4.3) + tsort (0.2.0) + turbo-rails (2.0.17) + actionpack (>= 7.1.0) + railties (>= 7.1.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) + useragent (0.16.11) + warning (1.5.0) + webrick (1.9.1) + websocket (1.2.11) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + xpath (3.2.0) + nokogiri (~> 1.8) + yard (0.9.37) + yard-activesupport-concern (0.0.1) + yard (>= 0.8) + zeitwerk (2.7.3) + +PLATFORMS + aarch64-linux + +DEPENDENCIES + allocation_stats + appraisal (~> 2) + appraisal-run (~> 1.0) + benchmark-ips (~> 2) + better_html + bundler (~> 2) + capybara (~> 3) + cuprite + dry-initializer + erb_lint + haml (~> 6) + jbuilder (~> 2) + m (~> 1) + method_source (~> 1) + minitest (~> 5) + propshaft (~> 1) + puma (~> 6) + rails (~> 7.2.0) + rails-dom-testing (~> 2.3.0) + rake (~> 13) + redis + rspec-rails (~> 7) + rubocop-md (~> 2) + selenium-webdriver (~> 4) + simplecov (< 1) + simplecov-console (< 1) + slim (~> 5) + sprockets-rails (~> 3) + standard (~> 1) + tailwindcss-rails (~> 4) + turbo-rails (~> 2) + view_component! + warning + yard (< 1) + yard-activesupport-concern (< 1) + +RUBY VERSION + ruby 3.2.0p0 + +BUNDLED WITH + 2.4.1 From 75eb9356929e342a9f15a48abc1e4494ff8befd5 Mon Sep 17 00:00:00 2001 From: Hans Lemuet Date: Thu, 30 Oct 2025 09:52:13 +0100 Subject: [PATCH 4/7] Update gemfile locks --- Appraisals | 8 ++++---- Gemfile.lock | 2 +- gemfiles/rails_7.2.gemfile | 2 +- gemfiles/rails_7.2.gemfile.lock | 2 +- gemfiles/rails_7.2_ruby_3.2.gemfile | 2 +- gemfiles/rails_7.2_ruby_3.2.gemfile.lock | 2 +- gemfiles/rails_8.0.gemfile | 2 +- gemfiles/rails_8.0.gemfile.lock | 2 +- gemfiles/rails_8.1.gemfile | 2 +- gemfiles/rails_main.gemfile | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Appraisals b/Appraisals index 56fa2545d..304dd7897 100644 --- a/Appraisals +++ b/Appraisals @@ -1,7 +1,7 @@ # frozen_string_literal: true appraise "rails-7.2-ruby-3.2" do - ruby "~> 3.2.0" + ruby "~> 3.2.9" gem "rails", "~> 7.2.0" @@ -12,7 +12,7 @@ appraise "rails-7.2-ruby-3.2" do end appraise "rails-7.2" do - ruby "~> 3.3.0" + ruby "~> 3.3.10" gem "rails", "~> 7.2.0" @@ -23,7 +23,7 @@ appraise "rails-7.2" do end appraise "rails-8.0" do - ruby "~> 3.4.0" + ruby "~> 3.4.7" gem "rails", "~> 8.0.0" @@ -34,7 +34,7 @@ appraise "rails-8.0" do end appraise "rails-8.1" do - ruby "~> 3.4.0" + ruby "~> 3.4.7" gem "rails", "~> 8.1.0" diff --git a/Gemfile.lock b/Gemfile.lock index 94b6b647b..ea8c260df 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,8 +2,8 @@ PATH remote: . specs: view_component (4.1.0) - activesupport (>= 7.1.0, < 8.2) actionview (>= 7.1.0, < 8.2) + activesupport (>= 7.1.0, < 8.2) concurrent-ruby (~> 1) GEM diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile index 88573b980..cc66dda63 100644 --- a/gemfiles/rails_7.2.gemfile +++ b/gemfiles/rails_7.2.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -ruby "~> 3.3.0" +ruby "~> 3.3.10" gem "rails", "~> 7.2.0" diff --git a/gemfiles/rails_7.2.gemfile.lock b/gemfiles/rails_7.2.gemfile.lock index a21c39901..e062a585f 100644 --- a/gemfiles/rails_7.2.gemfile.lock +++ b/gemfiles/rails_7.2.gemfile.lock @@ -440,7 +440,7 @@ DEPENDENCIES yard-activesupport-concern (< 1) RUBY VERSION - ruby 3.3.8p144 + ruby 3.3.10p183 BUNDLED WITH 2.6.9 diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile b/gemfiles/rails_7.2_ruby_3.2.gemfile index d8f8095f8..78ec87bea 100644 --- a/gemfiles/rails_7.2_ruby_3.2.gemfile +++ b/gemfiles/rails_7.2_ruby_3.2.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -ruby "~> 3.2.0" +ruby "~> 3.2.9" gem "rails", "~> 7.2.0" diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile.lock b/gemfiles/rails_7.2_ruby_3.2.gemfile.lock index d2a182565..90462ff17 100644 --- a/gemfiles/rails_7.2_ruby_3.2.gemfile.lock +++ b/gemfiles/rails_7.2_ruby_3.2.gemfile.lock @@ -413,7 +413,7 @@ DEPENDENCIES yard-activesupport-concern (< 1) RUBY VERSION - ruby 3.2.0p0 + ruby 3.2.9p265 BUNDLED WITH 2.4.1 diff --git a/gemfiles/rails_8.0.gemfile b/gemfiles/rails_8.0.gemfile index 630ba6b7e..675b45ed8 100644 --- a/gemfiles/rails_8.0.gemfile +++ b/gemfiles/rails_8.0.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -ruby "~> 3.4.0" +ruby "~> 3.4.7" gem "rails", "~> 8.0.0" diff --git a/gemfiles/rails_8.0.gemfile.lock b/gemfiles/rails_8.0.gemfile.lock index 03d65eece..d6e41f492 100644 --- a/gemfiles/rails_8.0.gemfile.lock +++ b/gemfiles/rails_8.0.gemfile.lock @@ -441,7 +441,7 @@ DEPENDENCIES yard-activesupport-concern (< 1) RUBY VERSION - ruby 3.4.4p34 + ruby 3.4.7p58 BUNDLED WITH 2.6.9 diff --git a/gemfiles/rails_8.1.gemfile b/gemfiles/rails_8.1.gemfile index ba0b075ae..e806e7f9c 100644 --- a/gemfiles/rails_8.1.gemfile +++ b/gemfiles/rails_8.1.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -ruby "~> 3.4.0" +ruby "~> 3.4.7" gem "rails", "~> 8.1.0" diff --git a/gemfiles/rails_main.gemfile b/gemfiles/rails_main.gemfile index 7a301df8c..32ac2f65f 100644 --- a/gemfiles/rails_main.gemfile +++ b/gemfiles/rails_main.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -ruby "~> 3.4" +ruby "~> 3.4.7" gem "rails", github: "rails/rails", branch: "main" gem "rack", git: "https://github.com/rack/rack", ref: "8a4475a9f416a72e5b02bd7817e4a8ed684f29b0" From 683da38dc337ae7d686e594938b2bbe34909ad1a Mon Sep 17 00:00:00 2001 From: Hans Lemuet Date: Thu, 30 Oct 2025 10:00:23 +0100 Subject: [PATCH 5/7] Update gemfiles --- gemfiles/rails_7.2.gemfile | 2 +- gemfiles/rails_7.2.gemfile.lock | 242 ++++++++++++----------- gemfiles/rails_7.2_ruby_3.2.gemfile | 2 +- gemfiles/rails_7.2_ruby_3.2.gemfile.lock | 133 +++++++------ gemfiles/rails_8.0.gemfile | 2 +- gemfiles/rails_8.0.gemfile.lock | 240 +++++++++++----------- gemfiles/rails_8.1.gemfile | 2 +- gemfiles/rails_8.1.gemfile.lock | 146 +++++++------- gemfiles/rails_main.gemfile | 4 +- gemfiles/rails_main.gemfile.lock | 45 ++--- 10 files changed, 418 insertions(+), 400 deletions(-) diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile index cc66dda63..06adfa74c 100644 --- a/gemfiles/rails_7.2.gemfile +++ b/gemfiles/rails_7.2.gemfile @@ -9,7 +9,7 @@ gem "rails", "~> 7.2.0" group :development, :test do gem "allocation_stats" gem "appraisal", "~> 2" - gem "appraisal-run", "~> 1.0" + gem "appraisal-run", "~> 1.1" gem "benchmark-ips", "~> 2" gem "better_html" gem "bundler", "~> 2" diff --git a/gemfiles/rails_7.2.gemfile.lock b/gemfiles/rails_7.2.gemfile.lock index e062a585f..294022882 100644 --- a/gemfiles/rails_7.2.gemfile.lock +++ b/gemfiles/rails_7.2.gemfile.lock @@ -9,66 +9,68 @@ PATH GEM remote: https://rubygems.org/ specs: - actioncable (7.2.2.1) - actionpack (= 7.2.2.1) - activesupport (= 7.2.2.1) + actioncable (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.2.2.1) - actionpack (= 7.2.2.1) - activejob (= 7.2.2.1) - activerecord (= 7.2.2.1) - activestorage (= 7.2.2.1) - activesupport (= 7.2.2.1) + actionmailbox (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) mail (>= 2.8.0) - actionmailer (7.2.2.1) - actionpack (= 7.2.2.1) - actionview (= 7.2.2.1) - activejob (= 7.2.2.1) - activesupport (= 7.2.2.1) + actionmailer (7.2.3) + actionpack (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activesupport (= 7.2.3) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (7.2.2.1) - actionview (= 7.2.2.1) - activesupport (= 7.2.2.1) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi nokogiri (>= 1.8.5) racc - rack (>= 2.2.4, < 3.2) + rack (>= 2.2.4, < 3.3) rack-session (>= 1.0.1) rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (7.2.2.1) - actionpack (= 7.2.2.1) - activerecord (= 7.2.2.1) - activestorage (= 7.2.2.1) - activesupport (= 7.2.2.1) + actiontext (7.2.3) + actionpack (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.2.2.1) - activesupport (= 7.2.2.1) + actionview (7.2.3) + activesupport (= 7.2.3) builder (~> 3.1) + cgi erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (7.2.2.1) - activesupport (= 7.2.2.1) + activejob (7.2.3) + activesupport (= 7.2.3) globalid (>= 0.3.6) - activemodel (7.2.2.1) - activesupport (= 7.2.2.1) - activerecord (7.2.2.1) - activemodel (= 7.2.2.1) - activesupport (= 7.2.2.1) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) timeout (>= 0.4.0) - activestorage (7.2.2.1) - actionpack (= 7.2.2.1) - activejob (= 7.2.2.1) - activerecord (= 7.2.2.1) - activesupport (= 7.2.2.1) + activestorage (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activesupport (= 7.2.3) marcel (~> 1.0) - activesupport (7.2.2.1) + activesupport (7.2.3) base64 benchmark (>= 0.3) bigdecimal @@ -88,19 +90,19 @@ GEM bundler rake thor (>= 0.14.0) - appraisal-run (1.0.0) + appraisal-run (1.1.0) ast (2.4.3) base64 (0.3.0) - benchmark (0.4.1) + benchmark (0.5.0) benchmark-ips (2.14.0) - better_html (2.1.1) - actionview (>= 6.0) - activesupport (>= 6.0) + better_html (2.2.0) + actionview (>= 7.0) + activesupport (>= 7.0) ast (~> 2.0) erubi (~> 1.4) parser (>= 2.4) smart_properties - bigdecimal (3.2.2) + bigdecimal (3.3.1) builder (3.3.0) capybara (3.40.0) addressable @@ -111,18 +113,19 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) + cgi (0.5.0) concurrent-ruby (1.3.5) - connection_pool (2.5.3) + connection_pool (2.5.4) crass (1.0.6) cuprite (0.17) capybara (~> 3.0) ferrum (~> 0.17.0) - date (3.4.1) + date (3.5.0) diff-lcs (1.6.2) docile (1.4.1) drb (2.2.3) dry-initializer (3.2.0) - erb (5.0.2) + erb (5.1.3) erb_lint (0.9.0) activesupport better_html (>= 2.0.1) @@ -137,9 +140,9 @@ GEM concurrent-ruby (~> 1.1) webrick (~> 1.7) websocket-driver (~> 0.7) - globalid (1.2.1) + globalid (1.3.0) activesupport (>= 6.1) - haml (6.3.0) + haml (6.4.0) temple (>= 0.8.2) thor tilt @@ -150,10 +153,10 @@ GEM pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - jbuilder (2.13.0) - actionview (>= 5.0.0) - activesupport (>= 5.0.0) - json (2.13.2) + jbuilder (2.14.1) + actionview (>= 7.0.0) + activesupport (>= 7.0.0) + json (2.15.2) language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) @@ -163,17 +166,18 @@ GEM m (1.6.2) method_source (>= 0.6.7) rake (>= 0.9.2.2) - mail (2.8.1) + mail (2.9.0) + logger mini_mime (>= 0.1.1) net-imap net-pop net-smtp - marcel (1.0.4) + marcel (1.1.0) matrix (0.4.3) method_source (1.1.0) mini_mime (1.1.5) - minitest (5.25.5) - net-imap (0.5.9) + minitest (5.26.0) + net-imap (0.5.12) date net-protocol net-pop (0.1.2) @@ -183,31 +187,31 @@ GEM net-smtp (0.5.1) net-protocol nio4r (2.7.4) - nokogiri (1.18.9-aarch64-linux-gnu) + nokogiri (1.18.10-aarch64-linux-gnu) racc (~> 1.4) - nokogiri (1.18.9-aarch64-linux-musl) + nokogiri (1.18.10-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.18.9-arm-linux-gnu) + nokogiri (1.18.10-arm-linux-gnu) racc (~> 1.4) - nokogiri (1.18.9-arm-linux-musl) + nokogiri (1.18.10-arm-linux-musl) racc (~> 1.4) - nokogiri (1.18.9-arm64-darwin) + nokogiri (1.18.10-arm64-darwin) racc (~> 1.4) - nokogiri (1.18.9-x86_64-darwin) + nokogiri (1.18.10-x86_64-darwin) racc (~> 1.4) - nokogiri (1.18.9-x86_64-linux-gnu) + nokogiri (1.18.10-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.18.9-x86_64-linux-musl) + nokogiri (1.18.10-x86_64-linux-musl) racc (~> 1.4) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc - pp (0.6.2) + pp (0.6.3) prettyprint prettyprint (0.2.0) - prism (1.4.0) - propshaft (1.2.1) + prism (1.6.0) + propshaft (1.3.1) actionpack (>= 7.0.0) activesupport (>= 7.0.0) rack @@ -218,7 +222,7 @@ GEM puma (6.6.1) nio4r (~> 2.0) racc (1.8.1) - rack (3.1.16) + rack (3.2.3) rack-session (2.1.1) base64 (>= 0.1.0) rack (>= 3.0.0) @@ -226,20 +230,20 @@ GEM rack (>= 1.3) rackup (2.2.1) rack (>= 3) - rails (7.2.2.1) - actioncable (= 7.2.2.1) - actionmailbox (= 7.2.2.1) - actionmailer (= 7.2.2.1) - actionpack (= 7.2.2.1) - actiontext (= 7.2.2.1) - actionview (= 7.2.2.1) - activejob (= 7.2.2.1) - activemodel (= 7.2.2.1) - activerecord (= 7.2.2.1) - activestorage (= 7.2.2.1) - activesupport (= 7.2.2.1) + rails (7.2.3) + actioncable (= 7.2.3) + actionmailbox (= 7.2.3) + actionmailer (= 7.2.3) + actionpack (= 7.2.3) + actiontext (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activemodel (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) bundler (>= 1.15.0) - railties (= 7.2.2.1) + railties (= 7.2.3) rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest @@ -247,33 +251,36 @@ GEM rails-html-sanitizer (1.6.2) loofah (~> 2.21) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (7.2.2.1) - actionpack (= 7.2.2.1) - activesupport (= 7.2.2.1) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) zeitwerk (~> 2.6) rainbow (3.1.1) - rake (13.3.0) - rdoc (6.14.2) + rake (13.3.1) + rdoc (6.15.0) erb psych (>= 4.0.0) + tsort redis (5.4.1) redis-client (>= 0.22.0) - redis-client (0.25.1) + redis-client (0.26.1) connection_pool - regexp_parser (2.11.0) + regexp_parser (2.11.3) reline (0.6.2) io-console (~> 0.5) - rexml (3.4.1) - rspec-core (3.13.5) + rexml (3.4.4) + rspec-core (3.13.6) rspec-support (~> 3.13.0) rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.5) + rspec-mocks (3.13.6) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-rails (7.1.1) @@ -284,8 +291,8 @@ GEM rspec-expectations (~> 3.13) rspec-mocks (~> 3.13) rspec-support (~> 3.13) - rspec-support (3.13.4) - rubocop (1.75.8) + rspec-support (3.13.6) + rubocop (1.80.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -293,13 +300,13 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.44.0, < 2.0) + rubocop-ast (>= 1.46.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) + rubocop-ast (1.47.1) parser (>= 3.3.7.2) prism (~> 1.4) - rubocop-md (2.0.1) + rubocop-md (2.0.3) lint_roller (~> 1.1) rubocop (>= 1.72.1) rubocop-performance (1.25.0) @@ -307,13 +314,13 @@ GEM rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (1.13.0) - rubyzip (2.4.1) + rubyzip (3.2.1) securerandom (0.4.1) - selenium-webdriver (4.34.0) + selenium-webdriver (4.38.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) + rubyzip (>= 1.2.2, < 4.0) websocket (~> 1.0) simplecov (0.22.0) docile (~> 1.1) @@ -337,10 +344,10 @@ GEM actionpack (>= 6.1) activesupport (>= 6.1) sprockets (>= 3.0.0) - standard (1.50.0) + standard (1.51.1) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) - rubocop (~> 1.75.5) + rubocop (~> 1.80.2) standard-custom (~> 1.0.0) standard-performance (~> 1.8) standard-custom (1.0.2) @@ -350,30 +357,31 @@ GEM lint_roller (~> 1.1) rubocop-performance (~> 1.25.0) stringio (3.1.7) - tailwindcss-rails (4.3.0) + tailwindcss-rails (4.4.0) railties (>= 7.0.0) tailwindcss-ruby (~> 4.0) - tailwindcss-ruby (4.1.13) - tailwindcss-ruby (4.1.13-aarch64-linux-gnu) - tailwindcss-ruby (4.1.13-aarch64-linux-musl) - tailwindcss-ruby (4.1.13-arm64-darwin) - tailwindcss-ruby (4.1.13-x86_64-darwin) - tailwindcss-ruby (4.1.13-x86_64-linux-gnu) - tailwindcss-ruby (4.1.13-x86_64-linux-musl) + tailwindcss-ruby (4.1.16) + tailwindcss-ruby (4.1.16-aarch64-linux-gnu) + tailwindcss-ruby (4.1.16-aarch64-linux-musl) + tailwindcss-ruby (4.1.16-arm64-darwin) + tailwindcss-ruby (4.1.16-x86_64-darwin) + tailwindcss-ruby (4.1.16-x86_64-linux-gnu) + tailwindcss-ruby (4.1.16-x86_64-linux-musl) temple (0.10.4) terminal-table (4.0.0) unicode-display_width (>= 1.1.1, < 4) thor (1.4.0) tilt (2.6.1) - timeout (0.4.3) - turbo-rails (2.0.16) + timeout (0.4.4) + tsort (0.2.0) + turbo-rails (2.0.20) actionpack (>= 7.1.0) railties (>= 7.1.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) useragent (0.16.11) warning (1.5.0) webrick (1.9.1) @@ -405,7 +413,7 @@ PLATFORMS DEPENDENCIES allocation_stats appraisal (~> 2) - appraisal-run (~> 1.0) + appraisal-run (~> 1.1) benchmark-ips (~> 2) better_html bundler (~> 2) diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile b/gemfiles/rails_7.2_ruby_3.2.gemfile index 78ec87bea..1421bbe44 100644 --- a/gemfiles/rails_7.2_ruby_3.2.gemfile +++ b/gemfiles/rails_7.2_ruby_3.2.gemfile @@ -9,7 +9,7 @@ gem "rails", "~> 7.2.0" group :development, :test do gem "allocation_stats" gem "appraisal", "~> 2" - gem "appraisal-run", "~> 1.0" + gem "appraisal-run", "~> 1.1" gem "benchmark-ips", "~> 2" gem "better_html" gem "bundler", "~> 2" diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile.lock b/gemfiles/rails_7.2_ruby_3.2.gemfile.lock index 90462ff17..1051f6aca 100644 --- a/gemfiles/rails_7.2_ruby_3.2.gemfile.lock +++ b/gemfiles/rails_7.2_ruby_3.2.gemfile.lock @@ -9,66 +9,68 @@ PATH GEM remote: https://rubygems.org/ specs: - actioncable (7.2.2.2) - actionpack (= 7.2.2.2) - activesupport (= 7.2.2.2) + actioncable (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.2.2.2) - actionpack (= 7.2.2.2) - activejob (= 7.2.2.2) - activerecord (= 7.2.2.2) - activestorage (= 7.2.2.2) - activesupport (= 7.2.2.2) + actionmailbox (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) mail (>= 2.8.0) - actionmailer (7.2.2.2) - actionpack (= 7.2.2.2) - actionview (= 7.2.2.2) - activejob (= 7.2.2.2) - activesupport (= 7.2.2.2) + actionmailer (7.2.3) + actionpack (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activesupport (= 7.2.3) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (7.2.2.2) - actionview (= 7.2.2.2) - activesupport (= 7.2.2.2) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi nokogiri (>= 1.8.5) racc - rack (>= 2.2.4, < 3.2) + rack (>= 2.2.4, < 3.3) rack-session (>= 1.0.1) rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (7.2.2.2) - actionpack (= 7.2.2.2) - activerecord (= 7.2.2.2) - activestorage (= 7.2.2.2) - activesupport (= 7.2.2.2) + actiontext (7.2.3) + actionpack (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.2.2.2) - activesupport (= 7.2.2.2) + actionview (7.2.3) + activesupport (= 7.2.3) builder (~> 3.1) + cgi erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (7.2.2.2) - activesupport (= 7.2.2.2) + activejob (7.2.3) + activesupport (= 7.2.3) globalid (>= 0.3.6) - activemodel (7.2.2.2) - activesupport (= 7.2.2.2) - activerecord (7.2.2.2) - activemodel (= 7.2.2.2) - activesupport (= 7.2.2.2) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) timeout (>= 0.4.0) - activestorage (7.2.2.2) - actionpack (= 7.2.2.2) - activejob (= 7.2.2.2) - activerecord (= 7.2.2.2) - activesupport (= 7.2.2.2) + activestorage (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activesupport (= 7.2.3) marcel (~> 1.0) - activesupport (7.2.2.2) + activesupport (7.2.3) base64 benchmark (>= 0.3) bigdecimal @@ -111,18 +113,19 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) + cgi (0.5.0) concurrent-ruby (1.3.5) connection_pool (2.5.4) crass (1.0.6) cuprite (0.17) capybara (~> 3.0) ferrum (~> 0.17.0) - date (3.4.1) + date (3.5.0) diff-lcs (1.6.2) docile (1.4.1) drb (2.2.3) dry-initializer (3.2.0) - erb (5.1.1) + erb (5.1.3) erb_lint (0.9.0) activesupport better_html (>= 2.0.1) @@ -139,7 +142,7 @@ GEM websocket-driver (~> 0.7) globalid (1.3.0) activesupport (>= 6.1) - haml (6.3.0) + haml (6.4.0) temple (>= 0.8.2) thor tilt @@ -205,7 +208,7 @@ GEM puma (6.6.1) nio4r (~> 2.0) racc (1.8.1) - rack (3.1.18) + rack (3.2.3) rack-session (2.1.1) base64 (>= 0.1.0) rack (>= 3.0.0) @@ -213,20 +216,20 @@ GEM rack (>= 1.3) rackup (2.2.1) rack (>= 3) - rails (7.2.2.2) - actioncable (= 7.2.2.2) - actionmailbox (= 7.2.2.2) - actionmailer (= 7.2.2.2) - actionpack (= 7.2.2.2) - actiontext (= 7.2.2.2) - actionview (= 7.2.2.2) - activejob (= 7.2.2.2) - activemodel (= 7.2.2.2) - activerecord (= 7.2.2.2) - activestorage (= 7.2.2.2) - activesupport (= 7.2.2.2) + rails (7.2.3) + actioncable (= 7.2.3) + actionmailbox (= 7.2.3) + actionmailer (= 7.2.3) + actionpack (= 7.2.3) + actiontext (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activemodel (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) bundler (>= 1.15.0) - railties (= 7.2.2.2) + railties (= 7.2.3) rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest @@ -234,16 +237,18 @@ GEM rails-html-sanitizer (1.6.2) loofah (~> 2.21) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (7.2.2.2) - actionpack (= 7.2.2.2) - activesupport (= 7.2.2.2) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) zeitwerk (~> 2.6) rainbow (3.1.1) - rake (13.3.0) + rake (13.3.1) rdoc (6.15.0) erb psych (>= 4.0.0) @@ -338,18 +343,18 @@ GEM lint_roller (~> 1.1) rubocop-performance (~> 1.25.0) stringio (3.1.7) - tailwindcss-rails (4.3.0) + tailwindcss-rails (4.4.0) railties (>= 7.0.0) tailwindcss-ruby (~> 4.0) - tailwindcss-ruby (4.1.13-aarch64-linux-gnu) + tailwindcss-ruby (4.1.16-aarch64-linux-gnu) temple (0.10.4) terminal-table (4.0.0) unicode-display_width (>= 1.1.1, < 4) thor (1.4.0) tilt (2.6.1) - timeout (0.4.3) + timeout (0.4.4) tsort (0.2.0) - turbo-rails (2.0.17) + turbo-rails (2.0.20) actionpack (>= 7.1.0) railties (>= 7.1.0) tzinfo (2.0.6) @@ -378,7 +383,7 @@ PLATFORMS DEPENDENCIES allocation_stats appraisal (~> 2) - appraisal-run (~> 1.0) + appraisal-run (~> 1.1) benchmark-ips (~> 2) better_html bundler (~> 2) diff --git a/gemfiles/rails_8.0.gemfile b/gemfiles/rails_8.0.gemfile index 675b45ed8..26b0fe3a2 100644 --- a/gemfiles/rails_8.0.gemfile +++ b/gemfiles/rails_8.0.gemfile @@ -9,7 +9,7 @@ gem "rails", "~> 8.0.0" group :development, :test do gem "allocation_stats" gem "appraisal", "~> 2" - gem "appraisal-run", "~> 1.0" + gem "appraisal-run", "~> 1.1" gem "benchmark-ips", "~> 2" gem "better_html" gem "bundler", "~> 2" diff --git a/gemfiles/rails_8.0.gemfile.lock b/gemfiles/rails_8.0.gemfile.lock index d6e41f492..bd47ebf4f 100644 --- a/gemfiles/rails_8.0.gemfile.lock +++ b/gemfiles/rails_8.0.gemfile.lock @@ -9,29 +9,29 @@ PATH GEM remote: https://rubygems.org/ specs: - actioncable (8.0.2) - actionpack (= 8.0.2) - activesupport (= 8.0.2) + actioncable (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (8.0.2) - actionpack (= 8.0.2) - activejob (= 8.0.2) - activerecord (= 8.0.2) - activestorage (= 8.0.2) - activesupport (= 8.0.2) + actionmailbox (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) mail (>= 2.8.0) - actionmailer (8.0.2) - actionpack (= 8.0.2) - actionview (= 8.0.2) - activejob (= 8.0.2) - activesupport (= 8.0.2) + actionmailer (8.0.4) + actionpack (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activesupport (= 8.0.4) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (8.0.2) - actionview (= 8.0.2) - activesupport (= 8.0.2) + actionpack (8.0.4) + actionview (= 8.0.4) + activesupport (= 8.0.4) nokogiri (>= 1.8.5) rack (>= 2.2.4) rack-session (>= 1.0.1) @@ -39,35 +39,35 @@ GEM rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (8.0.2) - actionpack (= 8.0.2) - activerecord (= 8.0.2) - activestorage (= 8.0.2) - activesupport (= 8.0.2) + actiontext (8.0.4) + actionpack (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (8.0.2) - activesupport (= 8.0.2) + actionview (8.0.4) + activesupport (= 8.0.4) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (8.0.2) - activesupport (= 8.0.2) + activejob (8.0.4) + activesupport (= 8.0.4) globalid (>= 0.3.6) - activemodel (8.0.2) - activesupport (= 8.0.2) - activerecord (8.0.2) - activemodel (= 8.0.2) - activesupport (= 8.0.2) + activemodel (8.0.4) + activesupport (= 8.0.4) + activerecord (8.0.4) + activemodel (= 8.0.4) + activesupport (= 8.0.4) timeout (>= 0.4.0) - activestorage (8.0.2) - actionpack (= 8.0.2) - activejob (= 8.0.2) - activerecord (= 8.0.2) - activesupport (= 8.0.2) + activestorage (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activesupport (= 8.0.4) marcel (~> 1.0) - activesupport (8.0.2) + activesupport (8.0.4) base64 benchmark (>= 0.3) bigdecimal @@ -88,19 +88,19 @@ GEM bundler rake thor (>= 0.14.0) - appraisal-run (1.0.0) + appraisal-run (1.1.0) ast (2.4.3) base64 (0.3.0) - benchmark (0.4.1) + benchmark (0.5.0) benchmark-ips (2.14.0) - better_html (2.1.1) - actionview (>= 6.0) - activesupport (>= 6.0) + better_html (2.2.0) + actionview (>= 7.0) + activesupport (>= 7.0) ast (~> 2.0) erubi (~> 1.4) parser (>= 2.4) smart_properties - bigdecimal (3.2.2) + bigdecimal (3.3.1) builder (3.3.0) capybara (3.40.0) addressable @@ -112,17 +112,17 @@ GEM regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) concurrent-ruby (1.3.5) - connection_pool (2.5.3) + connection_pool (2.5.4) crass (1.0.6) cuprite (0.17) capybara (~> 3.0) ferrum (~> 0.17.0) - date (3.4.1) + date (3.5.0) diff-lcs (1.6.2) docile (1.4.1) drb (2.2.3) dry-initializer (3.2.0) - erb (5.0.2) + erb (5.1.3) erb_lint (0.9.0) activesupport better_html (>= 2.0.1) @@ -137,9 +137,9 @@ GEM concurrent-ruby (~> 1.1) webrick (~> 1.7) websocket-driver (~> 0.7) - globalid (1.2.1) + globalid (1.3.0) activesupport (>= 6.1) - haml (6.3.0) + haml (6.4.0) temple (>= 0.8.2) thor tilt @@ -150,10 +150,10 @@ GEM pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - jbuilder (2.13.0) - actionview (>= 5.0.0) - activesupport (>= 5.0.0) - json (2.13.2) + jbuilder (2.14.1) + actionview (>= 7.0.0) + activesupport (>= 7.0.0) + json (2.15.2) language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) @@ -163,17 +163,18 @@ GEM m (1.6.2) method_source (>= 0.6.7) rake (>= 0.9.2.2) - mail (2.8.1) + mail (2.9.0) + logger mini_mime (>= 0.1.1) net-imap net-pop net-smtp - marcel (1.0.4) + marcel (1.1.0) matrix (0.4.3) method_source (1.1.0) mini_mime (1.1.5) - minitest (5.25.5) - net-imap (0.5.9) + minitest (5.26.0) + net-imap (0.5.12) date net-protocol net-pop (0.1.2) @@ -183,31 +184,31 @@ GEM net-smtp (0.5.1) net-protocol nio4r (2.7.4) - nokogiri (1.18.9-aarch64-linux-gnu) + nokogiri (1.18.10-aarch64-linux-gnu) racc (~> 1.4) - nokogiri (1.18.9-aarch64-linux-musl) + nokogiri (1.18.10-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.18.9-arm-linux-gnu) + nokogiri (1.18.10-arm-linux-gnu) racc (~> 1.4) - nokogiri (1.18.9-arm-linux-musl) + nokogiri (1.18.10-arm-linux-musl) racc (~> 1.4) - nokogiri (1.18.9-arm64-darwin) + nokogiri (1.18.10-arm64-darwin) racc (~> 1.4) - nokogiri (1.18.9-x86_64-darwin) + nokogiri (1.18.10-x86_64-darwin) racc (~> 1.4) - nokogiri (1.18.9-x86_64-linux-gnu) + nokogiri (1.18.10-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.18.9-x86_64-linux-musl) + nokogiri (1.18.10-x86_64-linux-musl) racc (~> 1.4) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc - pp (0.6.2) + pp (0.6.3) prettyprint prettyprint (0.2.0) - prism (1.4.0) - propshaft (1.2.1) + prism (1.6.0) + propshaft (1.3.1) actionpack (>= 7.0.0) activesupport (>= 7.0.0) rack @@ -218,7 +219,7 @@ GEM puma (6.6.1) nio4r (~> 2.0) racc (1.8.1) - rack (3.2.0) + rack (3.2.3) rack-session (2.1.1) base64 (>= 0.1.0) rack (>= 3.0.0) @@ -226,20 +227,20 @@ GEM rack (>= 1.3) rackup (2.2.1) rack (>= 3) - rails (8.0.2) - actioncable (= 8.0.2) - actionmailbox (= 8.0.2) - actionmailer (= 8.0.2) - actionpack (= 8.0.2) - actiontext (= 8.0.2) - actionview (= 8.0.2) - activejob (= 8.0.2) - activemodel (= 8.0.2) - activerecord (= 8.0.2) - activestorage (= 8.0.2) - activesupport (= 8.0.2) + rails (8.0.4) + actioncable (= 8.0.4) + actionmailbox (= 8.0.4) + actionmailer (= 8.0.4) + actionpack (= 8.0.4) + actiontext (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activemodel (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) bundler (>= 1.15.0) - railties (= 8.0.2) + railties (= 8.0.4) rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest @@ -247,36 +248,38 @@ GEM rails-html-sanitizer (1.6.2) loofah (~> 2.21) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (8.0.2) - actionpack (= 8.0.2) - activesupport (= 8.0.2) + railties (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) zeitwerk (~> 2.6) rainbow (3.1.1) - rake (13.3.0) - rdoc (6.14.2) + rake (13.3.1) + rdoc (6.15.0) erb psych (>= 4.0.0) + tsort redis (5.4.1) redis-client (>= 0.22.0) - redis-client (0.25.1) + redis-client (0.26.1) connection_pool - regexp_parser (2.11.0) + regexp_parser (2.11.3) reline (0.6.2) io-console (~> 0.5) - rexml (3.4.1) - rspec-core (3.13.5) + rexml (3.4.4) + rspec-core (3.13.6) rspec-support (~> 3.13.0) rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.5) + rspec-mocks (3.13.6) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-rails (8.0.1) + rspec-rails (8.0.2) actionpack (>= 7.2) activesupport (>= 7.2) railties (>= 7.2) @@ -284,8 +287,8 @@ GEM rspec-expectations (~> 3.13) rspec-mocks (~> 3.13) rspec-support (~> 3.13) - rspec-support (3.13.4) - rubocop (1.75.8) + rspec-support (3.13.6) + rubocop (1.80.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -293,13 +296,13 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.44.0, < 2.0) + rubocop-ast (>= 1.46.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) + rubocop-ast (1.47.1) parser (>= 3.3.7.2) prism (~> 1.4) - rubocop-md (2.0.1) + rubocop-md (2.0.3) lint_roller (~> 1.1) rubocop (>= 1.72.1) rubocop-performance (1.25.0) @@ -307,13 +310,13 @@ GEM rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (1.13.0) - rubyzip (2.4.1) + rubyzip (3.2.1) securerandom (0.4.1) - selenium-webdriver (4.34.0) + selenium-webdriver (4.38.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) + rubyzip (>= 1.2.2, < 4.0) websocket (~> 1.0) simplecov (0.22.0) docile (~> 1.1) @@ -337,10 +340,10 @@ GEM actionpack (>= 6.1) activesupport (>= 6.1) sprockets (>= 3.0.0) - standard (1.50.0) + standard (1.51.1) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) - rubocop (~> 1.75.5) + rubocop (~> 1.80.2) standard-custom (~> 1.0.0) standard-performance (~> 1.8) standard-custom (1.0.2) @@ -350,31 +353,32 @@ GEM lint_roller (~> 1.1) rubocop-performance (~> 1.25.0) stringio (3.1.7) - tailwindcss-rails (4.3.0) + tailwindcss-rails (4.4.0) railties (>= 7.0.0) tailwindcss-ruby (~> 4.0) - tailwindcss-ruby (4.1.13) - tailwindcss-ruby (4.1.13-aarch64-linux-gnu) - tailwindcss-ruby (4.1.13-aarch64-linux-musl) - tailwindcss-ruby (4.1.13-arm64-darwin) - tailwindcss-ruby (4.1.13-x86_64-darwin) - tailwindcss-ruby (4.1.13-x86_64-linux-gnu) - tailwindcss-ruby (4.1.13-x86_64-linux-musl) + tailwindcss-ruby (4.1.16) + tailwindcss-ruby (4.1.16-aarch64-linux-gnu) + tailwindcss-ruby (4.1.16-aarch64-linux-musl) + tailwindcss-ruby (4.1.16-arm64-darwin) + tailwindcss-ruby (4.1.16-x86_64-darwin) + tailwindcss-ruby (4.1.16-x86_64-linux-gnu) + tailwindcss-ruby (4.1.16-x86_64-linux-musl) temple (0.10.4) terminal-table (4.0.0) unicode-display_width (>= 1.1.1, < 4) thor (1.4.0) tilt (2.6.1) - timeout (0.4.3) - turbo-rails (2.0.16) + timeout (0.4.4) + tsort (0.2.0) + turbo-rails (2.0.20) actionpack (>= 7.1.0) railties (>= 7.1.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) - uri (1.0.3) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) + uri (1.0.4) useragent (0.16.11) warning (1.5.0) webrick (1.9.1) @@ -406,7 +410,7 @@ PLATFORMS DEPENDENCIES allocation_stats appraisal (~> 2) - appraisal-run (~> 1.0) + appraisal-run (~> 1.1) benchmark-ips (~> 2) better_html bundler (~> 2) diff --git a/gemfiles/rails_8.1.gemfile b/gemfiles/rails_8.1.gemfile index e806e7f9c..05829e521 100644 --- a/gemfiles/rails_8.1.gemfile +++ b/gemfiles/rails_8.1.gemfile @@ -9,7 +9,7 @@ gem "rails", "~> 8.1.0" group :development, :test do gem "allocation_stats" gem "appraisal", "~> 2" - gem "appraisal-run", "~> 1.0" + gem "appraisal-run", "~> 1.1" gem "benchmark-ips", "~> 2" gem "better_html" gem "bundler", "~> 2" diff --git a/gemfiles/rails_8.1.gemfile.lock b/gemfiles/rails_8.1.gemfile.lock index 2de01169b..45e6e4b19 100644 --- a/gemfiles/rails_8.1.gemfile.lock +++ b/gemfiles/rails_8.1.gemfile.lock @@ -11,29 +11,29 @@ GEM specs: action_text-trix (2.1.15) railties - actioncable (8.1.0) - actionpack (= 8.1.0) - activesupport (= 8.1.0) + actioncable (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (8.1.0) - actionpack (= 8.1.0) - activejob (= 8.1.0) - activerecord (= 8.1.0) - activestorage (= 8.1.0) - activesupport (= 8.1.0) + actionmailbox (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) mail (>= 2.8.0) - actionmailer (8.1.0) - actionpack (= 8.1.0) - actionview (= 8.1.0) - activejob (= 8.1.0) - activesupport (= 8.1.0) + actionmailer (8.1.1) + actionpack (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activesupport (= 8.1.1) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (8.1.0) - actionview (= 8.1.0) - activesupport (= 8.1.0) + actionpack (8.1.1) + actionview (= 8.1.1) + activesupport (= 8.1.1) nokogiri (>= 1.8.5) rack (>= 2.2.4) rack-session (>= 1.0.1) @@ -41,36 +41,36 @@ GEM rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (8.1.0) + actiontext (8.1.1) action_text-trix (~> 2.1.15) - actionpack (= 8.1.0) - activerecord (= 8.1.0) - activestorage (= 8.1.0) - activesupport (= 8.1.0) + actionpack (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (8.1.0) - activesupport (= 8.1.0) + actionview (8.1.1) + activesupport (= 8.1.1) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (8.1.0) - activesupport (= 8.1.0) + activejob (8.1.1) + activesupport (= 8.1.1) globalid (>= 0.3.6) - activemodel (8.1.0) - activesupport (= 8.1.0) - activerecord (8.1.0) - activemodel (= 8.1.0) - activesupport (= 8.1.0) + activemodel (8.1.1) + activesupport (= 8.1.1) + activerecord (8.1.1) + activemodel (= 8.1.1) + activesupport (= 8.1.1) timeout (>= 0.4.0) - activestorage (8.1.0) - actionpack (= 8.1.0) - activejob (= 8.1.0) - activerecord (= 8.1.0) - activesupport (= 8.1.0) + activestorage (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activesupport (= 8.1.1) marcel (~> 1.0) - activesupport (8.1.0) + activesupport (8.1.1) base64 bigdecimal concurrent-ruby (~> 1.0, >= 1.3.1) @@ -91,7 +91,7 @@ GEM bundler rake thor (>= 0.14.0) - appraisal-run (1.0.0) + appraisal-run (1.1.0) ast (2.4.3) base64 (0.3.0) benchmark-ips (2.14.0) @@ -119,12 +119,12 @@ GEM cuprite (0.17) capybara (~> 3.0) ferrum (~> 0.17.0) - date (3.4.1) + date (3.5.0) diff-lcs (1.6.2) docile (1.4.1) drb (2.2.3) dry-initializer (3.2.0) - erb (5.1.1) + erb (5.1.3) erb_lint (0.9.0) activesupport better_html (>= 2.0.1) @@ -141,7 +141,7 @@ GEM websocket-driver (~> 0.7) globalid (1.3.0) activesupport (>= 6.1) - haml (6.3.0) + haml (6.4.0) temple (>= 0.8.2) thor tilt @@ -155,7 +155,7 @@ GEM jbuilder (2.14.1) actionview (>= 7.0.0) activesupport (>= 7.0.0) - json (2.15.1) + json (2.15.2) language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) @@ -203,7 +203,7 @@ GEM nokogiri (1.18.10-x86_64-linux-musl) racc (~> 1.4) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc pp (0.6.3) @@ -229,20 +229,20 @@ GEM rack (>= 1.3) rackup (2.2.1) rack (>= 3) - rails (8.1.0) - actioncable (= 8.1.0) - actionmailbox (= 8.1.0) - actionmailer (= 8.1.0) - actionpack (= 8.1.0) - actiontext (= 8.1.0) - actionview (= 8.1.0) - activejob (= 8.1.0) - activemodel (= 8.1.0) - activerecord (= 8.1.0) - activestorage (= 8.1.0) - activesupport (= 8.1.0) + rails (8.1.1) + actioncable (= 8.1.1) + actionmailbox (= 8.1.1) + actionmailer (= 8.1.1) + actionpack (= 8.1.1) + actiontext (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activemodel (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) bundler (>= 1.15.0) - railties (= 8.1.0) + railties (= 8.1.1) rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest @@ -250,9 +250,9 @@ GEM rails-html-sanitizer (1.6.2) loofah (~> 2.21) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (8.1.0) - actionpack (= 8.1.0) - activesupport (= 8.1.0) + railties (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) @@ -260,7 +260,7 @@ GEM tsort (>= 0.2) zeitwerk (~> 2.6) rainbow (3.1.1) - rake (13.3.0) + rake (13.3.1) rdoc (6.15.0) erb psych (>= 4.0.0) @@ -312,9 +312,9 @@ GEM rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (1.13.0) - rubyzip (3.2.0) + rubyzip (3.2.1) securerandom (0.4.1) - selenium-webdriver (4.37.0) + selenium-webdriver (4.38.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) @@ -355,24 +355,24 @@ GEM lint_roller (~> 1.1) rubocop-performance (~> 1.25.0) stringio (3.1.7) - tailwindcss-rails (4.3.0) + tailwindcss-rails (4.4.0) railties (>= 7.0.0) tailwindcss-ruby (~> 4.0) - tailwindcss-ruby (4.1.13) - tailwindcss-ruby (4.1.13-aarch64-linux-gnu) - tailwindcss-ruby (4.1.13-aarch64-linux-musl) - tailwindcss-ruby (4.1.13-arm64-darwin) - tailwindcss-ruby (4.1.13-x86_64-darwin) - tailwindcss-ruby (4.1.13-x86_64-linux-gnu) - tailwindcss-ruby (4.1.13-x86_64-linux-musl) + tailwindcss-ruby (4.1.16) + tailwindcss-ruby (4.1.16-aarch64-linux-gnu) + tailwindcss-ruby (4.1.16-aarch64-linux-musl) + tailwindcss-ruby (4.1.16-arm64-darwin) + tailwindcss-ruby (4.1.16-x86_64-darwin) + tailwindcss-ruby (4.1.16-x86_64-linux-gnu) + tailwindcss-ruby (4.1.16-x86_64-linux-musl) temple (0.10.4) terminal-table (4.0.0) unicode-display_width (>= 1.1.1, < 4) thor (1.4.0) tilt (2.6.1) - timeout (0.4.3) + timeout (0.4.4) tsort (0.2.0) - turbo-rails (2.0.17) + turbo-rails (2.0.20) actionpack (>= 7.1.0) railties (>= 7.1.0) tzinfo (2.0.6) @@ -409,7 +409,7 @@ PLATFORMS DEPENDENCIES allocation_stats appraisal (~> 2) - appraisal-run (~> 1.0) + appraisal-run (~> 1.1) benchmark-ips (~> 2) better_html bundler (~> 2) diff --git a/gemfiles/rails_main.gemfile b/gemfiles/rails_main.gemfile index 32ac2f65f..d803ccb6b 100644 --- a/gemfiles/rails_main.gemfile +++ b/gemfiles/rails_main.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -ruby "~> 3.4.7" +ruby "~> 3.4" gem "rails", github: "rails/rails", branch: "main" gem "rack", git: "https://github.com/rack/rack", ref: "8a4475a9f416a72e5b02bd7817e4a8ed684f29b0" @@ -10,7 +10,7 @@ gem "rack", git: "https://github.com/rack/rack", ref: "8a4475a9f416a72e5b02bd781 group :development, :test do gem "allocation_stats" gem "appraisal", "~> 2" - gem "appraisal-run", "~> 1.0" + gem "appraisal-run", "~> 1.1" gem "benchmark-ips", "~> 2" gem "better_html" gem "bundler", "~> 2" diff --git a/gemfiles/rails_main.gemfile.lock b/gemfiles/rails_main.gemfile.lock index cf88b1240..98919d853 100644 --- a/gemfiles/rails_main.gemfile.lock +++ b/gemfiles/rails_main.gemfile.lock @@ -7,7 +7,7 @@ GIT GIT remote: https://github.com/rails/rails.git - revision: e66cd375ff553578533a6d2232c3f4ecb154933f + revision: 6342dc67ce057c7c7b167ab23f3a53b04d339617 branch: main specs: actioncable (8.2.0.alpha) @@ -127,7 +127,7 @@ GEM bundler rake thor (>= 0.14.0) - appraisal-run (1.0.0) + appraisal-run (1.1.0) ast (2.4.3) base64 (0.3.0) benchmark-ips (2.14.0) @@ -155,12 +155,12 @@ GEM cuprite (0.17) capybara (~> 3.0) ferrum (~> 0.17.0) - date (3.4.1) + date (3.5.0) diff-lcs (1.6.2) docile (1.4.1) drb (2.2.3) dry-initializer (3.2.0) - erb (5.1.1) + erb (5.1.3) erb_lint (0.9.0) activesupport better_html (>= 2.0.1) @@ -177,7 +177,7 @@ GEM websocket-driver (~> 0.7) globalid (1.3.0) activesupport (>= 6.1) - haml (6.3.0) + haml (6.4.0) temple (>= 0.8.2) thor tilt @@ -191,7 +191,7 @@ GEM jbuilder (2.14.1) actionview (>= 7.0.0) activesupport (>= 7.0.0) - json (2.15.1) + json (2.15.2) language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) @@ -201,7 +201,8 @@ GEM m (1.6.2) method_source (>= 0.6.7) rake (>= 0.9.2.2) - mail (2.8.1) + mail (2.9.0) + logger mini_mime (>= 0.1.1) net-imap net-pop @@ -238,7 +239,7 @@ GEM nokogiri (1.18.10-x86_64-linux-musl) racc (~> 1.4) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc pp (0.6.3) @@ -271,7 +272,7 @@ GEM loofah (~> 2.21) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) rainbow (3.1.1) - rake (13.3.0) + rake (13.3.1) rdoc (6.15.0) erb psych (>= 4.0.0) @@ -323,9 +324,9 @@ GEM rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (1.13.0) - rubyzip (3.2.0) + rubyzip (3.2.1) securerandom (0.4.1) - selenium-webdriver (4.37.0) + selenium-webdriver (4.38.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) @@ -366,24 +367,24 @@ GEM lint_roller (~> 1.1) rubocop-performance (~> 1.25.0) stringio (3.1.7) - tailwindcss-rails (4.3.0) + tailwindcss-rails (4.4.0) railties (>= 7.0.0) tailwindcss-ruby (~> 4.0) - tailwindcss-ruby (4.1.13) - tailwindcss-ruby (4.1.13-aarch64-linux-gnu) - tailwindcss-ruby (4.1.13-aarch64-linux-musl) - tailwindcss-ruby (4.1.13-arm64-darwin) - tailwindcss-ruby (4.1.13-x86_64-darwin) - tailwindcss-ruby (4.1.13-x86_64-linux-gnu) - tailwindcss-ruby (4.1.13-x86_64-linux-musl) + tailwindcss-ruby (4.1.16) + tailwindcss-ruby (4.1.16-aarch64-linux-gnu) + tailwindcss-ruby (4.1.16-aarch64-linux-musl) + tailwindcss-ruby (4.1.16-arm64-darwin) + tailwindcss-ruby (4.1.16-x86_64-darwin) + tailwindcss-ruby (4.1.16-x86_64-linux-gnu) + tailwindcss-ruby (4.1.16-x86_64-linux-musl) temple (0.10.4) terminal-table (4.0.0) unicode-display_width (>= 1.1.1, < 4) thor (1.4.0) tilt (2.6.1) - timeout (0.4.3) + timeout (0.4.4) tsort (0.2.0) - turbo-rails (2.0.17) + turbo-rails (2.0.20) actionpack (>= 7.1.0) railties (>= 7.1.0) tzinfo (2.0.6) @@ -420,7 +421,7 @@ PLATFORMS DEPENDENCIES allocation_stats appraisal (~> 2) - appraisal-run (~> 1.0) + appraisal-run (~> 1.1) benchmark-ips (~> 2) better_html bundler (~> 2) From 0d80007833398152fcc0b1819e7f41acb982f8b3 Mon Sep 17 00:00:00 2001 From: Hans Lemuet Date: Thu, 30 Oct 2025 10:07:08 +0100 Subject: [PATCH 6/7] Remove rails 7.2 / ruby 3.2 --- .github/workflows/ci.yml | 2 - .standard.yml | 2 +- Appraisals | 11 - docs/compatibility.md | 2 +- gemfiles/rails_7.2_ruby_3.2.gemfile | 45 --- gemfiles/rails_7.2_ruby_3.2.gemfile.lock | 424 ----------------------- 6 files changed, 2 insertions(+), 484 deletions(-) delete mode 100644 gemfiles/rails_7.2_ruby_3.2.gemfile delete mode 100644 gemfiles/rails_7.2_ruby_3.2.gemfile.lock diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58ba68479..80bf2d85a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,8 +33,6 @@ jobs: fail-fast: false matrix: include: - - ruby_version: "3.2" - rails_version: "7.2" - ruby_version: "3.3" rails_version: "7.2" - ruby_version: "3.4" diff --git a/.standard.yml b/.standard.yml index 127dd6f8d..9209e8db1 100644 --- a/.standard.yml +++ b/.standard.yml @@ -1,3 +1,3 @@ -ruby_version: 3.2 +ruby_version: 3.4 ignore: - 'docs/CHANGELOG.md' # Rubocop doesn't like our indenting of code examples diff --git a/Appraisals b/Appraisals index 304dd7897..6a064a162 100644 --- a/Appraisals +++ b/Appraisals @@ -1,16 +1,5 @@ # frozen_string_literal: true -appraise "rails-7.2-ruby-3.2" do - ruby "~> 3.2.9" - - gem "rails", "~> 7.2.0" - - group :development, :test do - gem "turbo-rails", "~> 2" - gem "rspec-rails", "~> 7" - end -end - appraise "rails-7.2" do ruby "~> 3.3.10" diff --git a/docs/compatibility.md b/docs/compatibility.md index 1c7231ce9..5be09d897 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -8,7 +8,7 @@ nav_order: 8 ## Ruby & Rails -ViewComponent supports all actively supported versions of [Ruby](https://endoflife.date/ruby) (>= 3.2) and [Ruby on Rails](https://endoflife.date/rails) (>= 7.1). Changes to the minimum Ruby and Rails versions supported will only be made in major releases. +ViewComponent supports all actively supported versions of [Ruby](https://endoflife.date/ruby) (>= 3.2) and [Ruby on Rails](https://endoflife.date/rails) (>= 7.2). Changes to the minimum Ruby and Rails versions supported will only be made in major releases. ## Template languages diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile b/gemfiles/rails_7.2_ruby_3.2.gemfile deleted file mode 100644 index 1421bbe44..000000000 --- a/gemfiles/rails_7.2_ruby_3.2.gemfile +++ /dev/null @@ -1,45 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -ruby "~> 3.2.9" - -gem "rails", "~> 7.2.0" - -group :development, :test do - gem "allocation_stats" - gem "appraisal", "~> 2" - gem "appraisal-run", "~> 1.1" - gem "benchmark-ips", "~> 2" - gem "better_html" - gem "bundler", "~> 2" - gem "capybara", "~> 3" - gem "cuprite" - gem "dry-initializer", require: true - gem "erb_lint" - gem "haml", "~> 6" - gem "jbuilder", "~> 2" - gem "m", "~> 1" - gem "method_source", "~> 1" - gem "minitest", "~> 5" - gem "propshaft", "~> 1" - gem "puma", "~> 6" - gem "rake", "~> 13" - gem "rails-dom-testing", "~> 2.3.0" - gem "redis" - gem "rspec-rails", "~> 7" - gem "rubocop-md", "~> 2" - gem "selenium-webdriver", "~> 4" - gem "simplecov-console", "< 1" - gem "simplecov", "< 1" - gem "slim", "~> 5" - gem "sprockets-rails", "~> 3" - gem "standard", "~> 1" - gem "tailwindcss-rails", "~> 4" - gem "turbo-rails", "~> 2" - gem "warning" - gem "yard-activesupport-concern", "< 1" - gem "yard", "< 1" -end - -gemspec path: "../" diff --git a/gemfiles/rails_7.2_ruby_3.2.gemfile.lock b/gemfiles/rails_7.2_ruby_3.2.gemfile.lock deleted file mode 100644 index 1051f6aca..000000000 --- a/gemfiles/rails_7.2_ruby_3.2.gemfile.lock +++ /dev/null @@ -1,424 +0,0 @@ -PATH - remote: .. - specs: - view_component (4.1.0) - actionview (>= 7.1.0, < 8.2) - activesupport (>= 7.1.0, < 8.2) - concurrent-ruby (~> 1) - -GEM - remote: https://rubygems.org/ - specs: - actioncable (7.2.3) - actionpack (= 7.2.3) - activesupport (= 7.2.3) - nio4r (~> 2.0) - websocket-driver (>= 0.6.1) - zeitwerk (~> 2.6) - actionmailbox (7.2.3) - actionpack (= 7.2.3) - activejob (= 7.2.3) - activerecord (= 7.2.3) - activestorage (= 7.2.3) - activesupport (= 7.2.3) - mail (>= 2.8.0) - actionmailer (7.2.3) - actionpack (= 7.2.3) - actionview (= 7.2.3) - activejob (= 7.2.3) - activesupport (= 7.2.3) - mail (>= 2.8.0) - rails-dom-testing (~> 2.2) - actionpack (7.2.3) - actionview (= 7.2.3) - activesupport (= 7.2.3) - cgi - nokogiri (>= 1.8.5) - racc - rack (>= 2.2.4, < 3.3) - rack-session (>= 1.0.1) - rack-test (>= 0.6.3) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - useragent (~> 0.16) - actiontext (7.2.3) - actionpack (= 7.2.3) - activerecord (= 7.2.3) - activestorage (= 7.2.3) - activesupport (= 7.2.3) - globalid (>= 0.6.0) - nokogiri (>= 1.8.5) - actionview (7.2.3) - activesupport (= 7.2.3) - builder (~> 3.1) - cgi - erubi (~> 1.11) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - activejob (7.2.3) - activesupport (= 7.2.3) - globalid (>= 0.3.6) - activemodel (7.2.3) - activesupport (= 7.2.3) - activerecord (7.2.3) - activemodel (= 7.2.3) - activesupport (= 7.2.3) - timeout (>= 0.4.0) - activestorage (7.2.3) - actionpack (= 7.2.3) - activejob (= 7.2.3) - activerecord (= 7.2.3) - activesupport (= 7.2.3) - marcel (~> 1.0) - activesupport (7.2.3) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - allocation_stats (0.1.5) - ansi (1.5.0) - appraisal (2.5.0) - bundler - rake - thor (>= 0.14.0) - appraisal-run (1.1.0) - ast (2.4.3) - base64 (0.3.0) - benchmark (0.5.0) - benchmark-ips (2.14.0) - better_html (2.2.0) - actionview (>= 7.0) - activesupport (>= 7.0) - ast (~> 2.0) - erubi (~> 1.4) - parser (>= 2.4) - smart_properties - bigdecimal (3.3.1) - builder (3.3.0) - capybara (3.40.0) - addressable - matrix - mini_mime (>= 0.1.3) - nokogiri (~> 1.11) - rack (>= 1.6.0) - rack-test (>= 0.6.3) - regexp_parser (>= 1.5, < 3.0) - xpath (~> 3.2) - cgi (0.5.0) - concurrent-ruby (1.3.5) - connection_pool (2.5.4) - crass (1.0.6) - cuprite (0.17) - capybara (~> 3.0) - ferrum (~> 0.17.0) - date (3.5.0) - diff-lcs (1.6.2) - docile (1.4.1) - drb (2.2.3) - dry-initializer (3.2.0) - erb (5.1.3) - erb_lint (0.9.0) - activesupport - better_html (>= 2.0.1) - parser (>= 2.7.1.4) - rainbow - rubocop (>= 1) - smart_properties - erubi (1.13.1) - ferrum (0.17.1) - addressable (~> 2.5) - base64 (~> 0.2) - concurrent-ruby (~> 1.1) - webrick (~> 1.7) - websocket-driver (~> 0.7) - globalid (1.3.0) - activesupport (>= 6.1) - haml (6.4.0) - temple (>= 0.8.2) - thor - tilt - i18n (1.14.7) - concurrent-ruby (~> 1.0) - io-console (0.8.1) - irb (1.15.2) - pp (>= 0.6.0) - rdoc (>= 4.0.0) - reline (>= 0.4.2) - jbuilder (2.14.1) - actionview (>= 7.0.0) - activesupport (>= 7.0.0) - json (2.15.2) - language_server-protocol (3.17.0.5) - lint_roller (1.1.0) - logger (1.7.0) - loofah (2.24.1) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) - m (1.6.2) - method_source (>= 0.6.7) - rake (>= 0.9.2.2) - mail (2.9.0) - logger - mini_mime (>= 0.1.1) - net-imap - net-pop - net-smtp - marcel (1.1.0) - matrix (0.4.3) - method_source (1.1.0) - mini_mime (1.1.5) - minitest (5.26.0) - net-imap (0.5.12) - date - net-protocol - net-pop (0.1.2) - net-protocol - net-protocol (0.2.2) - timeout - net-smtp (0.5.1) - net-protocol - nio4r (2.7.4) - nokogiri (1.18.10-aarch64-linux-gnu) - racc (~> 1.4) - parallel (1.27.0) - parser (3.3.10.0) - ast (~> 2.4.1) - racc - pp (0.6.3) - prettyprint - prettyprint (0.2.0) - prism (1.6.0) - propshaft (1.3.1) - actionpack (>= 7.0.0) - activesupport (>= 7.0.0) - rack - psych (5.2.6) - date - stringio - public_suffix (6.0.2) - puma (6.6.1) - nio4r (~> 2.0) - racc (1.8.1) - rack (3.2.3) - rack-session (2.1.1) - base64 (>= 0.1.0) - rack (>= 3.0.0) - rack-test (2.2.0) - rack (>= 1.3) - rackup (2.2.1) - rack (>= 3) - rails (7.2.3) - actioncable (= 7.2.3) - actionmailbox (= 7.2.3) - actionmailer (= 7.2.3) - actionpack (= 7.2.3) - actiontext (= 7.2.3) - actionview (= 7.2.3) - activejob (= 7.2.3) - activemodel (= 7.2.3) - activerecord (= 7.2.3) - activestorage (= 7.2.3) - activesupport (= 7.2.3) - bundler (>= 1.15.0) - railties (= 7.2.3) - rails-dom-testing (2.3.0) - activesupport (>= 5.0.0) - minitest - nokogiri (>= 1.6) - rails-html-sanitizer (1.6.2) - loofah (~> 2.21) - nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (7.2.3) - actionpack (= 7.2.3) - activesupport (= 7.2.3) - cgi - irb (~> 1.13) - rackup (>= 1.0.0) - rake (>= 12.2) - thor (~> 1.0, >= 1.2.2) - tsort (>= 0.2) - zeitwerk (~> 2.6) - rainbow (3.1.1) - rake (13.3.1) - rdoc (6.15.0) - erb - psych (>= 4.0.0) - tsort - redis (5.4.1) - redis-client (>= 0.22.0) - redis-client (0.26.1) - connection_pool - regexp_parser (2.11.3) - reline (0.6.2) - io-console (~> 0.5) - rexml (3.4.4) - rspec-core (3.13.6) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.5) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.6) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-rails (7.1.1) - actionpack (>= 7.0) - activesupport (>= 7.0) - railties (>= 7.0) - rspec-core (~> 3.13) - rspec-expectations (~> 3.13) - rspec-mocks (~> 3.13) - rspec-support (~> 3.13) - rspec-support (3.13.6) - rubocop (1.80.2) - json (~> 2.3) - language_server-protocol (~> 3.17.0.2) - lint_roller (~> 1.1.0) - parallel (~> 1.10) - parser (>= 3.3.0.2) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.46.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.47.1) - parser (>= 3.3.7.2) - prism (~> 1.4) - rubocop-md (2.0.3) - lint_roller (~> 1.1) - rubocop (>= 1.72.1) - rubocop-performance (1.25.0) - lint_roller (~> 1.1) - rubocop (>= 1.75.0, < 2.0) - rubocop-ast (>= 1.38.0, < 2.0) - ruby-progressbar (1.13.0) - rubyzip (3.2.1) - securerandom (0.4.1) - selenium-webdriver (4.38.0) - base64 (~> 0.2) - logger (~> 1.4) - rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 4.0) - websocket (~> 1.0) - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-console (0.9.4) - ansi - simplecov - terminal-table - simplecov-html (0.13.2) - simplecov_json_formatter (0.1.4) - slim (5.2.1) - temple (~> 0.10.0) - tilt (>= 2.1.0) - smart_properties (1.17.0) - sprockets (4.2.2) - concurrent-ruby (~> 1.0) - logger - rack (>= 2.2.4, < 4) - sprockets-rails (3.5.2) - actionpack (>= 6.1) - activesupport (>= 6.1) - sprockets (>= 3.0.0) - standard (1.51.1) - language_server-protocol (~> 3.17.0.2) - lint_roller (~> 1.0) - rubocop (~> 1.80.2) - standard-custom (~> 1.0.0) - standard-performance (~> 1.8) - standard-custom (1.0.2) - lint_roller (~> 1.0) - rubocop (~> 1.50) - standard-performance (1.8.0) - lint_roller (~> 1.1) - rubocop-performance (~> 1.25.0) - stringio (3.1.7) - tailwindcss-rails (4.4.0) - railties (>= 7.0.0) - tailwindcss-ruby (~> 4.0) - tailwindcss-ruby (4.1.16-aarch64-linux-gnu) - temple (0.10.4) - terminal-table (4.0.0) - unicode-display_width (>= 1.1.1, < 4) - thor (1.4.0) - tilt (2.6.1) - timeout (0.4.4) - tsort (0.2.0) - turbo-rails (2.0.20) - actionpack (>= 7.1.0) - railties (>= 7.1.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (3.2.0) - unicode-emoji (~> 4.1) - unicode-emoji (4.1.0) - useragent (0.16.11) - warning (1.5.0) - webrick (1.9.1) - websocket (1.2.11) - websocket-driver (0.8.0) - base64 - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.5) - xpath (3.2.0) - nokogiri (~> 1.8) - yard (0.9.37) - yard-activesupport-concern (0.0.1) - yard (>= 0.8) - zeitwerk (2.7.3) - -PLATFORMS - aarch64-linux - -DEPENDENCIES - allocation_stats - appraisal (~> 2) - appraisal-run (~> 1.1) - benchmark-ips (~> 2) - better_html - bundler (~> 2) - capybara (~> 3) - cuprite - dry-initializer - erb_lint - haml (~> 6) - jbuilder (~> 2) - m (~> 1) - method_source (~> 1) - minitest (~> 5) - propshaft (~> 1) - puma (~> 6) - rails (~> 7.2.0) - rails-dom-testing (~> 2.3.0) - rake (~> 13) - redis - rspec-rails (~> 7) - rubocop-md (~> 2) - selenium-webdriver (~> 4) - simplecov (< 1) - simplecov-console (< 1) - slim (~> 5) - sprockets-rails (~> 3) - standard (~> 1) - tailwindcss-rails (~> 4) - turbo-rails (~> 2) - view_component! - warning - yard (< 1) - yard-activesupport-concern (< 1) - -RUBY VERSION - ruby 3.2.9p265 - -BUNDLED WITH - 2.4.1 From ae0f9d67e4fc037a4094acdeb139940cf6dab9a5 Mon Sep 17 00:00:00 2001 From: Hans Lemuet Date: Thu, 30 Oct 2025 10:14:14 +0100 Subject: [PATCH 7/7] Standardrb ruby version --- .standard.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.standard.yml b/.standard.yml index 9209e8db1..127dd6f8d 100644 --- a/.standard.yml +++ b/.standard.yml @@ -1,3 +1,3 @@ -ruby_version: 3.4 +ruby_version: 3.2 ignore: - 'docs/CHANGELOG.md' # Rubocop doesn't like our indenting of code examples