Skip to content

chore: batch dependency updates and fix bundler-audit failures - #85

Merged
sean-dickinson merged 2 commits into
mainfrom
chore/dependency-updates
Aug 8, 2026
Merged

chore: batch dependency updates and fix bundler-audit failures#85
sean-dickinson merged 2 commits into
mainfrom
chore/dependency-updates

Conversation

@sean-dickinson

Copy link
Copy Markdown
Collaborator

Summary

Versions bumped: rails 8.1.3 → 8.1.3.1, solid_queue 1.4.0 → 1.6.0, solid_cable 4.0.0 → 4.0.2, rails-html-sanitizer 1.7.0 → 1.7.1, loofah 2.25.1 → 2.25.2, websocket-driver 0.8.0 → 0.8.2, thruster 0.1.21 → 0.1.23, selenium-webdriver 4.45.0 → 4.46.0.

Test plan

  • bin/ci locally: rubocop, bin/bundler-audit ("No vulnerabilities found"), bin/importmap audit, brakeman, bin/rails test — all pass
  • bin/rails db:test:prepare test:system — passes
  • CI passes on this PR

sean-dickinson and others added 2 commits August 8, 2026 19:19
Resolves rails/activestorage CVE-2026-66066 and websocket-driver CVEs
that were failing scan_ruby on every Dependabot PR, since bundler-audit
checks the full Gemfile.lock rather than just each PR's diff. Also adds
the missing ruby-vips runtime dependency exposed by the Rails 8.1.3.1
security patch (ImageProcessing::Vips requires it, but it was never
declared in the Gemfile).

Bumps: rails 8.1.3 -> 8.1.3.1, solid_queue 1.4.0 -> 1.6.0,
solid_cable 4.0.0 -> 4.0.2, rails-html-sanitizer 1.7.0 -> 1.7.1,
loofah 2.25.1 -> 2.25.2, websocket-driver 0.8.0 -> 0.8.2,
thruster 0.1.21 -> 0.1.23, selenium-webdriver 4.45.0 -> 4.46.0,
actions/cache 5 -> 6.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The importmap audit boots the full app (Bundler.require), which now
loads ruby-vips; that job was the only one missing the libvips system
package, causing a LoadError.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant