From 1b53e4a6a671da361ef32a32edad751a3a47212b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:11:15 +0000 Subject: [PATCH 1/2] Bump activestorage from 8.0.5 to 8.0.5.1 Bumps [activestorage](https://github.com/rails/rails) from 8.0.5 to 8.0.5.1. - [Release notes](https://github.com/rails/rails/releases) - [Changelog](https://github.com/rails/rails/blob/v8.1.3.1/activestorage/CHANGELOG.md) - [Commits](https://github.com/rails/rails/compare/v8.0.5...v8.0.5.1) --- updated-dependencies: - dependency-name: activestorage dependency-version: 8.0.5.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 126 +++++++++++++++++++++++++-------------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 357a2ee3..0b7a393e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,29 +10,29 @@ GIT GEM remote: https://rubygems.org/ specs: - actioncable (8.0.5) - actionpack (= 8.0.5) - activesupport (= 8.0.5) + actioncable (8.0.5.1) + actionpack (= 8.0.5.1) + activesupport (= 8.0.5.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (8.0.5) - actionpack (= 8.0.5) - activejob (= 8.0.5) - activerecord (= 8.0.5) - activestorage (= 8.0.5) - activesupport (= 8.0.5) + actionmailbox (8.0.5.1) + actionpack (= 8.0.5.1) + activejob (= 8.0.5.1) + activerecord (= 8.0.5.1) + activestorage (= 8.0.5.1) + activesupport (= 8.0.5.1) mail (>= 2.8.0) - actionmailer (8.0.5) - actionpack (= 8.0.5) - actionview (= 8.0.5) - activejob (= 8.0.5) - activesupport (= 8.0.5) + actionmailer (8.0.5.1) + actionpack (= 8.0.5.1) + actionview (= 8.0.5.1) + activejob (= 8.0.5.1) + activesupport (= 8.0.5.1) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (8.0.5) - actionview (= 8.0.5) - activesupport (= 8.0.5) + actionpack (8.0.5.1) + actionview (= 8.0.5.1) + activesupport (= 8.0.5.1) nokogiri (>= 1.8.5) rack (>= 2.2.4) rack-session (>= 1.0.1) @@ -40,35 +40,35 @@ GEM rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (8.0.5) - actionpack (= 8.0.5) - activerecord (= 8.0.5) - activestorage (= 8.0.5) - activesupport (= 8.0.5) + actiontext (8.0.5.1) + actionpack (= 8.0.5.1) + activerecord (= 8.0.5.1) + activestorage (= 8.0.5.1) + activesupport (= 8.0.5.1) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (8.0.5) - activesupport (= 8.0.5) + actionview (8.0.5.1) + activesupport (= 8.0.5.1) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (8.0.5) - activesupport (= 8.0.5) + activejob (8.0.5.1) + activesupport (= 8.0.5.1) globalid (>= 0.3.6) - activemodel (8.0.5) - activesupport (= 8.0.5) - activerecord (8.0.5) - activemodel (= 8.0.5) - activesupport (= 8.0.5) + activemodel (8.0.5.1) + activesupport (= 8.0.5.1) + activerecord (8.0.5.1) + activemodel (= 8.0.5.1) + activesupport (= 8.0.5.1) timeout (>= 0.4.0) - activestorage (8.0.5) - actionpack (= 8.0.5) - activejob (= 8.0.5) - activerecord (= 8.0.5) - activesupport (= 8.0.5) + activestorage (8.0.5.1) + actionpack (= 8.0.5.1) + activejob (= 8.0.5.1) + activerecord (= 8.0.5.1) + activesupport (= 8.0.5.1) marcel (~> 1.0) - activesupport (8.0.5) + activesupport (8.0.5.1) base64 benchmark (>= 0.3) bigdecimal @@ -121,7 +121,7 @@ GEM execjs coffee-script-source (1.12.2) colorize (1.1.0) - concurrent-ruby (1.3.7) + concurrent-ruby (1.3.8) connection_pool (3.0.2) crass (1.0.7) csv (3.3.5) @@ -305,33 +305,34 @@ GEM pundit (2.3.1) activesupport (>= 3.0.0) racc (1.8.1) - rack (2.2.23) + rack (3.2.6) rack-mini-profiler (3.1.1) rack (>= 1.2.0) - rack-protection (3.2.0) + rack-protection (4.2.1) base64 (>= 0.1.0) - rack (~> 2.2, >= 2.2.4) - rack-session (1.0.2) - rack (< 3) + logger (>= 1.6.0) + rack (>= 3.0.0, < 4) + rack-session (2.1.2) + base64 (>= 0.1.0) + rack (>= 3.0.0) rack-test (2.2.0) rack (>= 1.3) - rackup (1.0.1) - rack (< 3) - webrick - rails (8.0.5) - actioncable (= 8.0.5) - actionmailbox (= 8.0.5) - actionmailer (= 8.0.5) - actionpack (= 8.0.5) - actiontext (= 8.0.5) - actionview (= 8.0.5) - activejob (= 8.0.5) - activemodel (= 8.0.5) - activerecord (= 8.0.5) - activestorage (= 8.0.5) - activesupport (= 8.0.5) + rackup (2.3.1) + rack (>= 3) + rails (8.0.5.1) + actioncable (= 8.0.5.1) + actionmailbox (= 8.0.5.1) + actionmailer (= 8.0.5.1) + actionpack (= 8.0.5.1) + actiontext (= 8.0.5.1) + actionview (= 8.0.5.1) + activejob (= 8.0.5.1) + activemodel (= 8.0.5.1) + activerecord (= 8.0.5.1) + activestorage (= 8.0.5.1) + activesupport (= 8.0.5.1) bundler (>= 1.15.0) - railties (= 8.0.5) + railties (= 8.0.5.1) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) @@ -345,9 +346,9 @@ GEM 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) rails-observers (0.1.5) activemodel (>= 4.0) - railties (8.0.5) - actionpack (= 8.0.5) - activesupport (= 8.0.5) + railties (8.0.5.1) + actionpack (= 8.0.5.1) + activesupport (= 8.0.5.1) irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) @@ -503,7 +504,6 @@ GEM nokogiri (~> 1.6) rubyzip (>= 1.3.0) selenium-webdriver (~> 4.0, < 4.11) - webrick (1.9.2) websocket (1.2.10) websocket-driver (0.8.2) base64 From a3ff61176d82377bf200e4dd4cf8c5b42b71df27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20V=C3=A1squez?= Date: Fri, 31 Jul 2026 10:15:12 -0600 Subject: [PATCH 2/2] Require capybara >= 3.40 for Rack 3 This dependabot bump re-resolved rack from 2.2.23 to 3.2.6, which removed the Rack::Handler namespace. Capybara 3.39.2 hardcodes Rack::Handler::Puma when booting its test server, and puma 7 only registers its handler under Rackup::Handler::Puma when Rack 3 is loaded, so every spec that booted the Capybara server failed with `uninitialized constant Rack::Handler`. Capybara 3.40.0 falls back to Rackup::Handler::Puma. Gemfile.next.lock was already on 3.40.0, which is why the rails-next build stayed green. --- Gemfile | 4 +++- Gemfile.lock | 6 +++--- Gemfile.next.lock | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 902dfafd..07e521b3 100644 --- a/Gemfile +++ b/Gemfile @@ -85,7 +85,9 @@ end group :test do gem "apparition", git: "https://github.com/twalpole/apparition.git", ref: "7db58cc6b0e4ca4141b074ff27d5936a1b8874bf" - gem "capybara" + # 3.40+ needed for Rack 3: earlier versions reference the removed + # Rack::Handler::Puma constant when booting the test server + gem "capybara", ">= 3.40" gem "webdrivers" gem "database_cleaner-active_record", ">= 2.1.0" gem "capybara-screenshot" diff --git a/Gemfile.lock b/Gemfile.lock index 0b7a393e..c74ad350 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -104,11 +104,11 @@ GEM thor (~> 1.0) builder (3.3.0) byebug (11.1.3) - capybara (3.39.2) + capybara (3.40.0) addressable matrix mini_mime (>= 0.1.3) - nokogiri (~> 1.8) + nokogiri (~> 1.11) rack (>= 1.6.0) rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) @@ -528,7 +528,7 @@ DEPENDENCIES bootstrap-sass (= 3.4.1) bourbon byebug - capybara + capybara (>= 3.40) capybara-screenshot coffee-script csv diff --git a/Gemfile.next.lock b/Gemfile.next.lock index 29bb3969..5ffc7337 100644 --- a/Gemfile.next.lock +++ b/Gemfile.next.lock @@ -559,7 +559,7 @@ DEPENDENCIES bootstrap-sass (= 3.4.1) bourbon byebug - capybara + capybara (>= 3.40) capybara-screenshot coffee-script csv