Overview
The library was initially built against older versions of Ruby, but now that we're modernizing, I propose dropping support for any EOL versions.
Reference: (link)
This would mean adding support for 3.2 and 3.3, and dropping 2.7 and below (should include 3.0 as well, but it did not EOL yesterday).
Required Updates
Most importantly, we'll need to consider a new major version (v3.0.0) due to the backward incompatibilities. We'll also need to:
- Check dependencies (perhaps drop
guard in favor of something else, like pre-commit)
- Resolve rake issues
- Update syntax where mandatory (and other optimizations, with major changes saved for later)
Overview
The library was initially built against older versions of Ruby, but now that we're modernizing, I propose dropping support for any EOL versions.
Reference: (link)
This would mean adding support for 3.2 and 3.3, and dropping 2.7 and below (should include 3.0 as well, but it did not EOL yesterday).
Required Updates
Most importantly, we'll need to consider a new major version (
v3.0.0) due to the backward incompatibilities. We'll also need to:guardin favor of something else, likepre-commit)