Skip to content

Conversation

@omarluq
Copy link
Contributor

@omarluq omarluq commented Nov 13, 2025

Rails 7.1 reached end of maintenance on October 1, 2025 and no longer
receives bug fixes. Rails 7.2 is the oldest version currently receiving
security patches (supported until August 9, 2026).

  • Remove Rails 7.1 from appraisal test matrix
  • Update gemspec to require rails >= 7.2
  • Add rails 8.1 to appraisal test matrix

@omarluq omarluq force-pushed the rails-version-update branch from 21cbf04 to 0239901 Compare November 13, 2025 23:00
Rails 7.1 reached end of maintenance on October 1, 2025 and no longer
receives bug fixes. Rails 7.2 is the oldest version currently receiving
security patches (supported until August 9, 2026).

- Remove Rails 7.1 from appraisal test matrix
- Update gemspec to require rails >= 7.2
@omarluq omarluq force-pushed the rails-version-update branch from 0239901 to 59ed334 Compare November 13, 2025 23:36
Ruby 3.3.0 introduced a regression [Bug #20090](https://bugs.ruby-lang.org/issues/20090) that incorrectly flags
anonymous parameter forwarding in blocks as a syntax error, even in
unambiguous cases. This breaks Rails 8.1's `ActionView::CaptureHelper`
which uses `yield(*, **)` inside a block.

The bug was fixed and backported to Ruby 3.3.1, making it safe to use
Rails 8.1 with Ruby 3.3.1+.
@omarluq omarluq force-pushed the rails-version-update branch from 59ed334 to 0614946 Compare November 13, 2025 23:38
@josevalim
Copy link
Contributor

Thank you @omarluq but I'd prefer to support older Rails versions as long as we can, unless it becomes a maintenance issue, as to help folks migrate. :)

@josevalim
Copy link
Contributor

Closing as per the above. :)

@josevalim josevalim closed this Nov 25, 2025
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