Skip to content

Require Ruby >= 3.3 and update CI Ruby versions#7

Merged
dduugg merged 3 commits into
mainfrom
bump-min-ruby-3.3
Jun 25, 2026
Merged

Require Ruby >= 3.3 and update CI Ruby versions#7
dduugg merged 3 commits into
mainfrom
bump-min-ruby-3.3

Conversation

@dduugg

@dduugg dduugg commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Summary

Bumps the minimum required Ruby version to 3.3 (the lowest version currently in support — 3.2 reached EOL) and brings CI in line with the supported set.

  • required_ruby_version is now >= 3.3
  • CI test matrices drop end-of-life Ruby versions (< 3.3) and cover the currently supported releases (3.3, 3.4)
  • Pinned Ruby versions in CI steps, .ruby-version, and any other stale references are updated accordingly

Motivation

This resolves the Ruby version restrictions surfaced in rubyatscale/pack_stats#56, where supporting EOL Ruby versions (e.g. 3.1) constrained dependency resolution and forced older, vulnerable transitive dependencies. Dropping unsupported Ruby versions lets these gems track current, patched dependencies.

Bundler

Also bumps BUNDLED WITH in Gemfile.lock to bundler 4.0.15 (latest). The previously pinned bundler version crashes on Ruby head (NameError: uninitialized constant Pathname::SEPARATOR_PAT) — see this failing run. Pinning the current bundler resolves it.

@dduugg dduugg requested a review from a team as a code owner June 25, 2026 21:13
@dduugg dduugg force-pushed the bump-min-ruby-3.3 branch from 9f5a968 to 75c42c4 Compare June 25, 2026 22:01
@dduugg dduugg merged commit 66cc05a into main Jun 25, 2026
3 checks passed
@dduugg dduugg deleted the bump-min-ruby-3.3 branch June 25, 2026 22:03
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