Skip to content

[BANK-1738] Update supported Ruby versions to 3.3.10, 3.4.8, 4.0.1#231

Open
Maimer wants to merge 1 commit intomasterfrom
pim_ruby_4
Open

[BANK-1738] Update supported Ruby versions to 3.3.10, 3.4.8, 4.0.1#231
Maimer wants to merge 1 commit intomasterfrom
pim_ruby_4

Conversation

@Maimer
Copy link
Contributor

@Maimer Maimer commented Mar 5, 2026

Summary

  • Update Ruby version matrix to 3.3.10, 3.4.8, 4.0.1
  • Update gemspec required_ruby_version to < 4.1
  • Convert Appraisals from case RUBY_VERSION to Gem::Requirement pattern
  • Update Gemfile deps: mocha 3.x, pry 0.16, bundler < 5
  • Pin minitest ~> 5.0 in Rails 7.2/8.0 test apps (Rails 8.0.x incompatible with minitest 6 bundled in Ruby 4.0)
  • Fix Rakefile regex to handle multi-digit version components (e.g., 3.3.10)
  • Update LICENSE.txt copyright year to 2026

Test plan

  • Unit tests pass on Ruby 4.0.1, 3.4.8, 3.3.10
  • Selenium/Firefox tests pass on Ruby 4.0.1 (Rails 7.2, 8.0, 8.1)
  • Selenium/Firefox tests pass on Ruby 3.4.8 (Rails 8.1)
  • Selenium/Firefox tests pass on Ruby 3.3.10 (Rails 8.1)
  • CI passes all 9 matrix combinations

🤖 Generated with Claude Code

- Update .circleci/config.yml Ruby version matrix
- Update gemspec required_ruby_version to < 4.1
- Update Appraisals to use Gem::Requirement pattern
- Update Gemfile dependency versions (mocha 3.x, pry 0.16, bundler < 5)
- Pin minitest ~> 5.0 in Rails 7.2/8.0 test apps for Ruby 4.0 compat
- Fix Rakefile regex to handle multi-digit version components
- Update LICENSE.txt copyright year to 2026
- Replace old Ruby version gemfiles with new ones

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Maimer Maimer requested a review from a team as a code owner March 5, 2026 07:06
@kermitapp
Copy link

kermitapp bot commented Mar 5, 2026

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