RubyMine Plans to Retire Support for Rails 3 and Other Outdated Features
As some of you already know, RubyMine 2022.1 was shipped without support for Rails 3. The reason for this decision was quite simple: Rails 3 reached End Of Life many years ago, and most of you had long since switched to the newer Rails releases. Hence, continuing to support Rails 3 in RubyMine simply didn’t seem practical given the amount of effort that would have been involved.
However, we didn’t communicate this decision in a clear and timely manner, which resulted in reasonable questions from some of our users who still use Rails 3. We would like to apologize for that and assure you that we fixed the issues that were caused when Rails 3 support was discontinued as part of the recent bugfix update – v2021.1.1. Check out the related ticket for details: RUBY-28806.
That said, please note that Rails 3 will no longer be supported starting with the next major release – RubyMine 2022.2. This means that Rails features that are shared among Rails 3/4/5/6/7 will work, but anything specific to Rails 3 (mainly server run configurations) will cease to work. Starting with RubyMine 2022.2, we will no longer be fixing any new issues related to Rails 3.
While we are at it, we’d like to also notify you about our plans to deprecate support for some other features and technologies that we consider outdated:
- Rails View, a Rails-specific way to display the project structure in RubyMine, is now disabled by default due to a lack of popularity among RubyMine users. Existing users who use the Rails View will still have access to it in the current major version and may explicitly reinstate it by following the instructions here. Our plan is to make this feature available through a separate plugin for RubyMine in one of the next major releases.
- RCov gem – It will be disabled by default in v2022.2, but the IDE will suggest you re-enable it if it detects that your configuration needs it. The full retirement of RCov is planned in the final major release this year (v2022.3). See RUBY-29587 and RUBY-29645 for the details.
- Support for the pre-load servers – Zeus, Spork, and Nailgun, as well as the JRubyCucumber run configuration type, will be deprecated in v2022.2. Related ticket: RUBY-29506.
RubyMine v2022.2 should be released sometime in the 3rd quarter of 2022. Please take action accordingly and let us know if you have any further questions.
The RubyMine team
Subscribe to Blog updates
Thanks, we've got you!
RubyMine 2022.2 Released
Hi all, RubyMine 2022.2 is now available! Below is a brief overview of the most notable features. For a detailed description of this update, please visit our What's New page. Support for Rails URLs With RubyMine 2022.2 you can click links in server logs for View, Route, and other references to navi…
RubyMine 2022.1.1 Is Available
Hi all, RubyMine 2022.1.1, the first bug-fix update for the current major version, is now available. You can update using the Toolbox App, right from inside the IDE, or by downloading RubyMine 2022.1.1 from our website. With this update we fixed the issues that were caused when Rails 3 support wa…
RubyMine 2022.1 Released
Hello everyone, RubyMine 2022.1 is now available! Below is a brief overview of the most notable features. For a detailed description of this update, please visit our What’s New page. Support for new language features RubyMine 2022.1 includes support for most of the new Ruby and RBS features introdu…
RubyMine 2021.3.2 Is Available
RubyMine 2021.3.2 is now available! You can update using the Toolbox App or right from inside the IDE. You can also download RubyMine 2021.3.2 from our website. Bug-fixes You’ll find the following important fixes in this update: Fixed the problem causing the IDE to freeze when indexing a WSL pro…