{"id":589264,"date":"2025-08-14T11:39:57","date_gmt":"2025-08-14T10:39:57","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=589264"},"modified":"2026-05-04T13:38:37","modified_gmt":"2026-05-04T12:38:37","slug":"rider-2025-2-is-here-with-junie-in-ide-opentelemetry-game-dev-upgrades-and-more","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/en\/dotnet\/2025\/08\/14\/rider-2025-2-is-here-with-junie-in-ide-opentelemetry-game-dev-upgrades-and-more","title":{"rendered":"Rider 2025.2 Is Here with Junie, In-IDE OpenTelemetry, Game Dev Upgrades, and More"},"content":{"rendered":"\n<p>Rider 2025.2 delivers a big step forward in intelligent development tooling, bringing AI deeper into your workflow with Junie \u2013 our AI coding agent \u2013 along with runtime observability through the new OpenTelemetry plugin, a reworked <em>Monitoring<\/em> tool window, and improved debugging across platforms.&nbsp;<\/p>\n\n\n\n<p>Let\u2019s take a closer look at what\u2019s new.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/rider\/download\/\" class=\"btn\" target=\"\" rel=\"noopener\">Download Rider 2025.2<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Meet Junie, your AI coding agent <sup><code>Beta<\/code><\/sup><\/h2>\n\n\n\n<p>Rider now features Junie, a powerful AI agent designed to take on complex development tasks. You can use <em>Ask<\/em> mode for high-level brainstorming or <em>Code<\/em> mode for hands-on implementation. Junie can write and refactor code, generate files, and run tests \u2013 all while keeping you in control.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-6.png\" alt=\"\" class=\"wp-image-589989\"\/><\/figure>\n\n\n\n<p>The latest version of Junie available in Rider 2025.2&nbsp; is <strong>up to 30% faster<\/strong> than its previous iteration, supports <strong>remote development<\/strong>, and brings <strong>deeper context awareness<\/strong> through the <strong>Model Context Protocol (MCP)<\/strong>.<\/p>\n\n\n\n<p>You can also connect <a href=\"https:\/\/www.jetbrains.com\/junie-github\/\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/junie-github\/\" target=\"_blank\" rel=\"noopener\">Junie to GitHub (Early Access)<\/a> to manage pull requests without opening your IDE. When working asynchronously, Junie takes more time to reason through changes, providing thoughtful, context-aware responses.<\/p>\n\n\n\n<p>Learn all about the latest improvements to Junie you can now enjoy in Rider <a href=\"https:\/\/jb.gg\/zwvl05\" target=\"_blank\" rel=\"noopener\">here<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MCP server connectivity<\/h2>\n\n\n\n<p>JetBrains IDEs now support <strong>one-click setup for the MCP server<\/strong>, allowing Rider to connect seamlessly to external AI clients. Once connected, you can use your preferred client to trigger unit tests, refactorings, or code generation \u2014 with Rider as the execution layer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1306\" height=\"770\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-7.png\" alt=\"\" class=\"wp-image-590000\"\/><\/figure>\n\n\n\n<p>Learn more from our <a href=\"https:\/\/www.jetbrains.com\/help\/ai-assistant\/mcp.html#use_ide_as_an_mcp_server\" target=\"_blank\" rel=\"noopener\">documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A new look at performance: reworked <em>Monitoring<\/em> and OpenTelemetry<\/h2>\n\n\n\n<p><strong>The <em>Monitoring<\/em> tool window<\/strong> has been entirely reimagined to make performance optimization for .NET applications simpler and more insightful. You\u2019ll find new interactive charts, automatic performance issue detection on Windows, and seamless integration with Rider\u2019s bundled profilers, dotTrace and dotMemory. With just a couple of clicks, you can navigate from a performance issue to the responsible method in the editor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"3072\" height=\"1632\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/Rd-252-Monitoring_FULL.png\" alt=\"\" class=\"wp-image-590022\"\/><\/figure>\n\n\n\n<p>To complement this move towards easy performance optimization, Rider 2025.2 also introduces the <strong>OpenTelemetry plugin<\/strong>, bringing runtime metrics and logs directly into your IDE. You can visualize app behavior, generate architecture diagrams, and click through from logs to the exact source code \u2013 all without leaving Rider or opening an external dashboard. Learn more about the new tool <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2025\/06\/16\/opentelemetry-plugin-for-jetbrains-rider\/\">here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1238\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/Rd-252-OpenTelemetry.png\" alt=\"\" class=\"wp-image-590011\"\/><\/figure>\n\n\n\n<p>The OpenTelemetry plugin also <strong>integrates with MCP Servers<\/strong>, allowing AI tools to access logs, architecture diagrams, and other observability data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Better debugging, on every level<\/h2>\n\n\n\n<p>The latest release expands your debugging options significantly:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/native-debugging-low-level-exception2.png\" alt=\"\" class=\"wp-image-590035\"\/><\/figure>\n\n\n\n<ul>\n<li>The native debugger now lets you <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2025\/06\/26\/rider-2025-2-eap-7-low-level-exception-suppression\/#low-level-exception-suppression-in-the-native-debugger\"><strong>suppress low-level assertion exceptions<\/strong><\/a> and define step filters for smoother stepping through library code.<\/li>\n\n\n\n<li>The new <strong><em>Pause All Processes<\/em><\/strong><em> <\/em>action streamlines debugging of multi-process applications.<\/li>\n\n\n\n<li>You can now <strong>debug native code remotely<\/strong> via SSH on Windows.<\/li>\n\n\n\n<li>Support for <strong>mixed-mode debugging in Unity<\/strong> lets you set breakpoints in both C# and C++ and step seamlessly between them.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/rider\/whatsnew\/#version-2025-2-debugger\" target=\"_blank\" rel=\"noopener\"><em>Learn more<\/em><\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance improvements<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Faster debugger stepping<\/h3>\n\n\n\n<p>In addition to the native debugger changes described above, for this release we\u2019ve also worked on stepping performance. Stepping through code is now snappier, even when working with complex watches like large Unity objects or LINQ expressions. Rider now cancels unnecessary evaluations earlier for a smoother debugging experience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Improved memory consumption<\/h3>\n\n\n\n<p>We\u2019ve fine-tuned Rider\u2019s garbage collection settings, reducing peak managed memory usage by GC up to 20% \u2013 especially helpful when working on large codebases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Game development<\/h2>\n\n\n\n<p>If you use Rider to develop games, this release is packed with improvements you will enjoy:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unity<\/h3>\n\n\n\n<ul>\n<li><strong>Shader debugging:<\/strong> Debug ShaderLab code in Rider using the integrated <em>Frame Viewer <\/em>with full support for breakpoints, draw calls, texture inspection, and more. <sup><code>Windows only<\/code><\/sup><\/li>\n\n\n\n<li><strong>Mixed-mode debugging:<\/strong> Step seamlessly between managed (C#) and native (C++) code in Unity projects. <sup><code>Windows only<\/code><\/sup><\/li>\n\n\n\n<li><strong>Unity Profiler integration<\/strong> is now enabled by default to display profiling results directly in your editor.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"1002\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-9.png\" alt=\"\" class=\"wp-image-590057\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Unreal Engine<\/h3>\n\n\n\n<ul>\n<li><strong><em>Show Usages<\/em><\/strong> for <code>UINTERFACE<\/code> in Blueprints.<\/li>\n\n\n\n<li>Code completion for <code>BlueprintGetters<\/code> and <code>Setters<\/code>.<\/li>\n\n\n\n<li><code>.uproject<\/code> loader suggestions: Use the native <code>.uproject<\/code> format instead of generating solution files, simplifying project setup on Windows, Mac, and Linux.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-10.png\" alt=\"\" class=\"wp-image-590068\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Godot<\/h3>\n\n\n\n<p>For Godot development, Rider now bundles a new <em>GDScript<\/em> plugin, providing:<\/p>\n\n\n\n<ul>\n<li>Smarter completions for nodes and resources.<\/li>\n\n\n\n<li>Ctrl+Click navigation, the Rename refactoring, and Find Usages.<\/li>\n\n\n\n<li>Scene Preview tool window with interactive tree, parent method highlights, and performance monitors.<\/li>\n\n\n\n<li>Deeper code inspections, stricter untyped value handling, and many fixes for test running and C++ build scenarios.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-11.png\" alt=\"\" class=\"wp-image-590079\"\/><\/figure>\n\n\n\n<p>Go in-depth on the latest improvements to game development with Rider <a href=\"https:\/\/www.jetbrains.com\/rider\/whatsnew\/#version-2025-2-game-development\" target=\"_blank\" rel=\"noopener\">here<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Code analysis and language support<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Extended C# 14 support<\/h3>\n\n\n\n<p>Rider 2025.2 brings initial support for the latest additions in C# 14, as well as a range of other improvements to code analysis. Here are some highlights:<\/p>\n\n\n\n<ul>\n<li>Extension members: Initial support for code completion, usage search, and refactorings.<\/li>\n\n\n\n<li>Partial events and constructors.<\/li>\n\n\n\n<li>Null-conditional assignments using <code>a?.b = c<\/code> and <code>a?[i] = c<\/code>.<\/li>\n\n\n\n<li>User-defined compound assignment operators.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-12.png\" alt=\"\" class=\"wp-image-590090\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Roslyn support<\/h3>\n\n\n\n<p>Roslyn support in this release includes enhanced CompletionProvider functionality, enabling richer context-aware code completion through analyzers and community packages. It also introduces Roslyn suppressors, which silently suppress diagnostics in the background to reduce noise and improve clarity in the editor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">F# improvements<\/h3>\n\n\n\n<p>The F# plugin brings better import suggestions, smarter code annotations, improved type inference, and fixes for interop issues and F# scripts. For the full list of updates and fixes, check the <a href=\"https:\/\/github.com\/JetBrains\/resharper-fsharp\/blob\/main\/RELEASE_NOTES.md#20252\" target=\"_blank\" rel=\"noopener\">F# plugin release notes<\/a>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web and database development<\/h2>\n\n\n\n<ul>\n<li>Experimental support for the <strong>TypeScript-Go language server<\/strong> introduces a new way to work with TypeScript. Just install the @typescript\/native-preview package and Rider will handle the rest.<br><\/li>\n\n\n\n<li>New <strong>SQL database project<\/strong> support makes it easy to work with Microsoft.Build.Sql-style SDK projects. You\u2019ll get templates, schema comparison, database import, and publishing capabilities.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Deprecations and transitions<\/h2>\n\n\n\n<ul>\n<li><strong>Code coverage for Mono and Unity<\/strong> is now discontinued. This allows us to focus on performance and branch coverage while Unity transitions to CoreCLR.<\/li>\n\n\n\n<li><strong>Dynamic Program Analysis (DPA)<\/strong> will be sunset in 2025.3, with key analytic capabilities folded into the <em>Monitoring<\/em> tool window. dotUltimate license will be required to take full advantage of the investigative capabilities of the tool.<\/li>\n<\/ul>\n\n\n\n<p>Please refer to <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2025\/07\/25\/upcoming-changes-to-dotnet-tools\/\">this blog post <\/a>for details.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>As always, you will find the full overview of enhancements included in the release on our website\u2019s <a href=\"https:\/\/www.jetbrains.com\/rider\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">What\u2019s New in Rider 2025.2<\/a> page and the full list of resolved issues on <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/RIDER?q=Available%20in:%202025.2*\" target=\"_blank\" rel=\"noopener\">our issue tracker.<\/a><\/p>\n\n\n\n<p>You may also be interested in checking out the blog posts about the latest updates to ReSharper.&nbsp;<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/rider\/download\/\" class=\"btn\" target=\"\" rel=\"noopener\">Download Rider 2025.2<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<p>We\u2019d love to hear what you think. If you run into issues or have suggestions, please let us know via<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/RIDER\" target=\"_blank\" rel=\"noopener\"> YouTrack<\/a> or get in touch on<a href=\"https:\/\/twitter.com\/JetBrainsRider\" target=\"_blank\" rel=\"noopener\"> X<\/a> or <a href=\"https:\/\/bsky.app\/profile\/jetbrains-rider.bsky.social\" target=\"_blank\" rel=\"noopener\">Bluesky<\/a>.<\/p>\n","protected":false},"author":307,"featured_media":590107,"comment_status":"closed","ping_status":"closed","template":"","categories":[907,4140],"tags":[8725,211,264,9105,6463,8759,8785,8819,1941,2095],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/589264"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/307"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=589264"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/589264\/revisions"}],"predecessor-version":[{"id":592720,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/589264\/revisions\/592720"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/590107"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=589264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=589264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=589264"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=589264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}