From d557480ed572dc93896eab220f7e7e0f7e34046e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 29 May 2026 14:39:40 +0000 Subject: [PATCH 1/7] Initial plan From 65bfb407c7b74fe510e8144fc15e4c44833f7013 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 29 May 2026 14:51:29 +0000 Subject: [PATCH 2/7] Prepare azure.ai.agents 0.1.35-preview patch release metadata Co-authored-by: trangevi <26490000+trangevi@users.noreply.github.com> --- cli/azd/extensions/azure.ai.agents/CHANGELOG.md | 6 +++--- cli/azd/extensions/azure.ai.agents/extension.yaml | 2 +- cli/azd/extensions/azure.ai.agents/version.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md index 2d124fa5869..53c3123b09c 100644 --- a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md +++ b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md @@ -1,9 +1,9 @@ # Release History -## 0.1.35-preview +## 0.1.35-preview (2026-05-29) -- [[#8353]](https://github.com/Azure/azure-dev/issues/8353) Add `--output raw` (`-o raw`) flag to `azd ai agent invoke` to dump the unmodified server response (status line, headers, and body verbatim) to stdout. Useful for debugging server behavior and inspecting response headers such as the agent version. Friendly summary lines (`Session:`, `Invocation:`, `Trace ID:`, `Version:`) are suppressed in raw mode. -- Add `invocations_ws` as a displayable agent protocol. `azd deploy` now registers the callable Foundry data-plane WebSocket URL (`wss://.services.ai.azure.com/api/projects/agents/endpoint/protocols/invocations_ws?api-version=v1&project_name=&agent_name=`) as `AGENT_{KEY}_INVOCATIONS_WS_ENDPOINT`, and `azd ai agent show` displays it as `Endpoint (invocations_ws)`. Previously, `invocations_ws` agents fell back to the legacy resource URL labeled `Endpoint (Agent)`. +- [[#8406]](https://github.com/Azure/azure-dev/pull/8406) Add `--output raw` (`-o raw`) flag to `azd ai agent invoke` to dump the unmodified server response (status line, headers, and body verbatim) to stdout. Useful for debugging server behavior and inspecting response headers such as the agent version. Friendly summary lines (`Session:`, `Invocation:`, `Trace ID:`, `Version:`) are suppressed in raw mode. +- [[#8403]](https://github.com/Azure/azure-dev/pull/8403) Add `invocations_ws` as a displayable agent protocol. `azd deploy` now registers the callable Foundry data-plane WebSocket URL (`wss://.services.ai.azure.com/api/projects/agents/endpoint/protocols/invocations_ws?api-version=v1&project_name=&agent_name=`) as `AGENT_{KEY}_INVOCATIONS_WS_ENDPOINT`, and `azd ai agent show` displays it as `Endpoint (invocations_ws)`. Previously, `invocations_ws` agents fell back to the legacy resource URL labeled `Endpoint (Agent)`. ## 0.1.34-preview (2026-05-22) diff --git a/cli/azd/extensions/azure.ai.agents/extension.yaml b/cli/azd/extensions/azure.ai.agents/extension.yaml index d1c8f06bf98..8ebe2e71f78 100644 --- a/cli/azd/extensions/azure.ai.agents/extension.yaml +++ b/cli/azd/extensions/azure.ai.agents/extension.yaml @@ -5,7 +5,7 @@ displayName: Foundry agents (Preview) description: Ship agents with Microsoft Foundry from your terminal. (Preview) usage: azd ai agent [options] # NOTE: Make sure version.txt is in sync with this version. -version: 0.1.34-preview +version: 0.1.35-preview requiredAzdVersion: ">1.23.13" language: go capabilities: diff --git a/cli/azd/extensions/azure.ai.agents/version.txt b/cli/azd/extensions/azure.ai.agents/version.txt index 7c47b91cfa2..06d2c83c098 100644 --- a/cli/azd/extensions/azure.ai.agents/version.txt +++ b/cli/azd/extensions/azure.ai.agents/version.txt @@ -1 +1 @@ -0.1.34-preview +0.1.35-preview From c0af6e978ce68980ff0cf9e6296a41f5d2ae74ce Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 29 May 2026 15:01:02 +0000 Subject: [PATCH 3/7] Expand azure.ai.agents 0.1.35 changelog coverage Co-authored-by: trangevi <26490000+trangevi@users.noreply.github.com> --- cli/azd/extensions/azure.ai.agents/CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md index 53c3123b09c..07fcab9a523 100644 --- a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md +++ b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md @@ -4,6 +4,18 @@ - [[#8406]](https://github.com/Azure/azure-dev/pull/8406) Add `--output raw` (`-o raw`) flag to `azd ai agent invoke` to dump the unmodified server response (status line, headers, and body verbatim) to stdout. Useful for debugging server behavior and inspecting response headers such as the agent version. Friendly summary lines (`Session:`, `Invocation:`, `Trace ID:`, `Version:`) are suppressed in raw mode. - [[#8403]](https://github.com/Azure/azure-dev/pull/8403) Add `invocations_ws` as a displayable agent protocol. `azd deploy` now registers the callable Foundry data-plane WebSocket URL (`wss://.services.ai.azure.com/api/projects/agents/endpoint/protocols/invocations_ws?api-version=v1&project_name=&agent_name=`) as `AGENT_{KEY}_INVOCATIONS_WS_ENDPOINT`, and `azd ai agent show` displays it as `Endpoint (invocations_ws)`. Previously, `invocations_ws` agents fell back to the legacy resource URL labeled `Endpoint (Agent)`. +- [[#8397]](https://github.com/Azure/azure-dev/pull/8397) Improve account endpoint copy and output formatting in `azd ai agent show`. +- [[#8394]](https://github.com/Azure/azure-dev/pull/8394) Add host mode support in `azd ai agent run`. +- [[#8389]](https://github.com/Azure/azure-dev/pull/8389) Add `isDefault` support for `azd ai model list`. +- [[#8388]](https://github.com/Azure/azure-dev/pull/8388) Add a command to remove indexes from a vector store. +- [[#8384]](https://github.com/Azure/azure-dev/pull/8384) Add trace show command and invocation display in trace list output. +- [[#8378]](https://github.com/Azure/azure-dev/pull/8378) Add invoke operation metadata and local run trace ID support. +- [[#8372]](https://github.com/Azure/azure-dev/pull/8372) Add `--session` option and rich output formats to `azd ai agent invoke`. +- [[#8368]](https://github.com/Azure/azure-dev/pull/8368) Add support for listing endpoint resources in `azd ai model list`. +- [[#8366]](https://github.com/Azure/azure-dev/pull/8366) Add support for invoking extension operations with custom API versions. +- [[#8363]](https://github.com/Azure/azure-dev/pull/8363) Add support for setting worker counts in app deployment config. +- [[#8362]](https://github.com/Azure/azure-dev/pull/8362) Add model version support to service config deployment options. +- [[#8354]](https://github.com/Azure/azure-dev/pull/8354) Add support for agent protocol APIs in deploy and show commands. ## 0.1.34-preview (2026-05-22) From ce00710390e608b57545b2eef8dc664be18a68c8 Mon Sep 17 00:00:00 2001 From: Travis Angevine Date: Fri, 29 May 2026 08:07:23 -0700 Subject: [PATCH 4/7] Update CHANGELOG for 0.1.35-preview Update CHANGELOG for version 0.1.35-preview with new features and improvements. --- .../extensions/azure.ai.agents/CHANGELOG.md | 33 ++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md index 07fcab9a523..b947fea1b0a 100644 --- a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md +++ b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md @@ -4,18 +4,27 @@ - [[#8406]](https://github.com/Azure/azure-dev/pull/8406) Add `--output raw` (`-o raw`) flag to `azd ai agent invoke` to dump the unmodified server response (status line, headers, and body verbatim) to stdout. Useful for debugging server behavior and inspecting response headers such as the agent version. Friendly summary lines (`Session:`, `Invocation:`, `Trace ID:`, `Version:`) are suppressed in raw mode. - [[#8403]](https://github.com/Azure/azure-dev/pull/8403) Add `invocations_ws` as a displayable agent protocol. `azd deploy` now registers the callable Foundry data-plane WebSocket URL (`wss://.services.ai.azure.com/api/projects/agents/endpoint/protocols/invocations_ws?api-version=v1&project_name=&agent_name=`) as `AGENT_{KEY}_INVOCATIONS_WS_ENDPOINT`, and `azd ai agent show` displays it as `Endpoint (invocations_ws)`. Previously, `invocations_ws` agents fell back to the legacy resource URL labeled `Endpoint (Agent)`. -- [[#8397]](https://github.com/Azure/azure-dev/pull/8397) Improve account endpoint copy and output formatting in `azd ai agent show`. -- [[#8394]](https://github.com/Azure/azure-dev/pull/8394) Add host mode support in `azd ai agent run`. -- [[#8389]](https://github.com/Azure/azure-dev/pull/8389) Add `isDefault` support for `azd ai model list`. -- [[#8388]](https://github.com/Azure/azure-dev/pull/8388) Add a command to remove indexes from a vector store. -- [[#8384]](https://github.com/Azure/azure-dev/pull/8384) Add trace show command and invocation display in trace list output. -- [[#8378]](https://github.com/Azure/azure-dev/pull/8378) Add invoke operation metadata and local run trace ID support. -- [[#8372]](https://github.com/Azure/azure-dev/pull/8372) Add `--session` option and rich output formats to `azd ai agent invoke`. -- [[#8368]](https://github.com/Azure/azure-dev/pull/8368) Add support for listing endpoint resources in `azd ai model list`. -- [[#8366]](https://github.com/Azure/azure-dev/pull/8366) Add support for invoking extension operations with custom API versions. -- [[#8363]](https://github.com/Azure/azure-dev/pull/8363) Add support for setting worker counts in app deployment config. -- [[#8362]](https://github.com/Azure/azure-dev/pull/8362) Add model version support to service config deployment options. -- [[#8354]](https://github.com/Azure/azure-dev/pull/8354) Add support for agent protocol APIs in deploy and show commands. +- https://github.com/Azure/azure-dev/pull/8358 +- https://github.com/Azure/azure-dev/pull/8326 +- https://github.com/Azure/azure-dev/pull/8364 +- https://github.com/Azure/azure-dev/pull/8389 +- https://github.com/Azure/azure-dev/pull/8378 +- https://github.com/Azure/azure-dev/pull/8394 +- https://github.com/Azure/azure-dev/pull/8393 +- https://github.com/Azure/azure-dev/pull/8398 +- https://github.com/Azure/azure-dev/pull/8400 +- https://github.com/Azure/azure-dev/pull/8405 +- https://github.com/Azure/azure-dev/pull/8363 +- https://github.com/Azure/azure-dev/pull/8347 +- https://github.com/Azure/azure-dev/pull/8403 +- https://github.com/Azure/azure-dev/pull/8406 +- https://github.com/Azure/azure-dev/pull/8422 +- https://github.com/Azure/azure-dev/pull/8392 +- https://github.com/Azure/azure-dev/pull/8426 + +### Breaking +- https://github.com/Azure/azure-dev/pull/8210 +- https://github.com/Azure/azure-dev/pull/8357 ## 0.1.34-preview (2026-05-22) From 9404e7f3acf3476dfb27249728665fa178d7007a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 29 May 2026 15:17:04 +0000 Subject: [PATCH 5/7] Update agents changelog entries with detailed PR summaries Co-authored-by: trangevi <26490000+trangevi@users.noreply.github.com> --- .../extensions/azure.ai.agents/CHANGELOG.md | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md index b947fea1b0a..bdb8a2b234c 100644 --- a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md +++ b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md @@ -4,27 +4,25 @@ - [[#8406]](https://github.com/Azure/azure-dev/pull/8406) Add `--output raw` (`-o raw`) flag to `azd ai agent invoke` to dump the unmodified server response (status line, headers, and body verbatim) to stdout. Useful for debugging server behavior and inspecting response headers such as the agent version. Friendly summary lines (`Session:`, `Invocation:`, `Trace ID:`, `Version:`) are suppressed in raw mode. - [[#8403]](https://github.com/Azure/azure-dev/pull/8403) Add `invocations_ws` as a displayable agent protocol. `azd deploy` now registers the callable Foundry data-plane WebSocket URL (`wss://.services.ai.azure.com/api/projects/agents/endpoint/protocols/invocations_ws?api-version=v1&project_name=&agent_name=`) as `AGENT_{KEY}_INVOCATIONS_WS_ENDPOINT`, and `azd ai agent show` displays it as `Endpoint (invocations_ws)`. Previously, `invocations_ws` agents fell back to the legacy resource URL labeled `Endpoint (Agent)`. -- https://github.com/Azure/azure-dev/pull/8358 -- https://github.com/Azure/azure-dev/pull/8326 -- https://github.com/Azure/azure-dev/pull/8364 -- https://github.com/Azure/azure-dev/pull/8389 -- https://github.com/Azure/azure-dev/pull/8378 -- https://github.com/Azure/azure-dev/pull/8394 -- https://github.com/Azure/azure-dev/pull/8393 -- https://github.com/Azure/azure-dev/pull/8398 -- https://github.com/Azure/azure-dev/pull/8400 -- https://github.com/Azure/azure-dev/pull/8405 -- https://github.com/Azure/azure-dev/pull/8363 -- https://github.com/Azure/azure-dev/pull/8347 -- https://github.com/Azure/azure-dev/pull/8403 -- https://github.com/Azure/azure-dev/pull/8406 -- https://github.com/Azure/azure-dev/pull/8422 -- https://github.com/Azure/azure-dev/pull/8392 -- https://github.com/Azure/azure-dev/pull/8426 - -### Breaking -- https://github.com/Azure/azure-dev/pull/8210 -- https://github.com/Azure/azure-dev/pull/8357 +- [[#8358]](https://github.com/Azure/azure-dev/pull/8358) Add full OAuth2 fields and connector-name support to `azd ai agent connection create`, including validation for managed-connector vs bring-your-own OAuth2 flows. +- [[#8326]](https://github.com/Azure/azure-dev/pull/8326) Reuse an existing local `agent.yaml` definition during `azd ai agent init` instead of prompting to overwrite or failing in no-prompt mode. +- [[#8364]](https://github.com/Azure/azure-dev/pull/8364) Adapt `azd ai agent optimize` to the updated optimize service request/response contract, including the new `optimizationConfig` model. +- [[#8389]](https://github.com/Azure/azure-dev/pull/8389) Honor `.azdignore` during `azd ai agent init` template and manifest materialization flows. +- [[#8378]](https://github.com/Azure/azure-dev/pull/8378) Update environment-variable parsing behavior for `azd ai agent run`. +- [[#8394]](https://github.com/Azure/azure-dev/pull/8394) Remove the broken `doctor` model-deployments check that produced false failures from manifest alias names. +- [[#8393]](https://github.com/Azure/azure-dev/pull/8393) Improve post-init/run `Next:` guidance for toolbox scenarios and standardize local invoke examples. +- [[#8398]](https://github.com/Azure/azure-dev/pull/8398) Add `germanywestcentral` and `canadaeast` to the hosted-agent supported regions list. +- [[#8400]](https://github.com/Azure/azure-dev/pull/8400) Show connection metadata key/value pairs in `azd ai agent connection show` table output. +- [[#8405]](https://github.com/Azure/azure-dev/pull/8405) Fix YAML tags to use snake_case (`agent_endpoint`, `agent_card`) so agent endpoint settings are correctly loaded from `agent.yaml`. +- [[#8363]](https://github.com/Azure/azure-dev/pull/8363) Allow `azd ai agent init --no-prompt` to defer Azure/model setup when Azure context variables are missing. +- [[#8347]](https://github.com/Azure/azure-dev/pull/8347) Use `api-version=v1` for hosted agent endpoint protocol and session requests. +- [[#8422]](https://github.com/Azure/azure-dev/pull/8422) Remove the hardcoded code-deploy region allowlist and use dynamic hosted-agent region resolution. +- [[#8392]](https://github.com/Azure/azure-dev/pull/8392) Improve optimize config YAML deserialization/UX and align generation endpoint calls to `2025-11-15-preview`. +- [[#8426]](https://github.com/Azure/azure-dev/pull/8426) Add opinionated defaults for manifest-driven `azd ai agent init -m` to reduce interactive prompts. + +### Breaking Changes +- [[#8210]](https://github.com/Azure/azure-dev/pull/8210) Update sample-based init flow to create a new folder during `azd ai agent init`. +- [[#8357]](https://github.com/Azure/azure-dev/pull/8357) Migrate connection CRUD commands from `azure.ai.agents` to the `azure.ai.connections` extension. ## 0.1.34-preview (2026-05-22) From a5579567941fece9bb4e784f278494420fae3821 Mon Sep 17 00:00:00 2001 From: Travis Angevine Date: Fri, 29 May 2026 09:24:34 -0700 Subject: [PATCH 6/7] Update CHANGELOG with recent changes and breaking updates Updated CHANGELOG.md to reflect recent changes and breaking updates. --- cli/azd/extensions/azure.ai.agents/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md index bdb8a2b234c..86b1d71b369 100644 --- a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md +++ b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md @@ -19,6 +19,7 @@ - [[#8422]](https://github.com/Azure/azure-dev/pull/8422) Remove the hardcoded code-deploy region allowlist and use dynamic hosted-agent region resolution. - [[#8392]](https://github.com/Azure/azure-dev/pull/8392) Improve optimize config YAML deserialization/UX and align generation endpoint calls to `2025-11-15-preview`. - [[#8426]](https://github.com/Azure/azure-dev/pull/8426) Add opinionated defaults for manifest-driven `azd ai agent init -m` to reduce interactive prompts. +- [[#8479]](https://github.com/Azure/azure-dev/pull/8479) Add dependency on `azure.ai.inspector`, for handling with `azd ai agent run`. ### Breaking Changes - [[#8210]](https://github.com/Azure/azure-dev/pull/8210) Update sample-based init flow to create a new folder during `azd ai agent init`. From 9368bb00593aea9bda75b073f150eac97aa071d4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 29 May 2026 17:38:32 +0000 Subject: [PATCH 7/7] Update agents changelog with latest two merged changes Co-authored-by: trangevi <26490000+trangevi@users.noreply.github.com> --- cli/azd/extensions/azure.ai.agents/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md index 86b1d71b369..866b601ffdc 100644 --- a/cli/azd/extensions/azure.ai.agents/CHANGELOG.md +++ b/cli/azd/extensions/azure.ai.agents/CHANGELOG.md @@ -19,7 +19,9 @@ - [[#8422]](https://github.com/Azure/azure-dev/pull/8422) Remove the hardcoded code-deploy region allowlist and use dynamic hosted-agent region resolution. - [[#8392]](https://github.com/Azure/azure-dev/pull/8392) Improve optimize config YAML deserialization/UX and align generation endpoint calls to `2025-11-15-preview`. - [[#8426]](https://github.com/Azure/azure-dev/pull/8426) Add opinionated defaults for manifest-driven `azd ai agent init -m` to reduce interactive prompts. +- [[#8441]](https://github.com/Azure/azure-dev/pull/8441) Fix hosted-agent deploy failures on `CreateAgentVersion` by including `Foundry-Features: HostedAgents=V1Preview` on v1 requests. - [[#8479]](https://github.com/Azure/azure-dev/pull/8479) Add dependency on `azure.ai.inspector`, for handling with `azd ai agent run`. +- [[#8482]](https://github.com/Azure/azure-dev/pull/8482) Improve ACR publish error handling by classifying permission-denied failures and surfacing actionable RBAC/code-deploy remediation guidance. ### Breaking Changes - [[#8210]](https://github.com/Azure/azure-dev/pull/8210) Update sample-based init flow to create a new folder during `azd ai agent init`.