Azure Developer CLI (azd) – February 2025: New Features, Bug Fixes, and AI Templates
Authored by Kristen Womack, this post summarizes the Azure Developer CLI (azd) February 2025 update, featuring new CLI capabilities, bug fixes, expanded Bicep and secret management, and an array of new AI-integrated application templates to accelerate cloud app development on Azure.
Azure Developer CLI (azd) – February 2025: New Features, Bug Fixes, and AI Templates
Authored by Kristen Womack
This post announces the February 2025 release (version 1.12.0) of the Azure Developer CLI (azd
). Join the February release discussion on GitHub for more insights and feedback.
What’s New in azd 1.12.0
New Features
- Improved Maven Project Detection: Enhanced detection using effective POM. Thanks to contributor Rujun Chen.
- Environment Secret Management: Introduced
azd env set-secret
command and support for using Azure Key Vault secrets in anazd
environment. Learn more. - Authentication Enhancements: Displays identity info post-
azd auth login
; introduces theazd auth login --check-status
command. Thanks to John Aziz.
Bug Fixes
- PowerShell Custom Command Format: Enhanced support for
pwsh
in hook scripts, now including-NoProfile
and additional arguments (details, by YTiancheng Zhang). - Database Addition: Fixed issues with
azd add
for databases lacking a host (#4692). - Bicep Improvements:
- Full support for Bicep
@sealed()
decorator on user-defined types (#4684). - Reliable deployment using provision with
sealed()
decorators. - Support for nullable Bicep parameters (#4722).
- Key Vault references in parameter files for Bicep (#4744).
- Respect for location picker options using
@allowed
and@metadata
decorators (#4752).
- Full support for Bicep
Other Updates
- Updated Bicep CLI to v0.33.93.
- Redis Azure Verified Modules now use native secrets export.
- Default pipeline definitions now use .NET SDK without the Aspire workload.
- Azure DevOps extension now uses updated install scripts.
- Support for
bicep.v1
resource for .NET Aspire.
New Application Templates
This release showcases several new templates accelerating AI and cloud application development, including:
- Azure Agents Travel Assistant (by Marco Aurélio Bigélli Cardoso)
- VoiceRAG: An Application Pattern for RAG + Voice Using Azure AI Search and the GPT-4o Realtime API for Audio (by Pamela Fox and Pablo Castro)
- Customer Assistant (by John Oliver)
-
[GenAI App with Keyless Deployment Go](https://github.com/Azure-Samples/azure-openai-keyless-go) (by Richard Park) - Entity Extraction with Azure OpenAI Structured Outputs (by Pamela Fox)
- Creative Writing Assistant: Working with Agents using Prompty (by Cassie Breviu and Seth Juarez)
- Creative Writing Assistant: Agents using Semantic Kernel (by Ricardo Niepel)
- Azure AI Basic App Sample (by Dan Taylor and Pamela Fox)
Thank you to all contributors for expanding the template catalog.
If you have an
azd
template to contribute, consult the contributor guide.
Community Calls & Demo Videos
If you participate in monthly community calls, note the move to the Azure Developers group community call, where azd updates and demos are given live on the Azure Community Standup.
New video resources on AI app templates using azd:
- January Community Call
- Open at Microsoft episode
- Deploy AI Apps in Seconds with AI App Template Gallery
Additionally, Java developers can learn more about streamlined code-to-cloud deployment in this Azure blog post by Ken Tao.
Getting Started with Azure Developer CLI
You can get started or enhance your usage of azd
through several methods:
- Terminal users (Windows, Linux, macOS): Directly via command line.
- Visual Studio Code or GitHub Codespaces: Install the extension from the Marketplace or via the extension view (
Ctrl+Shift+X
on Windows orCmd+Shift+X
on macOS). - Visual Studio: Enable the relevant preview feature flag as described here.
- Official documentation: Learn more about azd.
For issues, questions, or suggestions:
- File an issue or join a discussion in the Azure Developer CLI repo
- Consult the troubleshooting documentation
For further updates and details, reference the official documentation and stay tuned to the Azure SDK Blog.
This post appeared first on “Microsoft DevBlog”. Read the entire article here