RubyMine 2025.3

Released: Dec 8, 2025

Updates in 2025.3

Features

  • AI
    • Multi-agent experience: Junie and Claude Agent - Claude Agent has become the first third-party AI agent natively integrated into JetBrains IDEs. Now, with Claude Agent and Junie available in the same chat interface, you can switch between agents and get the right kind of assistance for every task.
    • Transparent AI quota tracking - You can now view your remaining AI Credits, renewal date, and any top-up credits directly inside RubyMine. If your AI quota runs out, you can initiate a top-up directly from the IDE.
  • Ruby
    • Improved completion for qualified constants - Completion now supports fuzzy searching across namespaces. This means you can type parts of a class or module name, even nested ones, and RubyMine will suggest the correct constants. For example, typing FoBa will bring up Foo::Bar.
    • Global variable type declaration fixes - Go to Type Declaration now works correctly for global variables of all types, making it easier to understand code and navigate through it.
    • Unicode regex support improvement - The IDE no longer throws an Illegal unicode escape sequence error for valid regex patterns. Regexes now work as expected, enabling full use of Ruby's extended Unicode syntax for emojis and other characters, without causing the IDE to throw false errors.
  • Rails
    • Sunset of the Rails Project view - Starting with RubyMine 2025.3, the Rails Project view has been removed.
  • Bundler
    • Bundler installation moved to the console - Bundler is now installed directly via the Run tool window instead of through a modal dialog. RubyMine automatically installs the required Bundler version based on your project's dependencies, making the process smoother and preventing permission errors.
    • Uninterrupted gem installation in multi-module projects - Even if gem installation fails for one module, RubyMine now continues installing gems for the remaining modules. Each failed module maintains its own error log in a separate tab, allowing you to inspect the problem without interrupting the parent installation process.
  • Code insight
    • Cleaner autocomplete after :: - In RubyMine 2025.3, autocompletion of singleton method names after :: is disabled by default. Typing String:: now shows only classes, modules, and constants, reducing clutter while preserving accurate navigation and method resolution.
    • Rails-aware MCP server - The MCP server in RubyMine now includes Rails-specific tools. It automatically recognizes Rails code and project structure, making AI-assisted code exploration in such projects faster and more reliable. While the server comes preconfigured for AI Assistant, you can also set it up for external clients.
  • User experience and performance
    • Accurate gem resolution for Ruby projects - RubyMine now ensures that code navigation, completion, and symbol resolution are restricted to the current module and its dependencies, excluding gems or interpreters used in other modules of the same project.
    • Improved startup for multi-module projects - Startup for multi-module projects has been refined to provide a better user experience. Each module is processed only once, progress bars are consolidated, and redundant background tasks are removed.