{"id":3343,"date":"2025-03-07T11:14:23","date_gmt":"2025-03-07T19:14:23","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=3343"},"modified":"2025-03-07T11:14:23","modified_gmt":"2025-03-07T19:14:23","slug":"azure-developer-cli-azd-march-2025","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-developer-cli-azd-march-2025\/","title":{"rendered":"Azure Developer CLI (azd) &#8211; March 2025"},"content":{"rendered":"<p>This post announces the March 2025 release <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4899\">(version 1.13.0)<\/a> of the Azure Developer CLI (<code>azd<\/code>). We invite you to join <a href=\"https:\/\/github.com\/Azure\/azure-dev\/discussions\/4902\">our March release discussion on GitHub<\/a>.<\/p>\n<p>This release is packed with new features, so let&#8217;s get into it. Here&#8217;s what&#8217;s new with <code>azd<\/code> with the March release:<\/p>\n<h2>New features<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4841\">[4841]<\/a> <code>azd add<\/code> support for Azure AI Services models and Azure AI Foundry resources. Also add intelligent filtering support for location Bicep parameter based on AI model quota and usage info.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4780\">[4780]<\/a> <code>azd add<\/code> support for Azure Cosmos DB. Thanks @saragluna for the contribution!<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4783\">[4783]<\/a> <code>azd add<\/code> support for Azure Database for MySQL. Thanks @saragluna for the contribution!<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4842\">[4842]<\/a> <code>azd add<\/code> support for Azure Key Vault.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4743\">[4743]<\/a> <code>azd add<\/code> support for Azure Service Bus and Azure Event Hubs.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4765\">[4765]<\/a> <code>azd add<\/code> support for Azure Storage (blob service).<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4859\">[4859]<\/a> Add <code>docker<\/code> language type to support containerized applications written in languages like Go without native support in azd.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4770\">[4770]<\/a> Add support for environment secrets in pipeline configuration.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4547\">[4547]<\/a> Add warning to <code>azd env set<\/code> when setting a key that already exists in a different casing.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4872\">[4872]<\/a> Improve error message when running <code>pwsh<\/code> hooks without PowerShell 7 installed.<\/li>\n<\/ul>\n<h2>Bug fixes<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4806\">[4806]<\/a> Fix error retrieving effective POM for multi-module Maven projects. Thanks @rujche for the contribution!<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4773\">[4773]<\/a> Fix error packaging app code with directory symlinks.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4807\">[4807]<\/a> Fix YAML parsing to better handle nested structures.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4847\">[4847]<\/a> Improve color consistency to align with design guidelines.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4801\">[4801]<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4782\">[4782]<\/a> Fix Aspire bind mounts on Windows paths outside of C: drive and add support for single file binding.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4789\">[4789]<\/a> Fix container entrypoints not being respected for Aspire.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4849\">[4849]<\/a> Restrict password generation character set to be compatible with Aspire.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4850\">[4850]<\/a> Support <code>azd init --from-code --no-prompt<\/code> in CI to initialize and deploy Aspire apps without prompting.<\/li>\n<\/ul>\n<h2>Other changes<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/3976\">[3976]<\/a> Convert azd templates to use AVM instead of infra\/core.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4797\">[4797]<\/a> Add GitHub Copilot for Azure telemetry user agent type.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/4784\">[4784]<\/a> Correct links in <code>CONTRIBUTING.md<\/code>. Thanks @Lunatico9 for the contribution!<\/li>\n<\/ul>\n<h2>New templates<\/h2>\n<p>New templates this month include:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure-Samples\/azure-functions-completion-openai-java\">Azure Functions &#8211; TextCompletion using OpenAI input binding with Java<\/a> authored by <a href=\"https:\/\/github.com\/nzthiago\">Thiago Almeida<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure-Samples\/agentic-voice-assistant\">Agentic Voice Assistant based on Azure Container Apps, Azure OpenAI, and Azure Logic Apps<\/a> authored by <a href=\"https:\/\/github.com\/evmin\">Evgeny Minkevich<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure-Samples\/azure-openai-rag-workshop-java\">Azure OpenAI RAG with Java, LangChain4j, and Quarkus<\/a> authored by <a href=\"https:\/\/github.com\/SandraAhlgrimm\">Sandra Ahlgrimm<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure-Samples\/azure-openai-rag-workshop-java\">Azure OpenAI RAG with Java, LangChain4j, and Quarkus<\/a> authored by <a href=\"https:\/\/github.com\/SandraAhlgrimm\">Sandra Ahlgrimm<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ronaldbosma\/azure-integration-services-quickstart\">Azure Integration Services Quickstart<\/a> authored by <a href=\"https:\/\/github.com\/ronaldbosma\">Ronald Bosma<\/a><\/li>\n<\/ul>\n<p>Thank you to the template authors for your contributions!<\/p>\n<p>Do you have an <code>azd<\/code> template you&#8217;d like to share with the rest of the community? You can learn how to with our <a href=\"https:\/\/azure.github.io\/awesome-azd\/docs\/intro\">contributor guide<\/a>.<\/p>\n<h2>New to <code>azd<\/code>?<\/h2>\n<p>Welcome! You can use azd from:<\/p>\n<ul>\n<li>Your terminal of choice on Windows, Linux, or macOS.<\/li>\n<li>Visual Studio Code or GitHub Codespaces by <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.azure-dev\">downloading the extension<\/a> from the Marketplace, or installing it directly from the extension view (<code>Ctrl<\/code> + <code>Shift<\/code> + <code>X<\/code> for Windows or <code>Cmd<\/code> + <code>Shift<\/code> + <code>X<\/code> for macOS) in Visual Studio Code.<\/li>\n<li>Visual Studio by <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/introducing-the-azure-developer-cli-a-faster-way-to-build-apps-for-the-cloud\/#visual-studio\">enabling the preview feature flag<\/a>.<\/li>\n<li>You can learn more about the Azure Developer CLI from our <a href=\"https:\/\/aka.ms\/azd\">official documentation<\/a>.<\/li>\n<li>If you run into any problems or have suggestions, file an issue or start a discussion in the <a href=\"https:\/\/github.com\/Azure\/azure-dev\">Azure Developer CLI repository<\/a>. You can also try checking out our <a href=\"https:\/\/aka.ms\/azd-troubleshoot\">troubleshooting documentation<\/a>.<\/li>\n<\/ul>\n<p>Learn more about the Azure Developer CLI from our <a href=\"https:\/\/aka.ms\/azd\">official documentation<\/a>. If you run into any problems or have suggestions, file an issue or start a discussion in the <a href=\"https:\/\/github.com\/Azure\/azure-dev\">Azure Developer CLI repository<\/a>. You can also try checking out our <a href=\"https:\/\/aka.ms\/azd-troubleshoot\">troubleshooting documentation<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post announces the March release of the Azure Developer CLI (`azd`).<\/p>\n","protected":false},"author":107449,"featured_media":2111,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[701,864,878,160,159,861,162,733,895],"class_list":["post-3343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-sdk","tag-net","tag-azure-developer-cli","tag-codespaces","tag-java","tag-javascript","tag-kubernetes","tag-python","tag-typescript","tag-vscode"],"acf":[],"blog_post_summary":"<p>This post announces the March release of the Azure Developer CLI (`azd`).<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/users\/107449"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/comments?post=3343"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3343\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/2111"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=3343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=3343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=3343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}