Skip to content

Drop Ruby 3.2 support#570

Draft
faisal wants to merge 3 commits intowhitesmith:mainfrom
faisal:ruby_3_2_eol
Draft

Drop Ruby 3.2 support#570
faisal wants to merge 3 commits intowhitesmith:mainfrom
faisal:ruby_3_2_eol

Conversation

@faisal
Copy link
Copy Markdown
Contributor

@faisal faisal commented Apr 2, 2026

Ruby 3.2 is now EOL. This is a PR to drop support for it.

n.b. I do not see a driver to drop such support right now, but I'm opening it so we've done the work for when it's time.

  • Update minimum Ruby requirement to 3.2
  • Drop Ruby 3.2 from CI matrix
  • Adopt some RubyCritic-provided corrections, but suppress Style/OneClassPerFile in all its flagged files

Check list:

faisal and others added 2 commits April 2, 2026 12:22
- Update minimum Ruby requirement to 3.2
- Drop Ruby 3.2 from CI matrix
- Adopt some RubyCritic-provided corrections, but suppress Style/OneClassPerFile in all its flagged files
Copy link
Copy Markdown
Collaborator

@etagwerker etagwerker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@faisal Looks good!

What version do you suggest we should release after this change? 6.0.0 or 5.1.0?

I'd like it to make it clear that 5.0.0 is the last version to support Ruby 3.2

@faisal
Copy link
Copy Markdown
Contributor Author

faisal commented Apr 26, 2026

What version do you suggest we should release after this change? 6.0.0 or 5.1.0?

Given the lack of functional or major structural changes, I think 5.1.0 makes sense.

I'd like it to make it clear that 5.0.0 is the last version to support Ruby 3.2

I should update the README to note the compatibility change.

@JuanVqz
Copy link
Copy Markdown
Contributor

JuanVqz commented Apr 30, 2026

Hello,

My perspective on this matter is that we should not discontinue the support for EOL Ruby versions. A broader Ruby support base is advantageous as it enables more applications to utilize the gem, specially old apps wanting to get out of tech debt

@faisal
Copy link
Copy Markdown
Contributor Author

faisal commented Apr 30, 2026

No disagreement here -- I just prepped this so it was ready if we find a reason.

I'll move it to draft for now.

@faisal faisal marked this pull request as draft April 30, 2026 15:52
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.

3 participants