azure-dev-cli_1.24.3
·
64 commits
to main
since this release
1.24.3 (2026-05-01)
Features Added
- [#7795] Add interactive cancel prompt when Ctrl+C is pressed during
azd provision/azd upwith Bicep; choose to leave the Azure deployment running or cancel it via the ARM Cancel API with status feedback; non-interactive mode defaults to leaving the deployment running. - [#7852] Improve
azd extension upgrade --allwith continue-on-error batch orchestration: per-extension status display (Upgraded/Skipped/Promoted/Failed) with before→after version, a batch summary line, and--output jsonfor machine-readable CI output. - [#7826] Add
RegisterFlagOptionsto the extension SDK for declaring per-subcommand allowed values, defaults, and validation for inherited persistent flags; drives help text, shell completion, and parse-time validation automatically. - [#7837] Add extension registry schema versioning: extension registries now carry a
schemaVersionfield and azd shows a clear upgrade-required message when an incompatible registry schema version is encountered.
Bugs Fixed
- [#7705] Fix
azd pipeline configalways using the default OIDC subject format when creating GitHub federated credentials, causingAADSTS700213mismatches for organizations with customized OIDC subject claims; azd now queries the GitHub OIDC customization API and constructs the correct subject string. - [#7773] Fix
azd deploypolling indefinitely when deploying to a stopped Linux web app; after 3 consecutive polls with zero running instances, the deployment is treated as complete. - [#7922] Fix GitHub URL resolution surfacing a misleading "could not find a valid branch" error for SAML SSO blocks, rate limiting, private repos, and server errors; azd now identifies the actual failure mode and shows actionable suggestions with relevant documentation links.
- [#7948] Fix
-ojson/-otable(short-oflag with attached value) being rejected with a confusing error; fix pre-cobra parse errors showing nothing on stderr. - [#7997] Fix
buildArgsandbuildEnvinazure.yamlbeing silently dropped whendocker.remoteBuild: true; build arguments are now forwarded to the ACR remote build task. - [#8004] Fix
azd auth status(and provisioning commands) reporting "not logged in" whenAZD_AUTH_ENDPOINT/AZD_AUTH_KEYexternal auth is active butazd auth logoutwas previously run.
Other Changes
- [#7853] Improve
azd extension upgradeedge case handling: delisted extensions report "no longer available" and continue the batch; network failures show actionable retry guidance; extension config writes are now atomic to prevent corruption if interrupted. - [#7919] Improve extension SDK gRPC error transport: host-returned errors now carry structured suggestion and link data via
ActionableErrorDetail, so extensions can surface the full error-suggestion UX to users. - [#7946] Update bundled GitHub CLI to v2.92.0.