Skip to content

azure-dev-cli_1.31.0

Choose a tag to compare

@azure-sdk azure-sdk released this 12 Aug 22:44
· 82 commits to main since this release
bc79da4

1.31.0 (2026-08-12)

Features Added

  • [#9417] Add support for installing a self-contained extension bundle directly from an HTTPS URL with azd extension install, reusing the existing extraction, registry, and checksum validation path.
  • [#9174] Add a TelemetryService.ReportUsage extension gRPC API so extensions installed from official sources can report named usage events with bounded attributes through azd's telemetry pipeline.

Breaking Changes

  • [#9370] Update azd tool update --output json to report "action": "update" instead of "action": "upgrade" for update and dry-run results, including when invoked through the legacy azd tool upgrade alias; update scripts that inspect the action field.
  • [#9370] Update telemetry identifiers for extension and tool updates to use update terminology, including ext.update, extension.update.*, extension.dependency_update_count, and tool.update.*; update custom telemetry queries that use the former upgrade names.
  • [#9451] Update extension source names to require 1 to 64 lowercase letters, digits, hyphens, or underscores, so names such as My Source or foo.bar are now rejected instead of silently normalized and existing invalid entries must be removed and re-added.

Bugs Fixed

  • [#9473] Fix azd hanging during Aspire AppHost manifest generation when the Aspire CLI run hook rewrites azd's publish invocation, while keeping CLI-bundle dependency resolution enabled.
  • [#9495] Fix azd init and azd template list offering awesome-azd templates that require extension-specific initialization and cannot be initialized as standard templates.
  • [#9476] Fix duplicated punctuation in interactive prompts, so messages already ending in punctuation no longer render as Continue with reset?: or Select a deployment to continue::.

Other Changes

  • [#9370] Update the azd extension upgrade and azd tool upgrade commands to azd extension update and azd tool update, keeping the former names as aliases; the extension dependency opt-out flag is now --no-dependency-updates, with --no-dependency-upgrades remaining as a hidden alias for existing scripts. Thanks Hiyo Shin (@hyoshis) for the contribution!
  • [#9452] Update extension telemetry to emit privacy-safe source categories (azd, dev, nightly, local, bundle, other, unknown) and remove the raw extension.source, extension.source.from, and extension.source.to fields.
  • [#9420] Update the execution.environment telemetry field to report generic GitHub Copilot agent sessions in VS Code as GitHub Copilot VSCode, distinct from the GitHub Copilot for Azure extension. Thanks qinezh for the contribution!
  • [#9457] Add provider and config to infra.layers[] entries in the azure.yaml schema so per-layer provisioning providers and their configuration validate in schema-aware editors.