April 3rd, 2025

Azure Developer CLI (azd) – April 2025

This post announces the April 2025 release version 1.14.0 of the Azure Developer CLI (azd). We invite you to join our April release discussion on GitHub.

This release is packed with new features and templates, so let’s get into it. Here’s what’s new with azd with the April release:

New features

  • [4939] – Automatically load environment values from root .env on azd init. This change enhances the azd init command to utilize an initial .env file, allowing it to influence the initial state of the environment created during initialization.
  • [4939] – Introduce AZD_ALLOW_NON_EMPTY_FOLDER variable that bypasses warning about initializing template in a directory that isn’t empty.
  • [4977], [4995] – New azd init --up flag that runs azd up after initializing from a template. Thanks @LianwMS for the contribution!
  • [4931]azd add support for Azure AI Search. Azure AI Search now appears as an option under the AI group (previously AI models) in the azd add menu.
  • [4914]azd show support for all resources supported by azd add and display fully evaluated connection variables for resources without provisioning a host resource.
  • [4874] – Provide shortcuts for azd env set-secrets to directly use Key Vault created with azd add.
  • [4953] – Support array of model usageName for quota validation.
  • [5008] – Add support for Azure Container Apps environment domain and registry outputs.
  • [4943]azd add support for existing resources (AI models, AI Search, Key Vault, Event Hubs, Service Bus, Storage).
  • [5010] – Support model usage name metadata for main location Bicep parameter.
  • [4929], [5010] Improve location and quota validation for Azure AI Services resources.
  • [4957], [4959], [4979], [4999], [5008] – Support .NET Aspire 9.1 includes: Update deployment for Aspire services to fetch endpoints from WebApp; adding support for a bicep.v0 expressing secrets; Aspire self migration detection (removes migration alpha feature and make azd to autodetect when AppHost owns compute env.); and support userPrincipalId injection for AppHost Migration mode for the logged in user for Aspire with AppHost migration mode enabled.

Bug fixes

  • [4966] – Fix AZURE_OPENAI_ENDPOINT not showing in azd add preview.
  • [4561] – Fix azd up -e <env> so it uses the specified environment.
  • [4960] – Fix simplified init failures to provision with detected databases and alpha.compose off.
  • [4929] – Improve quota check for Azure Cognitive Services accounts to require at least 2 capacity units.

Other changes

  • [4794] – Upgrade to Go 1.24.
  • [4960] – Use Standard SKU for Azure Service Bus.
  • [4960] – Remove passing host settings through main.parameters.json.
  • [4972] – Remove unused core Bicep modules. Thank you for reporting the issue, Wenjie Yu!
  • 530 – Adding .NET Aspire as a tool in the list of tags on the awesome-azd gallery. Thanks for your contribution Frank Boucher!

New templates

New templates this month include:

Thank you to the template authors for your contributions!

Do you have an azd template you’d like to share with the rest of the community? You can learn how to with our contributor guide.

New to azd?

Welcome! You can use azd from:

Learn more about the Azure Developer CLI from our official documentation. If you run into any problems or have suggestions, file an issue or start a discussion in the Azure Developer CLI repository. You can also reference our troubleshooting documentation.

0 comments