{"id":3438,"date":"2025-06-05T13:20:50","date_gmt":"2025-06-05T20:20:50","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=3438"},"modified":"2025-06-05T13:20:50","modified_gmt":"2025-06-05T20:20:50","slug":"azure-developer-cli-azd-june-2025","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-developer-cli-azd-june-2025\/","title":{"rendered":"Azure Developer CLI (azd) &#8211; June 2025"},"content":{"rendered":"<p>This post shares the details of the latest changes to the Azure Developer CLI (<code>azd<\/code>) in releases 1.16.0, 1.16.1, and 1.17.0. We invite you to join <a href=\"https:\/\/github.com\/Azure\/azure-dev\/discussions\/5269\">our June release discussion on GitHub<\/a> with questions and comments.<\/p>\n<p>This month&#8217;s release has new features, bug fixes, new docs, and a batch of new templates. Before we dive in, we have an opportunity <em>for you<\/em> to shape the future of Terraform and <code>azd<\/code> with this brief (we promise) <a href=\"https:\/\/forms.office.com\/r\/bg6XPYLEaS\">survey<\/a>. The community wants more Terraform support <a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/use-terraform-for-azd\">(currently in beta)<\/a>&#8211;and we heard you! Thank you for being vocal about what is important to you.<\/p>\n<p>Ok, let&#8217;s get into it. Here&#8217;s what&#8217;s new with <code>azd<\/code> this month.<\/p>\n<p>First, we updated our main <code>azd<\/code> menu to bring a cleaner organization to <code>azd<\/code> features and how to use them, as well as creating sections for the beta and alpha commands that you can start experimenting with in your project.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-content\/uploads\/sites\/58\/2025\/06\/06-05-azd-menu.png\" alt=\"Screenshot of the reorganized Azure Developer CLI menu showing categorized commands including standard, beta, and alpha features\" width=\"600\" \/><\/p>\n<h2>New features<\/h2>\n<h3>Extensions<\/h3>\n<p>Did you see the new alpha feature in the menu? The ability to use and build extensions are the newest alpha feature. Extensions have the potential to bring developer tools closer to working with the <code>azd<\/code> CLI in inner workflow. This new feature demonstrates the potential to customize <code>azd<\/code> to the specific needs of your dev workflow.<\/p>\n<p>We have several extensions in the works and today you can try the experience of building an extension with the developer extension.<\/p>\n<pre><code class=\"language-bash\"># Enable the `azd` extensions alpha feature\r\nazd config set alpha.extensions on<\/code><\/pre>\n<pre><code class=\"language-bash\"># Install the `azd` developer extension\r\nazd extension install microsoft.azd.extensions<\/code><\/pre>\n<p>Check out the documentation here:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/extensions\/overview\">Azure Developer CLI extensions overview<\/a> &#8211; An overview of the extension system for <code>azd<\/code>, explaining how extensions enhance functionality and enable custom commands.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/extensions\/quickstart-ai-extension\">Quickstart: Create and use an Azure Developer CLI extension<\/a> &#8211; A step-by-step guide to creating your first <code>azd<\/code> extension and integrating it with your workflow.<\/li>\n<\/ul>\n<h3>Compose<\/h3>\n<p>We moved the compose feature <code>azd add<\/code> to beta for new projects (greenfield).<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5242\">[5242]<\/a> Promote <code>azd add<\/code> and composability features to Beta.\n<ul>\n<li>Remove <code>alpha.compose<\/code> alpha feature.<\/li>\n<li>Use <code>azd add<\/code> to add Azure components to your project. <code>azd add<\/code> doesn&#8217;t currently support Aspire projects or most azd templates.<\/li>\n<li>Use <code>azd show &lt;resource name&gt;<\/code> or <code>azd show &lt;Azure resource ID&gt;<\/code> to view details about a specific resource.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>As part of moving compose to beta, we&#8217;re also promoting the <code>azd infra generate<\/code> command to beta (renamed from <code>azd infra synth<\/code>).<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5260\">[5260]<\/a> Rename <code>azd infra synth<\/code> to <code>azd infra generate<\/code> (<code>azd infra gen<\/code> for short) and promote to Beta.\n<ul>\n<li>Remove <code>alpha.infraSynth<\/code> alpha feature.<\/li>\n<li><code>azd infra synth<\/code> will continue to work as an alias of <code>azd infra generate<\/code>, but users are encouraged to use the new command names as <code>azd infra synth<\/code> may be removed in a future release.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Other features<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5173\">[5173]<\/a> <strong>Support for Azure App Service<\/strong>. The <code>azd show<\/code> command now includes resource information for Azure App Service deployments.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5158\">[5158]<\/a> <strong>Configure Azure AI Foundry hub to use identity-based storage access<\/strong>. This improvement enhances security by using managed identities for storage access in Azure AI Foundry hub compose scenarios.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5143\">[5143]<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5183\">[5183]<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5185\">[5185]<\/a> <strong>Update azd pipeline config<\/strong>. Auto-detect required variables and secrets from infrastructure provider parameters.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5190\">[5190]<\/a> <strong>Interactive controls for GitHub Actions<\/strong>. Manage existing GitHub Actions variables and secrets during azd pipeline configuration.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5155\">[5155]<\/a> <strong>Nested extension namespaces<\/strong>. Adds support for organizing extensions in hierarchical namespaces.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5249\">[5249]<\/a> Add support for deploying a single service in .NET Aspire projects via vs-server.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5157\">[5157]<\/a> Update <code>azd add<\/code> integration with AI Foundry to use simplified 1RP setup with all models under a single AI Services account.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5214\">[5214]<\/a> Add Linux to Homebrew formulae. Thanks @heaths for the contribution!<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5204\">[5204]<\/a> Add login guard middleware to autoprompt for user login in key commands if unauthenticated.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5248\">[5248]<\/a> <code>azd pipeline config<\/code> support for configuring CI\/CD using Managed Identities.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5200\">[5200]<\/a> Update Bicep param prompting to support a default selected option, allowing azd to autoselect it with <code>--no-prompt<\/code>.<\/li>\n<\/ul>\n<h3>Breaking changes<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5242\">[5242]<\/a>, <a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5260\">[5260]<\/a> When initializing from app code or minimal project, the <code>infra\/<\/code> folder is no longer generated. azd now manages infrastructure in-memory by default, but you can still generate IaC to disk to manually manage your infrastructure using <code>azd infra generate<\/code> (or <code>azd infra gen<\/code> for short).<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5242\">[5242]<\/a> When initializing from app code or minimal project, environment initialization is now deferred to provision time (for example, <code>azd up<\/code>), unless the <code>--environment &lt;env name&gt;<\/code> flag is passed to the <code>azd init<\/code> command or the <code>AZURE_ENV_NAME<\/code> environment variable is set.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5157\">[5157]<\/a> AI Services models added through <code>azd add<\/code> require an updated version of the Azure AI Foundry SDK client library that supports project endpoints (<code>AZURE_AI_PROJECT_ENDPOINT=https:\/\/&lt;account-name&gt;.services.ai.azure.com\/api\/projects\/&lt;project-name&gt;<\/code>) instead of project connection strings (<code>AZURE_AI_PROJECT_CONNECTION_STRING=eastus.api.azureml.ms;&lt;subscription id&gt;;&lt;resource group&gt;;&lt;project name&gt;<\/code>).<\/li>\n<\/ul>\n<h2>Bugs fixed<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5176\">[5176]<\/a> <strong>Resource addition improvements<\/strong>. Prevent same resource being added under &#8216;uses&#8217; multiple times with <code>azd add<\/code>.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5176\">[5176]<\/a> <strong>Resource addition improvements<\/strong>. Fix <code>azd add<\/code> preview for MySQL and Postgres with other UX improvements.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5192\">[5192]<\/a> <strong>Bicep generation fix<\/strong>. Fix Bicep generation for compose projects with implicit Key Vault dependency.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5198\">[5198]<\/a> <strong>Error message improvements<\/strong>. Fixes error messages surfaced to users that contain internal implementation details.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5187\">[5187]<\/a> Improve the UX of <code>azd init<\/code> by displaying neutral message when user declines initializing in a directory that isn&#8217;t empty.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5255\">[5255]<\/a> Fix vs-server crash when telemetry is disabled.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5199\">[5199]<\/a> Avoid unnecessary Azure Container Registry (ACR) login for Aspire projects using only public images.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5246\">[5246]<\/a> Remove explicit Azure Container Apps (ACA) Environment Contributor role assignment for Aspire projects. Thanks @eerhardt for the contribution!<\/li>\n<\/ul>\n<h2>Other changes<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5194\">[5194]<\/a> <strong>Improved help text organization<\/strong>. Reorganize azd help text with updated command sections (Getting started, Azure resources, Settings, Beta, Alpha, Extensions).<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5189\">[5189]<\/a> <strong>Environment name clarity<\/strong>. Clarify in environment prompt that the name must be unique.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5187\">[5187]<\/a> <strong>Better template initialization<\/strong>. Improve the confirmation when declining to initialize template a directory that isn&#8217;t empty.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5159\">[5159]<\/a> <strong>Aspire detection message update<\/strong>. Update Aspire detection message to not specifically mention ACA.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5138\">[5138]<\/a> <strong>Bicep CLI update<\/strong>. Update Bicep CLI to v0.35.1.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5261\">[5261]<\/a> Update dependencies to mitigate CVE-2025-30204.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5245\">[5245]<\/a> Update Bicep CLI to v0.36.1.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5212\">[5212]<\/a> Update changelog casing in developer extension release pipelines.<\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/azure-dev\/pull\/5209\">[5209]<\/a> Deprecate internal registry extension in favor of azd developer extension.<\/li>\n<\/ul>\n<h2>New docs<\/h2>\n<p>We published several new docs on Microsoft Learn to help you get the most out of the Azure Developer CLI:<\/p>\n<p>New:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/azd-init-workflow\">Explore the Azure Developer CLI initialization workflows<\/a> &#8211; A guide to paths to initialize a project with <code>azd init<\/code>: start with existing code, select a template, or create a minimal project. Learn how each workflow helps prepare your application for Azure deployment.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/extensions\/overview\">Azure Developer CLI extensions overview<\/a> &#8211; An overview of the extension system for <code>azd<\/code>, explaining how extensions enhance functionality and enable custom commands.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/extensions\/quickstart-ai-extension\">Quickstart: Create and use an Azure Developer CLI extension<\/a> &#8211; A step-by-step guide to creating your first <code>azd<\/code> extension and integrating it with your workflow.<\/li>\n<\/ul>\n<p>Updated:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/configure-devops-pipeline\">CI\/CD pipeline overview<\/a> &#8211; Refreshed information on automating deployment with CI\/CD pipelines using <code>azd pipeline config<\/code>.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/pipeline-github-actions\">Configure a GitHub Actions pipeline<\/a> &#8211; Updated guidance for setting up GitHub Actions pipelines with <code>azd<\/code>.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/pipeline-azure-pipelines\">Configure an Azure DevOps pipeline<\/a> &#8211; Revised instructions for integrating <code>azd<\/code> with Azure DevOps pipelines.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/pipeline-create-definition\">Create a custom pipeline definition file<\/a> &#8211; New information on creating custom pipeline templates for your specific needs.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/developer\/azure-developer-cli\/pipeline-advanced-features\">Advanced pipeline features<\/a> &#8211; How to use advanced pipeline capabilities with <code>azd<\/code>.<\/li>\n<\/ul>\n<h2>New templates<\/h2>\n<p>In addition to a batch of new templates published in May, we also added a new tag for &#8220;Model Context Protocol (MCP)&#8221; labeled as <code>MCP<\/code>. The new <code>MCP<\/code> tag was applied to several existing templates. Now it&#8217;s easier to see the subset of templates that are MCP server examples by selecting the <code>MCP<\/code> tag.<\/p>\n<p>New templates this month include:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/petender\/azd-addsvm\">Azure VM Win2022 as ADDS Domain Controller secured by Bastion<\/a> authored by <a href=\"https:\/\/github.com\/petender\">Peter De Tender<\/a>. This template deploys an Azure Bastion Host Service, allowing secured connectivity to a Windows Server 2022 running as Active Directory Domain Controller, and then is deployed through DSC VM Extensions. An internal DNS domain gets created, but no other OUs or User accounts. You&#8217;re prompted for administrative credentials during the azd setup. <a href=\"https:\/\/github.com\/Azure\/awesome-azd\/pull\/559\">[PR #559]<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/petender\/azd-sqlao\">SQL Server 2019 AlwaysOn Cluster with ADDS VM and Management VM, secured by Bastion<\/a> authored by <a href=\"https:\/\/github.com\/petender\">Peter De Tender<\/a>. This template deploys a SQL Server 2019 AlwaysOn Cluster, together with the required Active Directory Domain Controller VM, a remote Management VM Host, and it&#8217;s protected by Bastion Host. You&#8217;re prompted for administrative credentials during the azd setup. <a href=\"https:\/\/github.com\/Azure\/awesome-azd\/pull\/559\">[PR #559]<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure-Samples\/snippy\">AI-Powered Code Snippet Manager with Azure Functions and MCP<\/a> authored by <a href=\"https:\/\/github.com\/thegovind\">Govind Kamtamneni<\/a>. This template builds a modern code snippet management system using an MCP server built on Azure Functions with bindings to Cosmos DB DiskANN vector search and AI Agents Service for deep wiki and code style generation. This solution enables intelligent code snippet discovery and reuse through GitHub Copilot integration. <a href=\"https:\/\/github.com\/Azure\/awesome-azd\/pull\/557\">[PR #557]<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure-Samples\/vite-chat-interface\">Vite + Lit AI Chat UI Starter<\/a> authored by <a href=\"https:\/\/github.com\/juliamuiruri4\">Julia Muiruri<\/a>. This template provides a ready-to-integrate chat interface using Vite and Lit for AI-powered conversations. <a href=\"https:\/\/github.com\/Azure\/awesome-azd\/pull\/560\">[PR #560]<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure-Samples\/openai-mcp-agent-dotnet\">.NET OpenAI MCP Agent<\/a> authored by <a href=\"https:\/\/github.com\/justinyoo\">Justin Yoo<\/a>. This template is an MCP agent app written in .NET, using Azure OpenAI, with a remote MCP server written in TypeScript. <a href=\"https:\/\/github.com\/Azure\/awesome-azd\/pull\/558\">[PR #558]<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Azure\/GPT-RAG\">GPT-RAG: Enterprise GenAI Chat Accelerator<\/a> authored by <a href=\"https:\/\/github.com\/Azure\">Azure Content Team<\/a>. This template offers an architecture tailored for enterprise-grade deployment of GenAI Solutions. It ensures grounded responses and is built on zero-trust security and responsible AI, ensuring availability, scalability, and auditability. Ideal for organizations transitioning from exploration and PoC stages to full-scale production and MVPs. <a href=\"https:\/\/github.com\/Azure\/awesome-azd\/pull\/561\">[PR #561]<\/a><\/li>\n<\/ul>\n<p>Thank you to the contributors who added enhancements, features, and new templates. We&#8217;re grateful for your contributions!<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/heaths\">Heath Stewart<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/eerhardt\">Eric Erhardt<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/petender\">Peter De Tender<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/thegovind\">Govind Kamtamneni<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/juliamuiruri4\">Julia Muiruri<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/justinyoo\">Justin Yoo<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/placerda\">Paulo Lacerda<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/gbecerra1982\">Gonzalo Becerra<\/a><\/li>\n<\/ul>\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 workshop<\/h2>\n<p>At Microsoft Build last month, we held a workshop demonstrating how to use <code>azd<\/code> and GitHub Copilot for Azure to build an application with AI Search and AI Chat, and deploy it to Azure Container Apps.<\/p>\n<p>If you want to go through the tutorial, <a href=\"https:\/\/github.com\/microsoft\/build25-LAB309\">we made it available for anyone to try<\/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<\/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 reference our <a href=\"https:\/\/aka.ms\/azd-troubleshoot\">troubleshooting documentation<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post announces the June 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,939,160,159,861,162,733,895],"class_list":["post-3438","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 June release of the Azure Developer CLI (`azd`).<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3438","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=3438"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3438\/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=3438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=3438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=3438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}