Skip to content

Drop support for Ruby 3.2 and Rails 7.1 and 7.2#764

Open
rosa wants to merge 1 commit into
mainfrom
drop-ruby-3-2-and-rails-7
Open

Drop support for Ruby 3.2 and Rails 7.1 and 7.2#764
rosa wants to merge 1 commit into
mainfrom
drop-ruby-3-2-and-rails-7

Conversation

@rosa

@rosa rosa commented Jul 24, 2026

Copy link
Copy Markdown
Member

First step towards Solid Queue 2.0: raise the minimum supported versions to Ruby 3.3 and Rails 8.0. Everything dropped has reached end-of-life:

  • Ruby 3.2 → EOL March 2026
  • Rails 7.1 → security support ended October 2025
  • Rails 7.2 → security support ends August 2026 (before 2.0 ships)

This PR:

  • Raises required_ruby_version to >= 3.3 and the Rails dependencies to >= 8.0 (which also moves the development Gemfile.lock from Rails 7.1 to 8.1)
  • Trims the CI matrix to 3 Rubies × 3 Rails versions × 3 databases, with no exclusions needed anymore
  • Removes the Rails 7.1/7.2 appraisals
  • Removes the Rails 7.1 compatibility superclass ternary in the Active Job adapter — it now always inherits from AbstractAdapter
  • Adds an "Upgrading to version 2.0.x" section to UPGRADING.md

No behavior changes for supported versions. Apps on older Rubies/Rails are unaffected: Bundler honors the gem's version requirements, so they'll keep resolving solid_queue 1.5.x.

One deliberate non-change: the install template still declares ActiveRecord::Schema[7.1]. Bumping that changes what DDL defaults new installs get, so it deserves its own consideration separately from dropping support.

🤖 Generated with Claude Code

All of them have reached end-of-life: Ruby 3.2 in March 2026, Rails
7.1 in October 2025, and Rails 7.2 in August 2026. Raise the minimum
required versions to Ruby 3.3 and Rails 8.0, trim the CI matrix and
appraisals accordingly, and remove the Rails 7.1 compatibility
superclass in the Active Job adapter, which can now always inherit
from AbstractAdapter.

Apps on older versions will continue to resolve solid_queue 1.5.x,
as the resolver honors the gem's version requirements.

Co-Authored-By: Claude Opus 4.8 <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