{"id":567156,"date":"2025-05-16T12:00:45","date_gmt":"2025-05-16T11:00:45","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=567156"},"modified":"2025-05-13T15:52:19","modified_gmt":"2025-05-13T14:52:19","slug":"rider-2025-2-eap-1","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/en\/dotnet\/2025\/05\/16\/rider-2025-2-eap-1","title":{"rendered":"Rider 2025.2 Early Access Program Is Live!"},"content":{"rendered":"\n<p>The Early Access Program (EAP) for Rider 2025.2 has just begun, and the first preview build for the upcoming major release is already out.&nbsp;<\/p>\n\n\n\n<p>There are several ways for you to get your hands on the first preview build:<\/p>\n\n\n\n<ul>\n<li>Download and install it from <a href=\"http:\/\/jetbrains.com\/\" target=\"_blank\" rel=\"noopener\">our website<\/a>.<\/li>\n\n\n\n<li>Get it via the <a href=\"https:\/\/www.jetbrains.com\/toolbox\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>.<\/li>\n\n\n\n<li>Install this <a href=\"https:\/\/snapcraft.io\/rider\" target=\"_blank\" rel=\"noopener\">snap package<\/a> from the SnapCraft store if you\u2019re using a compatible Linux distribution.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/rider\/nextversion\/\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download Rider 2025.2 EAP 1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">A reminder of what the EAP is all about<\/h2>\n\n\n\n<p>The Early Access Program is a long-standing tradition that gives our users early access to the new features we\u2019re preparing. By participating, you get a first look at what\u2019s coming and a chance to help shape the final release through your feedback.<\/p>\n\n\n\n<p>EAP builds are free to use, though they may be less stable than the final release versions. You can learn more about the EAP and why you might want to participate <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2024\/01\/19\/rider-2024-1-eap1\/#what-is-an-early-access-program\">here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/05\/Featured_Blog_1280x720-2x-12.png\" alt=\"\" class=\"wp-image-567157\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Rider 2025.2 EAP 1 release highlights<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Support for Roslyn-based suppressors<\/h3>\n\n\n\n<p>Roslyn-based suppressors give analyzer authors a powerful tool to eliminate unnecessary warnings with custom logic. Unlike traditional methods such as [SuppressMessage] attributes or #pragma directives, suppressors work invisibly in the background, keeping your code clean and maintainable, which is particularly important when using external analyzers.<\/p>\n\n\n\n<p>With Rider 2025.2 EAP 1, these suppressors now work exactly as intended. When a diagnostic is suppressed, it simply disappears from your editor and won&#8217;t disrupt your workflow or CI pipelines. This means:<\/p>\n\n\n\n<ul>\n<li>Framework-specific code no longer shows false warnings.<\/li>\n\n\n\n<li>The same suppression rules work across all .NET IDEs.<\/li>\n\n\n\n<li>Libraries that include their own suppressors now function properly in Rider.<\/li>\n\n\n\n<li>You&#8217;ll see fewer irrelevant warnings in specialized code like Unity fields, EF Core models, and test fixtures.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">The <em>Pencils<\/em> widget is back<\/h3>\n\n\n\n<p>In response to feedback from the community, we\u2019ve decided to bring the <em>Pencils<\/em> widget back. In Rider 2025.2 EAP 1, as well as in <a href=\"https:\/\/www.jetbrains.com\/rider\/download\/\" target=\"_blank\" rel=\"noopener\">Rider 2025.1.2<\/a>, the widget can be enabled in the <a href=\"https:\/\/www.jetbrains.com\/help\/rider\/Guided_Tour_Around_the_User_Interface.html#status-bar\" target=\"_blank\" rel=\"noopener\">status bar<\/a><em>,<\/em> giving you quick access to visual indicators for code style inspections, highlighting levels, and inlay hints.<\/p>\n\n\n\n<p><strong>Here\u2019s how it works now:<\/strong><\/p>\n\n\n\n<ul>\n<li>The widget is disabled by default, but can be added to your status bar via the main menu <em>View | Appearance | Status Bar Widgets<\/em>, as well as directly from the status bar.<\/li>\n\n\n\n<li>A restart is required after enabling it for the changes to take effect.<\/li>\n\n\n\n<li>Once enabled, the <em>Pencils<\/em> icon appears in the lower-right corner of the IDE window.<\/li>\n\n\n\n<li>Disabling the widget does not require a restart.<br><\/li>\n<\/ul>\n\n\n\n<p>We appreciate all of your feedback and advocacy \u2013 thanks for helping us shape Rider into the tool you need!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Important fixes<\/h3>\n\n\n\n<ul>\n<li>The <em>Detach<\/em> action is now available for C++ processes, allowing you to disconnect the debugger without terminating the application. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/RIDER-70201\/Run-Detach-button-is-missing-for-C\" target=\"_blank\" rel=\"noopener\">RIDER-70201<\/a>]<\/li>\n\n\n\n<li>Rider can once again successfully create IIS virtual directories when running or debugging ASP.NET applications targeting the .NET Framework. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/RIDER-122091\/Unable-to-create-IIS-virtual-directory\" target=\"_blank\" rel=\"noopener\">RIDER-122091<\/a>]<\/li>\n\n\n\n<li>Rider no longer crashes when editing or merging <code>.sln<\/code> files due to a critical lexer issue. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/RIDER-114986\/Sln-file-lexer-crash\" target=\"_blank\" rel=\"noopener\">RIDER-114986<\/a>]<\/li>\n\n\n\n<li>We\u2019ve resolved an issue where identifiers were incorrectly colored or partially styled in Unity projects. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/RIDER-124907\/Color-scheme-is-broken\" target=\"_blank\" rel=\"noopener\">RIDER-124907<\/a>]&nbsp;<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>For the full list of changes included in this build, please see <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/RIDER?q=Available%20in:%20%7B2025.2%20EAP%201%7D%20\" target=\"_blank\" rel=\"noopener\">our issue tracker<\/a>.<\/p>\n\n\n\n<p>We encourage you to download the EAP build, give these new features a try, and share your feedback. The Early Access Program is a collaborative effort, and your input plays a vital role in making Rider the best it can be.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/rider\/nextversion\/\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download Rider 2025.2 EAP 1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<p>Thank you for being part of our EAP community, and we look forward to hearing what you think!<\/p>\n","protected":false},"author":1337,"featured_media":567173,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,826,89,907,4140],"tags":[1848,1978,1962],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/567156"}],"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\/1337"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=567156"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/567156\/revisions"}],"predecessor-version":[{"id":567664,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/567156\/revisions\/567664"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/567173"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=567156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=567156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=567156"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=567156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}