Bump max Rails version to < 9#73
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the gem's dependency constraints and CI configuration to align with current Ruby maintenance status and prepare for future Rails versions. The changes follow an established yearly pattern of preemptively bumping the maximum Rails version constraint.
Key Changes
- Updated ActiveSupport dependency upper bound from
< 8.1to< 9to allow future Rails 8.x versions - Updated CI Ruby versions to test only actively maintained versions (3.2, 3.3, 3.4) by removing EOL versions 3.0 and 3.1
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| scalingo.gemspec | Bumps ActiveSupport dependency upper bound to allow Rails 8.x versions up to (but not including) Rails 9 |
| .github/workflows/ruby.yml | Updates Ruby versions in CI to reflect current maintenance matrix: removes EOL versions 3.0 and 3.1, uses 3.2 for linting and tests 3.2-3.4 |
The changes in this PR are clean and appropriate. The removal of Ruby 3.0 (EOL March 2024) and Ruby 3.1 (EOL March 2025) from the CI matrix aligns with the Ruby maintenance schedule. The preemptive bump of the ActiveSupport version constraint to < 9 follows the established pattern seen in the changelog history and is a reasonable approach for this gem, which doesn't appear to use version-specific ActiveSupport features that would be at risk of breaking changes.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Thanks a lot @zaratan |
9d109cf
into
Scalingo:master
Same as last year, bumping maximal Rails version to be
< 9.0. I also changed the Ruby versions in CI to follow maintenance matrix (https://www.ruby-lang.org/en/downloads/branches/).Have a nice day.