{"id":3607,"date":"2026-02-25T08:00:38","date_gmt":"2026-02-25T16:00:38","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=3607"},"modified":"2026-02-24T23:15:37","modified_gmt":"2026-02-25T07:15:37","slug":"azure-developer-cli-azd-february-2026","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-developer-cli-azd-february-2026\/","title":{"rendered":"Azure Developer CLI (azd) &#8211; February 2026: JMESPath Queries &amp; Deployment Slots"},"content":{"rendered":"<p>Here&#8217;s what shipped in <code>azd<\/code> this February! This post covers release versions <a href=\"https:\/\/github.com\/Azure\/azure-dev\/releases\/tag\/azure-dev-cli_1.23.3\">1.23.3<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-dev\/releases\/tag\/azure-dev-cli_1.23.4\">1.23.4<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-dev\/releases\/tag\/azure-dev-cli_1.23.5\">1.23.5<\/a>, and <a href=\"https:\/\/github.com\/Azure\/azure-dev\/releases\/tag\/azure-dev-cli_1.23.6\">1.23.6<\/a>.<\/p>\n<p>To share your feedback and questions, join the <a href=\"https:\/\/github.com\/Azure\/azure-dev\/discussions\/6854\">February release discussion on GitHub<\/a>.<\/p>\n<p><strong>Highlights:<\/strong><\/p>\n<ul>\n<li>JMESPath query support for filtering and transforming JSON output<\/li>\n<li>Deploy to Azure App Service deployment slots directly from <code>azd<\/code><\/li>\n<li>Automatically install <code>azd<\/code> extensions in dev containers<\/li>\n<li>New <code>--subscription<\/code> and <code>--location<\/code> flags for <code>azd provision<\/code> and <code>azd up<\/code><\/li>\n<li>Extension version requirements with <code>requiredAzdVersion<\/code><\/li>\n<li>Remote build support for Azure Functions Flex Consumption plans<\/li>\n<\/ul>\n<blockquote><p><strong>\ud83d\udce3 We want to hear from you!<\/strong><\/p>\n<p>Help us shape the future of <code>azd<\/code> by sharing your experience. We&#8217;re conducting user research to better understand how you&#8217;re using the Azure Developer CLI. <a href=\"https:\/\/aka.ms\/azd-user-research-signup\">Sign up to participate<\/a> and make your voice heard!<\/p><\/blockquote>\n<h2>New features<\/h2>\n<h3>\ud83d\udd0d Query and output<\/h3>\n<p><code>azd<\/code> now supports JMESPath queries, giving you the ability to filter and transform JSON output directly in the terminal.<\/p>\n<ul>\n<li><strong>JMESPath query support<\/strong>: The new <code>--query<\/code> flag lets you filter and transform JSON output from any <code>azd<\/code> command using <a href=\"https:\/\/jmespath.org\/\">JMESPath<\/a> expressions\u2014great for scripting and automation. Query support also covers <code>Message<\/code>-type outputs, so filtering works consistently across all commands. For a deep dive, see our 1-min blog post: <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/azd-jmespath-query-support\/\">JMESPath query support in azd<\/a>. Thanks <a href=\"https:\/\/github.com\/scottaddie\">@scottaddie<\/a> for the contribution! <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6664\">[#6664]<\/a> <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6735\">[#6735]<\/a><\/li>\n<\/ul>\n<h3>\ud83d\ude80 Deployment and infrastructure<\/h3>\n<p>Several improvements streamline the deployment experience, from deployment slot support to more flexible provisioning workflows.<\/p>\n<ul>\n<li><strong>App Service deployment slot support<\/strong>: <code>azd<\/code> now deploys directly to Azure App Service deployment slots without extra scripts. For details, see our 1-min blog post: <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/azd-app-service-slot\/\">Deploy to App Service slots with azd<\/a>. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6627\">[#6627]<\/a><\/li>\n<li><strong>Subscription and location flags<\/strong>: New <code>--subscription<\/code> and <code>--location<\/code> flags for <code>azd provision<\/code> and <code>azd up<\/code> allow overriding defaults per command without changing global or environment configuration. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6777\">[#6777]<\/a><\/li>\n<li><strong>Remote build for Functions Flex Consumption<\/strong>: New <code>remoteBuild<\/code> configuration option enables remote builds when deploying to Azure Functions Flex Consumption plans, avoiding local build requirements. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6748\">[#6748]<\/a><\/li>\n<\/ul>\n<h3>\ud83d\udd0c Extensions<\/h3>\n<ul>\n<li><strong>Required azd version for extensions<\/strong>: Extensions can now specify a <code>requiredAzdVersion<\/code> field, ensuring users run a compatible version of <code>azd<\/code> before the extension loads. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6747\">[#6747]<\/a><\/li>\n<\/ul>\n<h3>\ud83d\udc33 Dev containers<\/h3>\n<ul>\n<li><strong>Automatically install extensions in dev containers<\/strong>: The <code>azd<\/code> dev container feature now supports an <code>extensions<\/code> option, so you can specify <code>azd<\/code> extensions to install automatically when a dev container is built. For details, see our 1-min blog post: <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/azd-devcontainer-extensions\/\">Automatically install azd extensions in dev containers<\/a>. Thanks <a href=\"https:\/\/github.com\/stuartleeks\">@stuartleeks<\/a> for the contribution! <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6460\">[#6460]<\/a><\/li>\n<\/ul>\n<h3>\ud83e\udd16 AI and automation<\/h3>\n<ul>\n<li><strong>AI coding agent auto-detection<\/strong>: <code>azd<\/code> now detects when it&#8217;s running inside an AI coding agent and skips interactive prompts automatically, so automated workflows don&#8217;t hang. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6633\">[#6633]<\/a><\/li>\n<\/ul>\n<h2>\ud83e\udeb2 Bugs fixed<\/h2>\n<h3>CLI and terminal<\/h3>\n<ul>\n<li>Fixed arrow keys displaying as escape sequences in the Ghostty terminal emulator. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6739\">[#6739]<\/a><\/li>\n<li>Fixed missing configuration keys not appearing in <code>azd config options<\/code>. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6619\">[#6619]<\/a><\/li>\n<\/ul>\n<h3>Deployment and infrastructure<\/h3>\n<ul>\n<li>Fixed remote build returning 404 errors when Azure Container Registry is in a different resource group than the target resource. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6766\">[#6766]<\/a><\/li>\n<li>Fixed subscription cache being overwritten when switching between subscriptions. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6770\">[#6770]<\/a><\/li>\n<li>Fixed <code>azd init<\/code> to fail fast when required values are missing in non-interactive mode. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6779\">[#6779]<\/a><\/li>\n<\/ul>\n<h3>Extensions and configuration<\/h3>\n<ul>\n<li>Fixed duplicate <code>azd-service-name<\/code> tag error during provisioning. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6674\">[#6674]<\/a><\/li>\n<li>Fixed extension namespace conflicts when multiple extensions define overlapping namespaces. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6671\">[#6671]<\/a><\/li>\n<li>Fixed environment variable substitution for array and object Bicep parameter types. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6694\">[#6694]<\/a><\/li>\n<li>Fixed <code>azd env config set<\/code> to support non-string types (numbers, booleans). <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6789\">[#6789]<\/a><\/li>\n<li>Fixed telemetry event bundling issues. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6698\">[#6698]<\/a><\/li>\n<\/ul>\n<h2>Other changes<\/h2>\n<ul>\n<li>Improved provisioning error messages with more actionable guidance. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6690\">[#6690]<\/a><\/li>\n<li>Improved error messages when provisioning fails due to region SKU unavailability, including suggestions for alternative regions. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6771\">[#6771]<\/a><\/li>\n<li>Improved error classification for better telemetry and troubleshooting. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6803\">[#6803]<\/a><\/li>\n<li>Improved delegated authentication messaging during interactive login flows. Thanks <a href=\"https:\/\/github.com\/scottaddie\">@scottaddie<\/a> for the contribution! <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6808\">[#6808]<\/a><\/li>\n<li>Added soft-delete conflict detection hints when resource creation fails due to previously deleted resources. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6810\">[#6810]<\/a><\/li>\n<li>Refactored container helper for improved maintainability. <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/6649\">[#6649]<\/a><\/li>\n<\/ul>\n<h2>New docs<\/h2>\n<p>The Azure Developer CLI documentation continues to expand:<\/p>\n<ul>\n<li><strong>Layered provisioning<\/strong> (February 12): New guide covering layered provisioning patterns for managing shared and environment-specific infrastructure in <code>azd<\/code> projects. <a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/layered-provisioning\">Learn more<\/a><\/li>\n<li><strong>Full-stack deployment guide<\/strong> (January 28): New content on deploying full-stack applications with <code>azd<\/code>, covering frontend, backend, and database components. <a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/full-stack-deployment\">Learn more<\/a><\/li>\n<li><strong>Multi-tenant authentication guidance<\/strong> (January 29): Updated guidance on configuring <code>azd<\/code> for multi-tenant authentication scenarios. <a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/faq#how-do-i-authenticate-across-multiple-tenants\">Learn more<\/a><\/li>\n<\/ul>\n<h2>New templates<\/h2>\n<p>The <a href=\"https:\/\/azure.github.io\/awesome-azd\/\">Awesome azd template gallery<\/a> picked up <strong>10 new community templates<\/strong> this month. Thank you to every contributor who shared a template\u2014you make it easier for the whole community to get started on Azure.<\/p>\n<table>\n<thead>\n<tr>\n<th>Template<\/th>\n<th>Contributor<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/github.com\/EstopaceMA\/quarkus-postgres-aca\">Quarkus Todo API Template for Azure Container Apps<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/EstopaceMA\">Mark Anthony Estopace<\/a><\/td>\n<td>Deploy a Todo API built with Quarkus to Azure Container Apps, using Azure Database for PostgreSQL.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/jsburckhardt\/mcp-obo-aca\">Model Context Protocol (MCP) Server with OAuth 2.1 and On-Behalf-Of Flow<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/jsburckhardt\">jsburckhardt<\/a><\/td>\n<td>Deploy an MCP server with OAuth 2.1 authentication and On-Behalf-Of (OBO) flow to Azure Container Apps with secretless deployment using Federated Identity Credentials.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/seligj95\/app-service-foundry-chat\">Azure App Service + Foundry Chat Starter<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/seligj95\">Jordan Selig<\/a><\/td>\n<td>One-click azd template that deploys a Blazor Server chat app on Azure App Service integrated with Azure Foundry, VNet, managed identity, and Application Insights.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\/dynamic-sessions-custom-container\">Azure Container Apps dynamic sessions with a custom container<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/jeffwmartinez\">Jeff Martinez<\/a><\/td>\n<td>Create an AI-powered agent using Microsoft Agent Framework with Azure Container Apps dynamic sessions and a custom container.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\/functions-quickstart-typescript-azd-eventhub\">Azure Functions TypeScript Event Hubs Trigger<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\">Azure Functions Team<\/a><\/td>\n<td>Event Hubs trigger quickstart in TypeScript, deployed to Azure Functions Flex Consumption with managed identity and virtual network.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\/functions-quickstart-python-azd-eventhub\">Azure Functions Python Event Hubs Trigger<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\">Azure Functions Team<\/a><\/td>\n<td>Event Hubs trigger quickstart in Python, deployed to Azure Functions Flex Consumption with managed identity and virtual network.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\/functions-quickstart-dotnet-azd-eventhub\">Azure Functions .NET Event Hubs Trigger<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\">Azure Functions Team<\/a><\/td>\n<td>Event Hubs trigger quickstart in .NET, deployed to Azure Functions Flex Consumption with managed identity and virtual network.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/degero-examples\/azure-akskedaprometheus-demo\">Azure Kubernetes Service (AKS) KEDA Prometheus Scaler Demo<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/degero\">Chad Paynter<\/a><\/td>\n<td>Get started with <a href=\"https:\/\/keda.sh\/\">Kubernetes Event-driven Autoscaling (KEDA)<\/a> scale rules in AKS. Includes optional support for Azure Container Registry, Managed Grafana, and App Routing.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\/APIM-Unified-AI-Gateway-Sample\">Unified AI Gateway Design Pattern with Azure API Management<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/Azure-Samples\">Azure API Management Team<\/a><\/td>\n<td>Route requests to multiple AI services (Microsoft Foundry and Google Gemini) through a single endpoint with authentication, load balancing, and token limiting.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/microsoft\/Data-and-Agent-Governance-and-Security-Accelerator\">Data and Agent Governance and Security<\/a><\/td>\n<td><a href=\"https:\/\/github.com\/mswantek68\">Mike Swantek<\/a><\/td>\n<td>Deploy governance policies for Microsoft Foundry, M365 Copilot, and Fabric. Covers Purview Data Security Posture Management (DSPM), data loss prevention (DLP), sensitivity labels, and Defender for AI.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\ud83d\ude4b\u200d\u2640\ufe0f New to azd?<\/h2>\n<p>If you&#8217;re new to the Azure Developer CLI, <code>azd<\/code> is an open-source command-line tool that accelerates the time it takes to get your application from local development environment to Azure. <code>azd<\/code> provides best practice, developer-friendly commands that map to key stages in your workflow, whether you&#8217;re working in the terminal, your editor or CI\/CD.<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/install-azd\">Install azd<\/a><\/li>\n<li><strong>Explore templates:<\/strong> Browse the <a href=\"https:\/\/azure.github.io\/awesome-azd\/\">Awesome azd template gallery<\/a> and <a href=\"https:\/\/aka.ms\/ai-gallery\">AI App Templates<\/a><\/li>\n<li><strong>Learn more:<\/strong> Visit the <a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/\">official documentation<\/a> and <a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/troubleshoot\">troubleshooting guide<\/a><\/li>\n<li><strong>Get help:<\/strong> Visit the <a href=\"https:\/\/github.com\/Azure\/azure-dev\">GitHub repository<\/a> to file issues or start discussions<\/li>\n<li><strong>Share your feedback:<\/strong> We&#8217;re interested in learning how you&#8217;re using <code>azd<\/code>! <a href=\"https:\/\/aka.ms\/azd-user-research-signup\">Sign up for user research<\/a> to help shape the future of the Azure Developer CLI<\/li>\n<\/ul>\n<hr \/>\n<p><strong>Heading to the MVP Summit on March 24?<\/strong> Come say hi\u2014we&#8217;d love to chat about <code>azd<\/code> in person. See you there! \ud83c\udf89<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post announces the February 2026 release of the Azure Developer CLI (`azd`).<\/p>\n","protected":false},"author":111321,"featured_media":3608,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[701,864,878,939,160,159,861,162,733,895],"class_list":["post-3607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-sdk","tag-net","tag-azure-developer-cli","tag-codespaces","tag-docker","tag-java","tag-javascript","tag-kubernetes","tag-python","tag-typescript","tag-vscode"],"acf":[],"blog_post_summary":"<p>This post announces the February 2026 release of the Azure Developer CLI (`azd`).<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3607","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\/111321"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/comments?post=3607"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3607\/revisions"}],"predecessor-version":[{"id":3609,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3607\/revisions\/3609"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/3608"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=3607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=3607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=3607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}