Skip to content

Drop support for Ruby 3.1#762

Merged
rosa merged 1 commit into
mainfrom
drop-ruby-3-1
Jul 22, 2026
Merged

Drop support for Ruby 3.1#762
rosa merged 1 commit into
mainfrom
drop-ruby-3-1

Conversation

@rosa

@rosa rosa commented Jul 22, 2026

Copy link
Copy Markdown
Member

Ruby 3.1 reached end-of-life in March 2025 and no longer receives security patches.

This PR:

  • Raises required_ruby_version to >= 3.2
  • Removes Ruby 3.1 from the CI matrix, along with the exclusions that existed only to keep 3.1 off Rails ≥ 8.0
  • Unpins rdoc in the Rails 7.1 and 7.2 appraisals — it was held at 6.13 solely because rdoc 6.14 dropped Ruby 3.1 compatibility

No behavior changes. Apps still on Ruby 3.1 are unaffected: Bundler honors required_ruby_version, so they'll keep resolving solid_queue 1.4.x and simply won't receive newer versions.

This is the first step of a staged version-support update: Ruby 3.2 (EOL March 2026) and Rails < 8.0 will be dropped in Solid Queue 2.0.

🤖 Generated with Claude Code

Ruby 3.1 reached end-of-life in March 2025. Raise the minimum
required Ruby version to 3.2 and remove 3.1 from the CI matrix,
together with the exclusions that kept it off Rails >= 8.0.

This also lets us unpin rdoc in the Rails 7.1 and 7.2 appraisals,
which was held at 6.13 only because rdoc 6.14 dropped Ruby 3.1
compatibility.

Apps running Ruby 3.1 will continue to resolve solid_queue 1.4.x,
as the resolver honors required_ruby_version.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@rosa
rosa merged commit 42db567 into main Jul 22, 2026
116 checks passed
@rosa
rosa deleted the drop-ruby-3-1 branch July 22, 2026 18:25
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