I expanded the constraint in the gemspec to include Rails 6. There were a few changes to the spec setup that were needed in order for them to run on Rails 6, those changes were backward compatible with Rails 4 and 5.
I also expanded the Travis setup:
Removed Rails 4.1
Added Rails 5.2 and 6.0
Updated rubies 2.1 through 2.4 to the most recent patchlevel
Added ruby 2.5 and 2.6 for Rails 5 and 6 (6 requires 2.5+)
I think one could be less generous on supported versions -- Rails 4.2 should be EOL now that Rails 6 is out, and ruby 2.2 has been EOL for a little over a year -- but I didn't want to presume.
I think the only thing left is to determine the version number and update the CHANGELOG. I didn't technically remove Rails 4.1 support, but I did remove it from Travis.
I expanded the constraint in the gemspec to include Rails 6. There were a few changes to the spec setup that were needed in order for them to run on Rails 6, those changes were backward compatible with Rails 4 and 5.
I also expanded the Travis setup:
I think one could be less generous on supported versions -- Rails 4.2 should be EOL now that Rails 6 is out, and ruby 2.2 has been EOL for a little over a year -- but I didn't want to presume.
I think the only thing left is to determine the version number and update the CHANGELOG. I didn't technically remove Rails 4.1 support, but I did remove it from Travis.