Releases: Azure/azure-dev
Releases · Azure/azure-dev
Release list
azd-ext-azure-ai-skills_1.0.0-beta.1
1.0.0-beta.1 (2026-06-30)
Features Added
- [#8818] The
azure.ai.skillsextension now registers anazure.ai.skillservice-target host soazd deploy/azd upcan upsert Foundry skills declared ashost: azure.ai.skillservices inazure.yaml. - [#8890] Bump
requiredAzdVersionto>=1.27.0. - [#8651] Update Go to 1.26.4 and bump golang.org/x/crypto and golang.org/x/net. Thanks @hemarina for the contribution!
Bugs Fixed
- [#8791] Fix silent data loss on SKILL.md round-trips:
ParseSkillMdnow extractslicense,compatibility, andallowed_toolsfrom front matter. Also removes dead code paths, fixes test-unsafe mutable globals, and adds missing validation.
azd-ext-azure-ai-routines_1.0.0-beta.1
1.0.0-beta.1 (2026-06-30)
Features Added
- [#8818]
azd deploynow expands${VAR}references in a routine'saction.inputagainst the azd environment, leaving Foundry server-side${{...}}expressions untouched. - [#8890] Bump
requiredAzdVersionto>=1.27.0. - [#8651] Update Go to 1.26.4 and bump golang.org/x/crypto and golang.org/x/net. Thanks @hemarina for the contribution!
Bugs Fixed
- [#8790] Fix hidden command visibility nit and add unit tests for the
azure.ai.routinesclient.
azd-ext-azure-ai-projects_1.0.0-beta.1
1.0.0-beta.1 (2026-06-30)
Features Added
- [#8818] The
azure.ai.projectsextension now registers theazure.ai.projectservice-target host soazd deploy/azd upcan walk the Foundry project service inazure.yaml. The project and its model deployments are provisioned by the built-inmicrosoft.foundryBicep provider, so the deploy step is a no-op that owns the host. - [#8890] Bump
requiredAzdVersionto>=1.27.0. - [#8651] Update Go to 1.26.4 and bump golang.org/x/crypto and golang.org/x/net. Thanks @hemarina for the contribution!
azd-ext-azure-ai-inspector_1.0.0-beta.1
azd-ext-azure-ai-connections_1.0.0-beta.1
1.0.0-beta.1 (2026-06-30)
Features Added
- [#8818] The
azure.ai.connectionsextension now registers anazure.ai.connectionservice-target host.azd deploy/azd upupsert eachhost: azure.ai.connectionservice inazure.yamlonto the Foundry project with an idempotent ARM CreateOrUpdate, expanding${VAR}secrets from the azd environment while passing Foundry server-side${{...}}expressions through untouched. - [#8890] Bump
requiredAzdVersionto>=1.27.0.
azd-ext-azure-ai-agents_1.0.0-beta.2
azd-ext-azure-ai-agents_1.0.0-beta.1
1.0.0-beta.1 (2026-06-30)
Features Added
- [#8885]
azd ai agent init -m <pointer>now adopts a sample's unifiedazure.yamlas the project manifest when the pointer (local path or GitHub URL) resolves to one — that is, a manifest whoseservices:declare Foundry hosts (azure.ai.project/azure.ai.agent/azure.ai.connection/azure.ai.toolbox). The sample'sazure.yamland the files it references are placed at the project root via azd's native template adoption, and the services it already declares are not re-derived or duplicated undersrc/<agent>/. Pointing-mat an agent manifest (top-leveltemplate:) keeps the existing generate-from-manifest behavior, and adoption falls back to that path when a sample ships noazure.yaml. Adoption requires an empty target directory; adopting into a directory that already has a projectazure.yamlis not yet supported. - [#8818]
azd ai agent initnow writes each Foundry resource as its ownazure.yamlservice entry instead of bundling everything into the agent service. Model deployments become a singleazure.ai.projectservice, each connection becomes anazure.ai.connectionservice, and each toolbox becomes anazure.ai.toolboxservice, all wired to the agent throughuses:. Theazure.ai.project,azure.ai.connection, andazure.ai.toolboxhosts are now owned by their sibling extensions (azure.ai.projects,azure.ai.connections,azure.ai.toolboxes) as real deploy-time service targets. The agents extension no longer registers them as no-op hosts, and toolboxes are reconciled atazd deployby theazure.ai.toolboxtarget rather than created duringazd provision. - [#8780] Add a
--call-idflag toazd ai agent invokethat sends thex-agent-foundry-call-idheader on--localinvocations only. It is ignored for remote Foundry requests. - [#8879]
azd deploy/azd upnow warn when two or moreazure.ai.agentservices resolve to the same Foundry agentname. Foundry identifies an agent by its name, so such services deploy to the same agent and overwrite each other; the warning names the colliding services so each can be given a unique name inazure.yaml. Deploy still proceeds. - [#8881] Add
azd ai agent sessions stop <session-id>to stop a running hosted agent session while preserving its persistent filesystem. Unlikesessions delete, the session is retained and can be resumed by a later invocation. Stopping an already-stopped session is idempotent and succeeds without error. Thanks @harsheet-shah for the contribution! - [#8869] Add option to select an existing deployment when choosing a different model during
azd ai agent init. - [#8874] Increase default model deployment capacity from 10 to 50 for agents.
- [#8754] Add PR gate tests for the
azd ai agentextension. Thanks @v1212 for the contribution! - [#8758] Add live golden-path (Tier 2) pipeline for the
azd ai agentextension. Thanks @v1212 for the contribution! - [#8788] Migrate predeploy/postdeploy to service-level event handlers in the agents extension.
- [#8890] Bump
requiredAzdVersionto>=1.27.0for all AI/Foundry extensions.
Breaking Changes
- [#8868]
azd ai agent initnow defaults to code deploy (ZIP upload) instead of container deploy for Python and .NET projects. This affects--no-promptruns without an explicit--deploy-modeflag. To preserve the previous behavior, pass--deploy-mode container. When code deploy is selected from a GitHub sample template, any Dockerfile and .dockerignore from the sample are removed from the scaffolded directory. - [#8780] Replace the per-command Foundry isolation-key flags (
--user-isolation-key,--chat-isolation-key, and the session-ownership--isolation-key) with a single--user-identityflag with no backward-compatible flag retention.
Bugs Fixed
- [#8883]
azd upnow prompts for an Azure subscription and location whenAZURE_SUBSCRIPTION_IDorAZURE_LOCATIONis not set, matching coreazd up, instead of failing. Under--no-promptit still returns an actionableazd env set ...error. Fixes [#8859]. - [#8880] Fix ACR not created/linked for hosted container agents on existing Foundry projects.
azd provisionnow connects to an existing Foundry project when theazure.ai.projectservice setsendpoint:(bring-your-own) instead of failing with a brownfield error, andazd downleaves a bring-your-own project in place because azd did not create it. - [#8769] Reprompt on invalid agent name instead of crashing.
- [#8770] Avoid double agent service prompt in
azd ai agent invoke. - [#8771] Allow
--localwith a named agent inazd ai agent invoke. - [#8787] Use venv for pip fallback in
azd ai agent run. - [#8829] Update container deploy schema to use
protocol_versionsandcontainer_configuration. Thanks @v1212 for the contribution! - [#8867] Fix placeholder warning to reference
azure.yamlinstead ofagent.yaml. - [#8876] Fix
azd ai agent init --imageazure.yaml output. Thanks @m5i-work for the contribution! - [#8789] Update agent models to match TypeSpec definition.
azure-dev-cli_1.27.0
1.27.0 (2026-06-30)
Features Added
- [#8792]
azd extension install,azd extension upgrade, andazd extension listnow accept a registry location directly via-s/--source(a URL or local path), removing the need to runazd extension source addfirst. Direct locations are validated and registered as persisted sources before extension resolution continues. - [#8794] Add the
azd tool uninstallcommand to complete the tool install/upgrade/uninstall lifecycle. It supports--all,--dry-run, interactive multi-select, per-host skill removal via--host, and--output json. - [#8818] Add support for modeling Azure AI Foundry projects, agents, and related resources directly in
azure.yaml, including$reffile includes, secure-by-default networking, and Bicep-less / Terraform-less init paths. - [#8847] Add container deployment support for App Service. Services configured with
host: appserviceandlanguage: docker(ordocker.path) now push the container image to ACR and update the site's container configuration, enabling Web App for Containers scenarios.
Bugs Fixed
- [#8805] Fix
azd tool install azure-skillsmistaking the VS Code Copilot Chat launcher stub for a working Copilot CLI host. Host selection now uses a functional probe, so installs no longer silently no-op (macOS) or get stuck on a PATH prompt (Linux).
Other Changes
- [#8838] Expose a service's
uses(dependency) list on the extension SDKServiceConfig, so extensions can read service and resource dependencies directly instead of viaSetServiceConfigValue.
azure-dev-cli_1.26.0
1.26.0 (2026-06-24)
Features Added
- [#8424] Add
azd config sub-filter setandazd config sub-filter removeto save per-tenant subscription filters and apply them automatically in subscription prompts. - [#8599] Add Go support for Azure Functions services, enabling
azd upfor Go Function Apps on Flex Consumption. - [#8656] Add the
validation-providerextension capability so extensions can contribute checks to local Bicep preflight validation. - [#8697] Add self-contained extension bundles with
azd x pack --bundleandazd extension install <bundle.zip>for sharing and installing extensions without a registry. - [#8704] Add
azd tool install azure-skillsandazd tool upgrade azure-skillswith per-host selection for supported agentic CLI hosts.
Bugs Fixed
- [#8649] Fix interactive prompts (for example the
azd initenvironment-name prompt) rendering twice on Windows terminals by rendering prompts with azd's own UX components instead of the archived survey library. - [#8666] Fix
azd initrequired extension installation failing when an extension is available from multiple sources by prompting users to choose the source interactively. - [#8679] Fix extension
Project().AddServicecalls overwriting existing top-levelazure.yamlproperties such as hooks when adding services. - [#8681] Fix
azd pipeline configcreating mismatched GitHub OIDC federated credentials for organizations usingcontextorrepoclaim keys. - [#8776] Fix
azd updateand the macOS update banner failing with "Refusing to load cask from untrusted tap" by runningbrew trust azure/azdbefore any Homebrew cask install, upgrade, or uninstall.
Other Changes
azd-ext-azure-ai-training_0.0.2-preview
0.0.2-preview (2026-06-25)
Features
- [#8810]
azd ai training job shownow displays the Foundry Portal URI sourced from the job's Studio service endpoint.