September 30th, 2026
heartcelebrate2 reactions

Everything released in September 2026 for Azure Developer CLI

Welcome to the September 2026 edition of the Azure Developer CLI (azd) release blog. This post covers releases 1.33.0, 1.34.0, 1.34.1, and 1.34.2. Have a question or feedback? Post it in the Azure Developer CLI discussions on GitHub.

Highlights:

  • Dependency-aware extension uninstall protects required dependencies and helps remove packages that are no longer needed.
  • Top-level infrastructure and service layers make complex azure.yaml projects easier to organize.
  • Per-phase concurrency limits give you control over parallel package, provision, publish, and deploy operations.
  • Versioned extension contracts provide stable and preview application programming interface (API) surfaces while preserving compatibility with existing extensions.
  • External authentication hosts can connect through Unix domain sockets and Windows named pipes.

New features

🔌 Extension management

  • azd extension uninstall now distinguishes extensions you installed directly from dependencies that were installed automatically. It blocks removal when another extension depends on the selected extension and offers to remove dependencies that are no longer needed. Use --force to remove an extension with dependents or --no-dependencies to keep unused dependencies. [#9866]
  • Stable and preview versioned gRPC contracts let extension authors choose the appropriate API surface while preserving compatibility with existing extensions. [#9747]
  • The preview extension contract adds Account.GetCurrentPrincipal, which lets extensions read the signed-in identity’s object ID and principal type without decoding access tokens. [#10049]

⚙️ Project configuration and deployment

  • Configure top-level infrastructure and service layers in azure.yaml to organize provisioning and deployment across complex projects. [#9913]
  • Set per-phase concurrency limits for package, provision, publish, and deploy operations to control how much work runs in parallel. [#9752]
  • Preserve environment templates when project mappings are saved and restored. [#9897]

🔐 Authentication and template safety

  • External authentication hosts can connect through Unix domain sockets or Windows named pipes by configuring AZD_AUTH_ENDPOINT. [#8371]
  • azd init --template now warns when a template repository is archived, so you can cancel before cloning an unmaintained project. [#9541]

🪲 Bugs fixed

Extensions and authentication

  • Fix extension install, update, init, and automatic-install flows to select releases compatible with the running azd version. [#9733]
  • Fix intermittent extension startup timeouts caused by concurrent initialization. [#9987]
  • Follow redirects when installing extension bundles and warn when an HTTPS download redirects to HTTP. [#9785]
  • Correct login details for system-assigned managed identities. [#10049]

Provisioning and deployment

  • Show project-level predeploy and postdeploy hook output during azd up. Contributed by @jongio. [#10033]
  • Recover Azure Container Registry (ACR) log streaming when a remote build replaces or truncates its log. [#9957]
  • Fall back to a local container build when ACR rejects remote task scheduling. [#9939]
  • Surface stable, structured diagnostics for ACR remote-build failures while preserving build logs. [#9737]
  • Honor service condition values before initializing disabled services or checking them before a command runs. [#9678]
  • Show resource-specific quota guidance instead of Foundry recovery steps for unrelated Azure resource providers. [#9729]
  • Isolate intermediate artifacts when publishing .NET services concurrently on supported .NET SDKs. [#9775]

Interactive and agent environments

  • Keep interactive terminals interactive when they inherit stale coding-agent markers, and improve bounded agent detection. [#9818]
  • Ignore empty AI coding-agent markers, prioritize active Codex and Cursor sessions, and avoid classifying the Cursor desktop app as an agent. [#9764]
  • Return a clear validation error instead of stopping unexpectedly when azure.yaml contains invalid YAML. Contributed by @Siglud. [#10038]
  • Shut down cleanly when telemetry is disabled. [#10010]

Other changes

  • azd extension show now displays compatibility, ownership, dependencies, and installed dependents. JSON output uses camel-case keys and omits empty fields. [#9866]
  • The agentic azd init flow reports AI credits instead of premium requests. [#10052]
  • The execution.environment telemetry field reports agency when azd runs in an Agency session. [#10061]
  • Published Homebrew casks now use Homebrew’s declarative postflight_steps. [#10095]
  • Update the bundled Bicep CLI to v0.47.16. [#9909]
  • Update the bundled GitHub CLI to v2.101.0. [#10132]
  • Stop exporting ambient OpenTelemetry resource attributes while preserving declared telemetry fields. [#9911]
  • This release includes security improvements. Users are encouraged to upgrade.

New docs

New and updated azd documentation on Microsoft Learn:

New templates

Community-authored templates help you get started faster, solve real-world scenarios, and showcase best practices for deploying solutions with Azure Developer CLI.

The Azure Developer CLI template gallery continues to grow with contributions from the community. Thank you!

🙋‍♀️ New to azd?

If you’re new to the Azure Developer CLI, azd is an open-source command-line tool that helps you get your application from your local development environment to Azure faster. It provides developer-friendly commands that map to key stages in your workflow, whether you’re working in the terminal, your editor, or continuous integration and delivery.

Author

Product Manager for Azure Developer CLI

0 comments