You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ruby 3.2 reached EOL on 2026-04-01, and CI has been running 3.3, 3.4,
4.0 and head for a while, so 3.2 is declared as supported without being
tested. Raise `required_ruby_version` to `>= 3.3` and delete the code
that only existed for 3.2:
- `Prototype::Helpers#parse_comments` had a Ripper implementation for
3.2, where Prism cannot parse the source. Only the Prism one is left.
- The `RUBY_VERSION >= '3.2'` guards around `Data` in the runtime
prototype are always true now.
`.rubocop.yml` pinned `TargetRubyVersion` to 3.4 while the gem accepted
3.2. Drop the setting rather than correct it: with nothing pinned,
RuboCop reads `required_ruby_version` from the gemspec, so the two
cannot drift apart again. The tree is clean at the inferred 3.3.
The `if false` block that set `required_ruby_version` to `>= 3.4` is
dead code from an earlier experiment and goes with it.
Closes#2830
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments