Releases: Azure/azure-dev
Releases · Azure/azure-dev
Release list
azd-ext-azure-ai-agents_1.0.0-beta.3
1.0.0-beta.3 (2026-07-03)
Features Added
- [#8852] Provision Foundry memory stores during
azd deploy. Declare one or more memory stores under the agent service'smemoryStoreslist inazure.yaml(withchatModel,embeddingModel, and optional extraction/retentionoptions), and azd creates them in the Foundry project before deploying the agent. Provisioning is idempotent: existing stores are left unchanged, so deployments are safe to re-run. azd does not update an existing store; if a declared definition diverges from the live store, deploy warns whichazure.yamlchange(s) were not applied. - [#8952]
azd ai agent initnow routes unifiedazure.yamltemplates selected from the template picker through the Foundry adoption flow, so choosing one downloads theazure.yamland its sibling files and scaffolds the project instead of failing while trying togit clonea file URL.
Bugs Fixed
- [#8941] Fix hosted agent deploys failing for users who lack
Microsoft.Authorization/roleAssignments/write: the extension no longer assigns the redundantAzure AI Userrole to each per-agent managed identity after deploy, since Microsoft Foundry now grants that permission internally. Thanks @m5i-work for the contribution! - [#8926] Fix
--deploy-mode,--runtime, and--entry-pointbeing silently ignored whenazd ai agent init -m <azure.yaml>adopts a unified Foundryazure.yaml; the flags now applycode_configurationto the agent service, and an explicit--deploy-modeoverrides a sample's pre-configured deploy mode. - [#8933] Fix
azd ai agent init -m <azure.yaml>returning early after scaffolding without running subscription selection, Foundry project setup, or model deployment verification, which left an environment that could not provision without manual configuration.
azd-ext-azure-ai-toolboxes_1.0.0-beta.1
1.0.0-beta.1 (2026-06-30)
Features Added
- [#8818] The
azure.ai.toolboxesextension now registers anazure.ai.toolboxservice-target host.azd deploy/azd upupsert eachhost: azure.ai.toolboxservice inazure.yamlas a new toolbox version, resolving namedconnectionreferences to their project connection IDs, expanding${VAR}references, and publishing the toolbox MCP endpoint to the azd environment. - [#8890] Bump
requiredAzdVersionto>=1.27.0.
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.