RubyMine(日本語版) リリース

各リリースの最新情報を、機能・強化・解決済みの課題の詳細とともに確認しましょう。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
RubyMine 2026.2.12026年8月11日
修正
  • Ruby. Code Insight
    • [Model v2] Highlighting of paramdef references in a single string literal do not refresh properly.
  • Ruby. Debugger
    • Debugger skips breakpoints when project path contains non-ASCII (non-English) characters.
    • Ignore non-project files: Connected is shown during stepping.
  • Ruby. Inspections
    • Incorrect "Method definition with parameters has no parentheses " when there is a comment on the first line.
  • Ruby. Parsing
    • Project analyzing doesn't finish, stalls for minutes on large RSpec files with deeply recursive COMMAND.parse / PAREN_ARGS / PRIMARY in the Ruby parser.
  • Ruby. Refactorings
    • In place rename with the Symbol API does not restore the document content for prefixes from the live template.
RubyMine 2026.2メジャーバージョン2026年7月21日
機能

AI

  • Agentic debugging with a bundled skill - Introduced in this release, bundled skills help AI agents use IDE tools more effectively by providing predefined workflows instead of forcing the agent to figure out the correct sequence of actions on its own. RubyMine 2026.2 includes the rubymine-debugger skill, which enables compatible AI agents to use the IDE's debugging capabilities autonomously. Instead of manually stepping through code and inspecting runtime state yourself, you can describe the problem in natural language and let the agent perform much of the investigation for you. Using the RubyMine debugger, agents can launch or continue debug sessions, set breakpoints, inspect variables and call stacks, evaluate expressions, and analyze application behavior at runtime. This helps them identify issues that are difficult to understand from source code and logs alone.
  • AI completion now supports third-party providers - AI-based code completion is an in-editor code suggestion experience that combines inline completion and edits that go beyond the cursor. Available to all JetBrains AI users out of the box, it's powered by JetBrains-trained models, without spending AI credits. With the latest update, you can now connect your own OpenAI-compatible model providers for AI completion.
  • GitHub Copilot, natively integrated As the result of a direct partnership between JetBrains and Microsoft, GitHub Copilot is now a natively integrated agent in RubyMine. Expanding the previous ACP Registry setup, Copilot is available out of the box and provides a more cohesive experience. You can access Copilot directly from the agent picker in the AI chat. Authentication is handled through OAuth with your GitHub account, and an active GitHub Copilot subscription is required.

Symbol-based code insight

  • Now enabled by default, with further improvements - Introduced in RubyMine 2026.1, the symbol-based code insight engine is now enabled by default. The new engine provides more accurate navigation, documentation, and symbol resolution for Ruby classes, modules, and constants, while also serving as a more scalable foundation for future improvements. In RubyMine 2026.2, JetBrains have expanded support for symbol-based modeling across the IDE and further improved its efficiency. These improvements are reflected not only in new functionality but also in resource usage. For example, internal benchmarks show that Find Usages in large projects now uses less than half the memory it previously required.
  • Richer Quick Documentation and Ctrl/Cmd+Hover information - Quick Documentation now presents definitions more clearly and displays additional type information where available. Ctrl/Cmd+Hover hints now provide type information for more Ruby symbols, including constants and global variables.
  • Better handling of unresolved classes, modules, and constants - You can now navigate and work with partially resolved code more effectively. Even when RubyMine cannot fully resolve a class, module, or constant, features like Go to Declaration, Find Usages, Rename, and Quick Documentation continue to provide useful results, reducing interruptions when working with dynamic Ruby code.
  • Symbol-based modeling for parameter definitions - Parameter definitions now utilize symbol-based modeling for classes, modules, and constants. This brings all of the aforementioned benefits, such as improved performance, fuzzy find completion, and reduced resource usage, into your daily workflow. JetBrains have additionally refined their behavior, such as by separating complex names in string literals into multiple references, and customizing how rename works for more fine-grained control.

