Skip to content

chore: drop EOL Ruby support, require >= 3.2 and fix Ruby 3.4 compat#166

Merged
drish merged 4 commits intomainfrom
chore/drop-eol-ruby-support
Apr 11, 2026
Merged

chore: drop EOL Ruby support, require >= 3.2 and fix Ruby 3.4 compat#166
drish merged 4 commits intomainfrom
chore/drop-eol-ruby-support

Conversation

@drish
Copy link
Copy Markdown
Member

@drish drish commented Apr 11, 2026

  • Set required_ruby_version to >= 3.2 in gemspec
  • Add base64 as explicit runtime dependency (removed from stdlib in 3.4)
  • Bump httparty to >= 0.22.0 (requires csv gem, compatible with 3.4)
  • Move rails to Gemfile development group (was gemspec dev dep)
  • Update .rubocop.yml TargetRubyVersion to 3.2
  • Update CI matrix to ["3.2", "3.3", "3.4", "4.0"]
  • Update Dockerfile base image to ruby:3.4 and skip dev deps on install

Summary by cubic

Require Ruby >= 3.2 and ensure Ruby 3.4+ support. Updates deps, CI matrix (3.2–4.0), CI triggers (PRs and pushes to main), Docker base to ruby:3.4, and bumps gem version to 1.2.0.

  • Dependencies

    • Add base64 runtime dependency (removed from stdlib in 3.4).
    • Bump httparty to >= 0.22.0 (pulls csv).
    • Constrain parallel to < 2.0 for Ruby 3.2 compatibility.
    • Move rails and pry-byebug to the Gemfile :development group.
  • Migration

    • Requires Ruby 3.2+.
    • If your app pins httparty < 0.22, update it.

Written for commit 3b73ae2. Summary will update on new commits.

- Set required_ruby_version to >= 3.2 in gemspec
- Add base64 as explicit runtime dependency (removed from stdlib in 3.4)
- Bump httparty to >= 0.22.0 (requires csv gem, compatible with 3.4)
- Move rails to Gemfile development group (was gemspec dev dep)
- Update .rubocop.yml TargetRubyVersion to 3.2
- Update CI matrix to ["3.2", "3.3", "3.4", "4.0"]
- Update Dockerfile base image to ruby:3.4 and skip dev deps on install
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

No issues found across 6 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

drish added 3 commits April 11, 2026 12:11
parallel 2.0+ requires Ruby >= 3.3. The lockfile resolved to 2.0.1 on
Ruby 3.3+ but broke bundle install on the Ruby 3.2 CI matrix job.

Also move pry-byebug into the development group since it is dev/test only.
Running on both push + pull_request fires duplicate jobs for every
branch push that has an open PR.
@drish drish requested review from gabrielmfern and zenorocha April 11, 2026 15:21
@drish drish merged commit 3411354 into main Apr 11, 2026
8 checks passed
@drish drish deleted the chore/drop-eol-ruby-support branch April 11, 2026 15:28
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.

2 participants