Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the azd update design documentation to reflect a channel-management + manual-update approach (deferring auto-update), and adjusts the CLI implementation accordingly.
Changes:
- Remove auto-update from the design/feature description and focus the design doc on manual updates + channel switching.
- Drop the
--auto-updateflag wiring fromazd update. - Update the alpha feature description for
alpha.updateto match the revised scope.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
cli/azd/resources/alpha_features.yaml |
Updates the update alpha feature description to remove auto-update wording. |
cli/azd/docs/design/azd-update.md |
Revises the design doc to remove auto-update and expand/clarify manual update flows and channel switching behavior. |
cli/azd/cmd/update.go |
Removes the --auto-update flag registration and updates user-facing messaging. |
c39ac72 to
09d838c
Compare
Azure Dev CLI Install InstructionsInstall scriptsMacOS/Linux
bash: pwsh: WindowsPowerShell install MSI install Standalone Binary
MSI
Documentationlearn.microsoft.com documentationtitle: Azure Developer CLI reference
|
Fix #7002
This pull request removes support for the auto-update feature from the
azd updatecommand and its related documentation, focusing the update mechanism solely on manual updates and channel management. The codebase and design docs have been updated to reflect this change, ensuring that auto-update options are no longer available to users and that messaging is consistent with the new behavior.Feature Removal and User Experience:
--auto-updateflag from theazd updatecommand and its configuration logic, so users can no longer enable or disable auto-update via CLI or config. Attempts to use the flag now return a clear error message indicating the feature is a work in progress and only manual updates are supported. [1] [2]Documentation Updates:
azd-update.md) to remove all references to auto-update, including configuration keys, command-line flags, and update flows. The documentation now describes only manual update and channel management features. [1] [2] [3] [4] [5]Platform-Specific Guidance:
These changes simplify the update experience, reduce complexity, and set the stage for a future iteration if auto-update is reintroduced.