Ruby ecosystem improvements

  • Improved RBS experience:
    • Type parameter hints display variance modifiers, upper bounds, and default values.
    • RubyMine shows module self-types directly in Ruby code.
    • Managing RBS hints is now smoother thanks to editor actions available directly from the code.
  • Expanded RSpec 4 support - Support for RSpec 4 has been expanded to help simplify migration from older versions. RubyMine detects deprecated syntax, highlights compatibility issues, and provides quick-fixes for common upgrade scenarios. The IDE includes inspections for top-level DSL declarations, deprecated should expectations, and other RSpec 4 compatibility changes. These tools help identify migration issues early and make upgrading existing test suites more straightforward.
  • Skipping non-project code while debugging - The Ignore non-project sources option now works more reliably when stepping through code. When enabled, RubyMine skips framework internals, Ruby standard library code, third-party gems, and directories marked as excluded, helping keep debugging sessions focused on the code you're actually investigating. This reduces the amount of manual stepping required to reach application code and makes debugging workflows easier to follow.

User experience improvements

  • Smoother gem environment updates - RubyMine 2026.2 performs gem environment updates in the background, reducing UI freezes during gem refreshes and helping keep the IDE responsive while dependencies and SDK information are updated.
  • Streamlined project opening - RubyMine now reduces setup friction when opening projects. The IDE can automatically select a Ruby interpreter based on project configuration files and shows fewer setup notifications, helping you get started with less manual configuration and fewer distractions.
  • More efficient RuboCop analysis - JetBrains have optimized background RuboCop processing to reduce unnecessary CPU usage during everyday development, helping RubyMine stay responsive and consume fewer system resources.
RubyMine 2026.1.42026年7月2日
機能
  • Improved debugger performance.
RubyMine 2026.1.32026年6月4日
修正
  • Ruby. Debugger
    • RubyMine debugger is not able to skip non-project source files.
RubyMine 2026.1.12026年4月23日
修正
  • Rails. Code Insight
    • Constraint inSmartMode cannot be satisfied errors.
  • Remote Interpreters. Docker
    • [Docker] Debugger and server hangs after update docker to v4.56.0.
  • Ruby. Code Insight
    • Exclude "pp.rbs" from code insight, prevent it polluting the Object namespace.
    • [Model v2] Add anonymous class information to indexes; do not unstub anonymous classes during resolve.
    • Non-Idempotent computation exception.
  • Ruby. Inspections
    • Cannot find the array when calling with an index when enabling the new Symbol-based modeling engine.
  • Ruby. Tests
    • Test always fail with Test framework quit unexpectedly.
  • Tools. Bundler
    • Custom gems directory excluded notification is shown on every project opening.
RubyMine 2026.1メジャーバージョン2026年3月26日
機能

AI

  • Support for more agents - In addition to Junie and Claude Agent, you can now choose more agents in the AI chat, including Codex. Also, Cursor and GitHub Copilot, along with dozens of external agents, are now supported via the Agent Client Protocol. With the new ACP Registry, you can discover available agents and install them in just one click.
  • Support for connected databases - The AI chat integration for Codex and Claude Agent now offers full, native support for your connected databases. With that, you can now query, analyze, and modify your database state using natural language right from the IDE. The same functionality is available for external agents via an MCP server.
  • Next edit suggestions - Next edit suggestions are now available without consuming AI quota of your JetBrains AI Pro, Ultimate and Enterprise subscriptions. These suggestions go beyond what is offered by traditional code completion for your programming language. Instead of updating only what's at your cursor, they intelligently apply related changes across the entire file, helping you keep your code consistent and up to date with minimal effort.

Code insight

  • Improved accuracy and performance with symbol-based modeling (Beta):
    • RubyMine 2026.1 introduces a new, currently experimental, symbol-based language modelling engine.
    • This approach changes how RubyMine understands classes, modules, and constants (support for methods is planned for future releases).
    • Internal benchmarks show significant performance improvements.
    • Qualified first-element constant completion is about 40% faster, while the overall time for constant completion improved by roughly 50%. Type-matched completion for exceptions became dramatically faster - by about 95%. In addition, the performance of Find Usages improved by around 60% in large projects and by about 15% in typical cases.
    • Other improved areas:
      • Rename refactoring.
      • Quick Documentation, Quick Definition, and Ctrl+Hover hints.
      • Structure view.
      • Navigation (Go to Declaration, Go to Type Declaration).

