Why:
----
Dependabot issued a warning about a development dependency security
update for the [rexml] gem used by rubocop.
[rexml]: https://github.com/advisories/GHSA-8cr8-4vfw-mr7h
This Commit:
----
- Ran `bundle update rexml` on the root path to update `rexml` from
3.2.4 => 3.2.5
- Updated static Gemfiles to reflect the same version
This adds Ruby 3 and Rails 6.1 to the test matrix. It also bumps all the
dev dependencies listed in the Gemfiles to the latest versions.
We may end up switching over to GitHub actions, but this should get us
covered in the meantime.
Closes#1336
* removes all the deprecated methods
* removes Ruby 2.3, 2.4 and Rails 4.2 from travis
* bundle updates the test gemfiles
* Removes some pre-5.0 logic from a test helper
* Targets Ruby 2.5 with rubocop and fixes violations
We could also remove support for Rails 5.0 and 5.1, which are now EOL,
but I don't see a strong reason to do that. We don't seem to have to do
anything special to support those versions.
I consolidated all the development dependencies in the gemspec,
then ran `bundle update` and `appraisal install`.
I also got rid of unnecessary version constraints (I would rather just
the latest versions of things in development, and we can always add
constraints later if necessary), and removed the jruby-specific gems
since we aren't testing on jruby anymore.
Get rid of the deprecated appraisal rake tasks in favor of running
appraisal directly with `bundle exec appraisal rake`.
I also went ahead and updated all the gemfiles.