The world needs a modern matrix showing the maximum working versions of things in Ruby-land. So I made this.
ruby | MRI | ARM64& MacOS 12 |
gem | bundler | rubocop (install) |
rubocop-lts(**) (eval) |
rails |
---|---|---|---|---|---|---|---|
1.8.7-p374 | π | π | 0.1 | 4.0.x | |||
1.9.3-p551 | π | 2.7.11 | 1.17.3 | 0.41.2 | 2.0 | 4.2.11.3 | |
jruby-1.7.27 | 1.9 | π± | ποΈ | ποΈ | ποΈ | ποΈ | ποΈ |
2.0.0-p648 | π | ποΈ | ποΈ | 0.50.0 | 4.0 | ποΈ | |
2.1.10 | π | ποΈ | ποΈ | 0.57.2 | 6.0 | ποΈ | |
2.2.10 | π | ποΈ | ποΈ | 0.68.1 | 8.0 | 5.2.8.1 | |
2.3.8 | π | 3.3.27 | 2.3.27 | 0.81.0 | 10.0 | ποΈ | |
jruby-9.1.17.0 | 2.3 | π± | ποΈ | ποΈ | ποΈ | ποΈ | ποΈ |
2.4.10 | π | ποΈ | ποΈ | 1.12.1 | 12.0 | ποΈ | |
2.5.9 | π | π | ποΈ | 1.28.2 | 14.0 | 6.0.6.1 | |
jruby-9.2.21.0 | 2.5 | π± | ποΈ | ποΈ | ποΈ | ποΈ | ποΈ |
2.6.10 | π± | 3.4.22 | 2.4.22 | 1.50.2 | 16.0 | 6.1.7.10 | |
jruby-9.3.15.0 | 2.6 | π± | ποΈ | ποΈ | ποΈ | ποΈ | ποΈ |
2.7.8 | π± | ποΈ | ποΈ | 1.72.x | 18.0 | 7.2.2.1 | |
3.0.7 | π± | 3.5.23 | 2.5.23 | ποΈ | 20.0 | ποΈ | |
truffleruby-22.3.1 | 3.0 | π± | π οΈ* | π οΈ* | ποΈ | ποΈ | ποΈ |
3.1.6 | π± | 3.6.x | 2.6.x | ποΈ | 22.0 | ποΈ | |
truffleruby-23.0.0 | 3.1 | π± | π οΈ* | π οΈ* | ποΈ | ποΈ | ποΈ |
jruby-9.4.12.x | 3.1 | π± | ποΈ | ποΈ | ποΈ | ποΈ | ποΈ |
3.2.7 | π± | ποΈ | ποΈ | ποΈ | 24.0 | 8.0.x | |
truffleruby-23.1.2 | 3.2 | π± | π * | π οΈ* | ποΈ | ποΈ | ποΈ |
3.3.7 | π± | ποΈ | ποΈ | ποΈ | ποΈ | ποΈ | |
truffleruby-24.1.x | 3.3.5 | π± | π οΈ* | π οΈ* | ποΈ | ποΈ | ποΈ |
3.4.2 | π± | ποΈ | ποΈ | ποΈ | ποΈ | ποΈ |
* truffleruby
intentionally does not support upgrading rubygems / bundler at all.
** rubocop-lts
has even versions (odds are deprecated or non-extant).
Rubocop-LTS Even Versions:
"0.1.1"
"2.x.x"
"4.x.x"
"6.x.x"
# ... etc
Latest even releases can be installed on Ruby 2.7+, but are able to evaluate Ruby code down to the minimum they target.
For example, rubocop-lts
version 0.1.1 targets Ruby 1.8, and will work on libraries that support Ruby 1.8 - 3.x.
This is intended for applications and libraries that lint against a range of Ruby versions,
starting at some minimum version.
Top comments (1)
Are comments working? There is discrepancy in the comment total I see in my dashboard and the comments I can actually see (which is none at all).