Skip to content

Add Ruby 3.4 and 4.0 support#117

Merged
patbenatar merged 3 commits intomasterfrom
ruby-3.4-and-4.0
Apr 6, 2026
Merged

Add Ruby 3.4 and 4.0 support#117
patbenatar merged 3 commits intomasterfrom
ruby-3.4-and-4.0

Conversation

@patbenatar
Copy link
Copy Markdown
Owner

Summary

  • Added ostruct as a runtime dependency (removed from Ruby 4.0 stdlib)
  • Fixed backtrace assertion tests for Ruby 3.4+ (changed quote style and frame format)
  • Excluded Rails 7.0 from Ruby 3.4/4.0 CI (sqlite3 ~> 1.4 incompatible with Ruby 3.4+)
  • CI matrix now tests Ruby 3.3, 3.4, 4.0 across Rails 7.0-8.1

Test plan

  • All 13 CI jobs passing

🤖 Generated with Claude Code

patbenatar and others added 3 commits April 6, 2026 08:28
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add ostruct as a runtime dependency (removed from Ruby 4.0 stdlib)
- Fix backtrace assertion for Ruby 3.4+ (changed quote style and method format)
- Exclude Rails 7.0 from Ruby 3.4/4.0 CI (sqlite3 ~> 1.4 incompatible)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@patbenatar patbenatar merged commit 681bc88 into master Apr 6, 2026
26 checks passed
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