Remote development

  • Stable status - In 2026.1, remote development is moving out of Beta and into Stable, offering a more robust and fully featured remote workflow. You can connect via SSH, Dev Containers, or WSL 2, and the IDE backend runs on the remote machine while the UI is responsive on your local device.

Rails

  • Better handling of variables passed via render - RubyMine now recognizes local variables passed via render in Rails views. Variables provided through the locals: option are no longer marked as unresolved and appear in code completion. This works consistently across views, layouts, partials, and templates (ERB and HAML), improving code insight and reducing false warnings in Rails projects.
  • Deprecated association highlighting - RubyMine now makes it easier to spot outdated Rails code. When you mark a Rails association as deprecated (for example, has_many :posts, deprecated: true), the IDE highlights all its usages throughout your project and shows a clear deprecation notice in the Quick Documentation popup. This helps you identify and update deprecated APIs early, keeping your Rails codebase clean and up to date.
  • Support for Rails virtual database columns - In RubyMine 2026.1, you can now use PostgreSQL 18 (or later versions) virtual (non-persisted) generated columns in your Rails projects just like any other attribute. RubyMine fully recognizes these columns in your models, so code completion, type hints, and navigation to the column definition in schema.rb all work out of the box.

Ruby and RBS

  • Support for endless methods with private and public - RubyMine 2026.1 correctly handles Ruby 4.0 endless methods with access modifiers. Now, code like private def hello = puts 'Hello' is handled without a parsing error.
  • Expanded support for special characters - You can now type all Ruby/RBS operators (=, !, +, *, and others) in the completion popup without closing it.
  • Global variable rename validation - RubyMine now validates global variable names when renaming. Invalid names, like $foo!@#, are no longer allowed, preventing broken code or red highlighting. The IDE ensures renamed variables follow Ruby's syntax rules, making refactoring safer and more reliable.
  • Smarter automatic Ruby interpreter selection - When you open a new project in RubyMine 2026.1, the IDE can automatically pick the Ruby interpreter based on your project's configuration files, such as .ruby-version or .tool-versions. Depending on what RubyMine detects, the behavior may vary:
    • Single match found: RubyMine automatically sets the interpreter so you can start coding immediately.
    • Multiple matches or no match found: RubyMine doesn't select an interpreter automatically and shows a notification to help you choose one.
    • No config file present: RubyMine selects the latest installed MRI Ruby as a safe default.

User experience improvements

  • Diff view for RSpec and minitest tests - In RubyMine 2026.1, you can use a diff viewer for failed RSpec and minitest tests. When a test fails, just click Click to see difference in the test results. RubyMine opens a side-by-side comparison of the expected and actual values, so you can immediately see what doesn't match and fix the issue faster.
  • Formatting and linting settings redesigned - RubyMine 2026.1 introduces a redesigned RuboCop and the standard gem integration with a new Linting and Formatting section in Settings | Tools | RuboCop. Users can now choose from mutually exclusive options via radio buttons: Default, Standard gem inspections, Standard on save, RuboCop server mode, or RuboCop on save. The redesign clarifies configuration, prevents conflicts between the standard gem and RuboCop, and ensures tighter integration with RubyMine's formatting actions.
RubyMine 2025.3.42026年3月23日
修正
  • Lang. JRuby
    • Dangerous 'Clean target directory' in JRuby 'Compile Before Run' task.
  • Remote Interpreters. WSL
    • Remote Development with WSL2 - chruby cannot be used.
RubyMine 2025.3.22026年1月22日
修正
  • Core
    • Interpreter from project wizard is not set after updating to 2025.3.
  • Ruby. Debugger
    • Ruby 4.0 - handle numbered parameters in the debugger.
    • JRuby debugger fails in RubyMine 2025.3.1 with NoSuchMethodError - works in 2025.2.4.
  • Ruby. Tests
    • Test framework quit unexpectedly when running all tests in /test with Minitest 6.0.
  • Ruby. Version Managers. Mise
    • Ruby version not applied in git hooks with Mise.
  • User Interface
    • Ruby interpreters do not load on very first open of IDEA + Ruby plugin.
RubyMine 2025.3.1.12026年1月12日
修正
  • Core. Eel
    • WSL project settings are reset once after updating from 2025.3 or earlier versions.
  • Core. WSL
    • WSL2 project settings are reset after restart.