Supported versions of Ruby-related technologies
This page lists the versions of Ruby and Ruby-related technologies with tailored support in the Ruby plugin.
Each technology can be under one of the following support policies:
Supported
Not maintained: if the technology was previously supported in IntelliJ IDEA, but there wouldn't be any further improvements and the feature might be removed in upcoming releases
Not supported: if the support for a particular technology was retired
Ruby
To work with the Ruby programming language, you need to download and install the required Ruby distribution. IntelliJ IDEA automatically detects interpreters installed on a local machine and maintained by version managers.
Implementation | Latest Version with Updates | Support Policy |
---|---|---|
JRuby | 9.3 | Supported. Versions earlier than 9.3 still work, but aren't maintained anymore |
Rubinius | 5.0 | Supported without debugging |
Ruby MRI | 3.2 | Supported from 2.3. IntelliJ IDEA works with earlier Ruby MRI versions (from 1.8.7 up to 2.3.0) as is, but there won't be any further updates for them |
TruffleRuby | 22.1 | Supported without debugging |
IntelliJ IDEA automatically detects interpreters installed on a local machine and maintained by the following version managers:
Version manager | Latest Version with Updates | Support Policy |
---|---|---|
asdf | 0.14 | Supported from 0.6 |
chruby | 0.3 | Supported |
rbenv | 1.2 | Supported from 1.1 |
RVM | 1.29 | Supported from 1.22 |
Rails
Framework | Supported versions | Support Policy |
---|---|---|
Rails | 4.2 and later
| IntelliJ IDEA supports all versions actively maintained by Rails. Starting with IntelliJ IDEA 2022.1, Rails 3 is not supported |
In a Rails run/debug configuration, you can configure a web server for running a Rails application. Available servers:
Web-server | Latest Version with Updates | Support Policy |
---|---|---|
Passenger | 6.0 | Only the latest version is supported |
Puma | 5.6 | Only the latest version is supported |
Thin | 1.8 | Only the latest version is supported |
Unicorn | 6.1 | Only the latest version is supported |
WEBrick | 1.7 | Only the latest version is supported |
GlassFish | Not maintained | |
Lighttpd | 1.4 | Not maintained |
Mongrel | Not maintained | |
TorqueBox | Not maintained | |
Trinidad | Not maintained | |
Zeus | Not supported |
Libraries
Library | Latest Version with Updates | Support Policy |
---|---|---|
Brakeman | 5.0 | Only the latest version is supported |
Devise | 4.9 | Only the latest version is supported |
I18n | 1.12 | Only the latest version is supported |
FactoryBot | 6.2 | Only the latest version is supported |
FactoryGirl | 4.9 | Not maintained |
RSpec::Parameterized | 1.0 | Only the latest version is supported |
Shoulda | 4.0 | Only the latest version is supported |
TestProf | 1.3 | Only the latest version is supported |
Frameworks
Framework | Latest Version with Updates | Support Policy |
---|---|---|
Cucumber | 9.2 | Supported from 7.1 |
Minitest | 5.10 | Supported |
RSpec | 3.12 | Supported from 3.0 |
Test::Unit | 3.6 | Supported from 3.2 |
Heroku | Not supported starting with IntelliJ IDEA 2019.3. For more information, refer to this blog post | |
RubyMotion | Not supported starting with IntelliJ IDEA 2019.3. For more information, refer to this blog post |
Ruby tools
Tool | Latest Version with Updates | Support Policy |
---|---|---|
Bundler | 2.5 | Supported from 1.0 |
Capistrano | 3.19 | Only the latest version is supported |
Chef | 17.10 | Only the latest version is supported |
IRB | 1.14 | The latest version and all versions used by Ruby are supported |
Pry | 0.14 | Supported from 0.11 |
Rack | 2.2 | Only the latest version is supported |
Rake | 13.2 | The latest version and all versions used by Rails are supported |
RDoc | 6.2 | The latest version and all versions used by Ruby are supported |
RuboCop | 1.62 | Supported from 0.8 |
SimpleCov | 0.21 | Only the latest version is supported |
Sorbet | 0.5 | Only the latest version is supported |
Spring | The latest version and all versions used by Rails are supported | |
YARD | 0.9 | Only the latest version is supported |
Puppet | 3 – 4 | Not maintained. IntelliJ IDEA doesn't support module creation for Puppet 6 and later |
Nailgun | Not supported | |
Spork | Not supported |