N/A, this issue requests a product behavior change.
Output from azd version
Run azd version and copy and paste the output here:
N/A
Describe the bug
The ToolFirstRunMiddleware displays a first-run prompt on the first interactive invocation of azd, asking whether the user wants to check and install Azure development tools. Disable this automatic first-touch prompt.
Keep the azd tool command group and its tool extension functionality available. Users should still be able to discover, install, upgrade, check, and uninstall tools explicitly through azd tool commands. This change should remove only the unsolicited first-run prompt and its automatic flow.
To Reproduce
Steps to reproduce the behavior:
- Run
azd interactively with a fresh user configuration that does not contain tool.firstRunCompleted.
- Observe the development tools welcome message and the prompt:
Would you like to check your Azure development tools?
Expected behavior
The first invocation of azd should proceed directly to the requested command without displaying the tool first-run prompt. The azd tool commands and underlying extension functionality should remain unchanged and available when explicitly invoked.
Acceptance criteria:
- The tool first-run middleware no longer prompts users on first touch.
- No automatic tool detection or installation flow runs during an unrelated
azd command.
- Existing
azd tool commands and tool extension behavior remain available.
- Existing non-interactive and
--no-prompt behavior remains deterministic.
- Tests and telemetry documentation tied to the retired first-run flow are updated or removed as appropriate.
Environment
Information on your environment:
N/A, applies across supported environments.
Additional context
The current behavior is implemented in cli/azd/cmd/middleware/tool_first_run.go. Preserve the explicit tool management surface, remove only the automatic first-touch experience.
N/A, this issue requests a product behavior change.
Output from
azd versionRun
azd versionand copy and paste the output here:N/A
Describe the bug
The
ToolFirstRunMiddlewaredisplays a first-run prompt on the first interactive invocation ofazd, asking whether the user wants to check and install Azure development tools. Disable this automatic first-touch prompt.Keep the
azd toolcommand group and its tool extension functionality available. Users should still be able to discover, install, upgrade, check, and uninstall tools explicitly throughazd toolcommands. This change should remove only the unsolicited first-run prompt and its automatic flow.To Reproduce
Steps to reproduce the behavior:
azdinteractively with a fresh user configuration that does not containtool.firstRunCompleted.Would you like to check your Azure development tools?Expected behavior
The first invocation of
azdshould proceed directly to the requested command without displaying the tool first-run prompt. Theazd toolcommands and underlying extension functionality should remain unchanged and available when explicitly invoked.Acceptance criteria:
azdcommand.azd toolcommands and tool extension behavior remain available.--no-promptbehavior remains deterministic.Environment
Information on your environment:
N/A, applies across supported environments.
Additional context
The current behavior is implemented in
cli/azd/cmd/middleware/tool_first_run.go. Preserve the explicit tool management surface, remove only the automatic first-touch experience.