{"id":438122,"date":"2024-05-14T12:54:53","date_gmt":"2024-05-14T11:54:53","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=438122"},"modified":"2025-09-17T12:03:40","modified_gmt":"2025-09-17T11:03:40","slug":"azure-toolkit-for-rider-v4-0-preview-request-for-feedback","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/en\/dotnet\/2024\/05\/14\/azure-toolkit-for-rider-v4-0-preview-request-for-feedback","title":{"rendered":"Azure Toolkit for Rider v4.0 Preview &#8211; Request For Feedback"},"content":{"rendered":"\n<p>We have just published the <strong><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/11220-azure-toolkit-for-rider\/\" target=\"_blank\" rel=\"noopener\">Azure Toolkit for Rider<\/a> v4.0 preview, compatible with Rider 2024.1<\/strong>. This v4.0 version can be considered a rewrite of the current Azure Toolkit in Rider, and we want to gather your feedback.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/11220-azure-toolkit-for-rider\/\" class=\"btn\" target=\"\" rel=\"noopener\">Download Azure Toolkit for Rider<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Some background&#8230;<\/h2>\n\n\n\n<p>When we first released the Azure Toolkit for Rider, it was based on the 3.x version of <a href=\"https:\/\/github.com\/microsoft\/azure-tools-for-java\" target=\"_blank\" rel=\"noopener\">Microsoft\u2019s Azure Toolkit for IntelliJ<\/a>. Microsoft\u2019s toolkit was focused on the needs of folks in the Java ecosystem, working with Microsoft Azure, and we created a fork with .NET-specific functionality.<\/p>\n\n\n\n<p>For Rider, we added Cloud Shell support, Azurite, Azure Functions, and support for working with storage accounts and SQL Databases. Over the years, both plugins have diverged quite a bit, and when Microsoft made changes to the authentication libraries used to work with the Azure APIs, our fork for Rider stopped supporting some of the newer functionality such as logging in with <code>az cli<\/code>.<\/p>\n\n\n\n<p>We have tried a number of times to rebase and merge our fork with the upstream plugin, without success. This rebase became even more difficult after a number of large architectural changes in the Azure Toolkit for IntelliJ, focusing on modularization.<\/p>\n\n\n\n<p>Working together with Microsoft on making the Azure Toolkit for IntelliJ more extensible, we found that replaying some of our Rider customizations on this new architecture would be easier than our attempts to rebase \u2013 so we did!<\/p>\n\n\n\n<p>We&#8217;d like to thank the Azure Toolkit for IntelliJ team at Microsoft for their help and collaboration!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Welcome, Azure Toolkit for Rider v4.0 preview<\/h2>\n\n\n\n<p>The Azure Toolkit for Rider v4.0 preview is now available from the <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/11220-azure-toolkit-for-rider\/versions\/preview\" target=\"_blank\" rel=\"noopener\">JetBrains Marketplace<\/a>.<\/p>\n\n\n\n<p>What\u2019s currently supported:<\/p>\n\n\n\n<ul>\n<li>Sign in using the Azure CLI tools (<code>az cli<\/code>), device login, &#8230;<\/li>\n\n\n\n<li>Azure Explorer with the ability to favorite certain services and resources, browse and manage Azure Functions, Azure Web Apps, MySQL, SQL database, PostgreSQL, and Resource Groups<\/li>\n\n\n\n<li>Development support for:\n<ul>\n<li>Azure Functions (running, debugging, project templates, item templates, deployment, \u2026)<\/li>\n\n\n\n<li>Azure Web Apps (deployment)<\/li>\n\n\n\n<li>Azurite storage emulator<\/li>\n\n\n\n<li>Azure Identity settings<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>For the final v4.0 release, we also want to add Azure Cloud Shell support, and more. These are not yet available in the current preview.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing Azure Toolkit for Rider v4.0 preview<\/h2>\n\n\n\n<p>The Azure Toolkit for Rider v4.0 preview can be installed by <a href=\"https:\/\/www.jetbrains.com\/help\/rider\/Managing_Plugins.html#repos\" target=\"_blank\" rel=\"noopener\">adding a preview plugin repository URL<\/a> to your Rider 2024.1.x configuration.&nbsp;<\/p>\n\n\n\n<ul>\n<li>Open settings\/preferences and navigate to <strong>Plugins<\/strong><\/li>\n\n\n\n<li>Click the cogwheel, and <strong>Manage Plugin Repositories&#8230;<\/strong><\/li>\n\n\n\n<li>Add <code>https:\/\/plugins.jetbrains.com\/plugins\/preview\/list<\/code> and click <strong>OK<\/strong><\/li>\n\n\n\n<li>The <strong>Installed<\/strong> tab should now list an update to the v4.0 preview of the Azure Toolkit for Rider.<br><img decoding=\"async\" loading=\"lazy\" width=\"624\" height=\"383\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/2VHYsHi50_tjiMWnglywRmaJgZ5jdJfSyLzU8wVJt27HvHIc8ZV9nqPkprb5XKBrT48B5UIK6IMbVZYs-mRso7rUuxIoyrNXb8z-7F_l8GmPvuDUfwOtBv9wH_52Rdwz49WEYIJ-kr1YmwY535QxPqg.png\"><\/li>\n<\/ul>\n\n\n\n<p>If you want to revert to the current, stable version of the plugin, remove the custom plugin repository, uninstall the preview version, and re-install the stable version from the <strong>Marketplace<\/strong> tab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">We\u2019re looking for feedback!<\/h2>\n\n\n\n<p>What we are looking for:<\/p>\n\n\n\n<ul>\n<li>Feedback on the v4.0 preview &#8211; does the current functionality work as expected?<\/li>\n\n\n\n<li>What features would you like to see prioritized afterwards? (e.g. Container Registry \/ Container Service, Cosmos DB, Event Hubs, Key Vault, Redis, Service Bus, Storage, &#8230;)<\/li>\n<\/ul>\n\n\n\n<p>Many thanks!<\/p>\n","protected":false},"author":118,"featured_media":469186,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/438122"}],"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\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=438122"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/438122\/revisions"}],"predecessor-version":[{"id":620876,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/438122\/revisions\/620876"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/469186"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=438122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=438122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=438122"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=438122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}