Skip to content

Releases: Azure/azure-dev

azure-dev-cli_1.23.11

20 Mar 21:34
8a12ac2

Choose a tag to compare

1.23.11 (2026-03-20)

Features Added

  • [#7045] Add --timeout flag to azd deploy and a deployTimeout service configuration field in azure.yaml for user-configurable deployment timeouts (CLI flag > azure.yaml > default 1200 seconds). Thanks @spboyer for the contribution!
  • [#7162] Add git dirty working directory check when running azd init with "Set up with GitHub Copilot (Preview)", prompting for confirmation before modifying uncommitted changes, and add upfront MCP server tool consent prompt.
  • [#7172] Add CopilotService gRPC service to the extension framework, enabling extensions to programmatically interact with GitHub Copilot agent capabilities (initialize sessions, send messages, retrieve usage metrics and file changes).
  • [#7194] Rebrand azd init agent experience to "Set up with GitHub Copilot (Preview)" with improved prompt quality and system message guidance.
  • [#7216] Improve AI-assisted error troubleshooting with a multi-step flow: select a troubleshooting category (explain, guidance, troubleshoot, or skip), optionally allow the agent to apply a fix, and retry the failed command.

Bugs Fixed

  • [#7035] Fix default environment variables leaking into extension processes when a different environment is specified with -e.
  • [#7171] Fix "context cancelled" errors when retrying azd commands after GitHub Copilot agent troubleshooting, by rebuilding the cobra command tree on each workflow re-execution.
  • [#7174] Fix preflight role assignment permission check producing false-positive warnings for B2B/guest users by resolving the principal ID against the resource tenant, and fix per-role RBAC evaluation to match Azure semantics.
  • [#7175] Fix security issues: path traversal in extensions and templates, WebSocket origin validation, JWT hardening, and sensitive data redaction. Thanks @jongio for the contribution!
  • [#7193] Fix extension PromptSubscription not masking subscription IDs when AZD_DEMO_MODE is enabled.

Other Changes

  • [#7199] Add telemetry instrumentation for Copilot agent flows, including session, initialization, usage metrics, and consent fields.

azd-ext-azure-ai-agents_0.1.17-preview

20 Mar 21:08
8a12ac2

Choose a tag to compare

Pre-release

0.1.17-preview (2026-03-20)

  • [#7214] Add ASCII art banner with Foundry branding and version info displayed at extension startup.
  • [#7217] Update container settings to use discrete CPU and memory options, and remove min/max replicas prompts.

azd-ext-azure-ai-agents_0.1.16-preview

18 Mar 22:02
ff7ed0c

Choose a tag to compare

Pre-release

0.1.16-preview (2026-03-18)

  • [#7141] Add azd ai agent files command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes.
  • [#7175] Improve input validation, error handling, and path safety across the extension, including hardened path resolution, sensitive data redaction in error paths, and WebSocket origin validation.

Breaking Changes

  • [#7181] Update azd ai agent show and azd ai agent monitor commands to read agent name and version from the azd service entry, removing the requirement to pass them as parameters.

azure-dev-cli_1.23.10

17 Mar 02:56
0d0c25d

Choose a tag to compare

1.23.10 (2026-03-16)

Bugs Fixed

  • [#7157] Fix: handle ARM expression strings in preflight resource fields.
  • [#7140] Fix error.type telemetry classification for wrapped error.suggestion failures

azd-ext-azure-ai-models_0.0.4-preview

16 Mar 15:39
402312e

Choose a tag to compare

Pre-release

0.0.4-preview (2026-03-17)

  • Added async model registration with server-side validation and polling support
  • Removed --blob-uri flag from custom create to prevent invalid data reference errors when registering models with externally uploaded blobs
  • Improved 409 error handling in custom create with guidance to use show to fetch latest version
  • custom show now defaults to latest version when --version is omitted
  • custom create auto-extracts version from --base-model azureml:// URI when --version is not explicitly provided

azure-dev-cli_1.23.9

13 Mar 22:26
bc47b5b

Choose a tag to compare

1.23.9 (2026-03-13)

Features Added

  • [#7041] Automatically fall back to a local Docker/Podman build when remoteBuild: true and the remote ACR build fails. Thanks @spboyer for the contribution!
  • [#7053] Add local preflight validation before Bicep deployment to detect parameter and configuration issues before submitting the deployment to ARM.
  • [#7018] Improve extension startup failure warnings with categorized, actionable messages distinguishing extensions needing an upgrade from timeout failures, and include a --debug hint for details.

Bugs Fixed

  • [#7040] Fix azd pipeline config failing when the GitHub repository name contains dots (e.g., my-org/my.app) because dots were not sanitized out of federated identity credential names. Thanks @spboyer for the contribution!
  • [#7046] Fix error message when no Azure subscriptions are found to include actionable guidance for multi-tenant and MFA scenarios, suggesting azd auth login --tenant-id.
  • [#7047] Fix progress log previewer outputting blank lines on start and not respecting no-tty mode.
  • [#7062] Fix azd deploy silently removing externally-configured Dapr settings when performing a Container App update; Dapr configuration is now preserved when not present in the deployment YAML.
  • [#7072] Fix remote state blob client not falling back to the default subscription from user config when state.remote.config.subscriptionId is not explicitly set.
  • [#7076] Fix race condition in ux.TaskList when concurrently accessing the completed task count. Thanks @richardpark-msft for the contribution!

Other Changes

  • [#7044] Improve --no-prompt support for resource-group deployments by defaulting the resource group prompt to the AZURE_RESOURCE_GROUP environment variable value.
  • [#7051] Improve telemetry error classification with typed sentinel errors, replacing opaque errors_errorString result codes with descriptive error type codes across command domains.

azd-ext-azure-coding-agent_0.6.1

13 Mar 22:29
bc47b5b

Choose a tag to compare

Pre-release

0.6.1 (2026-03-13)

Bugs Fixed

  • [#7078] Fix credential resolution to use UserTenantId instead of TenantId, preventing AADSTS70043/AADSTS700082 authentication errors for multi-tenant and guest users.
  • [#6966] Update go.opentelemetry.io/otel/sdk to v1.40.0 to address CVE-2026-24051 (arbitrary code execution via PATH hijacking on macOS/Darwin systems).

Other Changes

  • [#7031] Update extension to Go 1.26 and add golangci-lint configuration.
  • [#7064] Apply Go 1.26 code modernizations via go fix across the extension.

0.6.0

Features Added

  • Add metadata capability
  • Support AZD_EXT_DEBUG=true for debugging

0.5.2

Bugs fixed

  • Managed identity creation code was running multiple times, instead of a single time. This should not have broken anything, as the call itself is idempotent but calling it repeatedly is unnecessary.
  • --managed-identity-name, when specified, now assumes you're creating a credential, eliminating a question from the list.

0.5.1

Bugs fixed

  • Updated message, and help message, when prompting for the Azure subscription to be more descriptive.

0.5.0

Bugs fixed

  • Browser now launches properly on Windows

0.4.0

Features Added

  • Small improvements: underlining hyperlinks in the console, and improving error messages.

Bugs fixed

  • Do more prerequisite checks, like checking if any git remotes are registered, up front.

0.3.0

Bugs fixed

  • No longer require an azd project. You only need a GitHub repository.

0.2.0

Features Added

  • Use the existing remotes on the git repo when asking for the coding agent repository.

Bugs Fixed

  • Coding agent rule is scoped to the resource group that was created, and not the entire subscription.
  • Pull request has a description on what the "next steps" are to enable MCPs for the GitHub repo.

0.1.0

Features Added

  • Initial Release

azd-ext-azure-ai-agents_0.1.15-preview

13 Mar 22:27
bc47b5b

Choose a tag to compare

Pre-release

0.1.15-preview (2026-03-13)

  • [#7080] Fix authentication failures (AADSTS70043/AADSTS700082) for multi-tenant and guest users by using UserTenantId for credential resolution

azd-ext-azure-ai-agents_0.1.14-preview

10 Mar 23:22
48523f2

Choose a tag to compare

Pre-release

0.1.14-preview (2026-03-10)

  • [#7026] Add azd ai agent run and azd ai agent invoke commands for running agents locally and invoking agents via a /responses call
  • [#6980] Add --model-deployment parameter to azd ai agent init and fix agent init in copilot/CI scenarios
  • [#6979] Detect and classify auth errors from azd core for improved error telemetry

azure-dev-cli_1.23.8

07 Mar 01:49
7697147

Choose a tag to compare

1.23.8 (2026-03-06)

Features Added

  • [#7001] Add support for deploying Container App Jobs (Microsoft.App/jobs) via host: containerapp. The Bicep template determines whether the target is a Container App or Container App Job. Thanks @jongio for the contribution!
  • [#6968] Add Microsoft.App/agents (SRE Agent) resource type recognition so provisioning progress output correctly displays SRE Agent resources. Thanks @dm-chelupati for the contribution!
  • [#7016] Add sensible defaults for azd env new and azd init in --no-prompt mode: auto-generate environment name from the working directory, auto-select subscription when only one is available, and remove the hard --environment requirement. Thanks @spboyer for the contribution!
  • [#6962] Improve --no-prompt error guidance for azd init and azd provision to report all missing inputs at once with actionable resolution commands and environment variable mappings.

Bugs Fixed

  • [#6790] Fix the azd user-agent string not flowing to authentication HTTP calls (Azure Identity SDK and MSAL), making azd-originated auth traffic identifiable in Azure telemetry. Thanks @spboyer for the contribution!
  • [#6920] Fix Retry-After header not being applied correctly in Azure Functions flex consumption deployment polling, and improve cancellation responsiveness in Static Web Apps deployment verification. Thanks @spboyer for the contribution!
  • [#6922] Fix Ctrl+C cancellation not being respected during remote ACR build source upload and log streaming. Thanks @spboyer for the contribution!
  • [#6914] Fix azd extension install, show, and upgrade potentially selecting the wrong version when the registry returns versions in descending order.

Other Changes

  • [#7019] Improve provisioning progress polling with concurrent nested deployment traversal and a terminal-operation cache to reduce redundant ARM API calls and decrease spinner flicker.
  • [#7017] Update azd core to Go 1.26.
  • [#7004] Improve provisioning completion responsiveness by replacing channel-based cancellation with context cancellation in the progress display goroutine.
  • [#6977] Improve AI-assisted error troubleshooting by categorizing errors (Azure, machine, or user context) and tailoring automated fix suggestions to appropriate error types.
  • [#6978] Improve auth error classification in the extension gRPC server so extensions receive Unauthenticated status codes instead of Unknown for login-required errors.
  • [#6963] Improve provisioning performance by caching resource type display name lookups to reduce redundant API calls during progress polling.
  • [#6954] Add extension SDK primitives for token provider, scope detection, resilient HTTP client, and pagination to simplify azd extension authoring. Thanks @jongio for the contribution!
  • [#6953] Update Bicep minimum required version to 0.41.2.
  • [#6941] Simplify AI-assisted error troubleshooting to a two-step flow: explain the error, then optionally generate step-by-step fix guidance.
  • [#6912] Improve storage blob client performance by verifying container existence only once per session instead of on every operation. Thanks @spboyer for the contribution!