Skip to content

Releases: Azure/azure-dev

azd-ext-azure-ai-agents_1.0.0-beta.3

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 03 Jul 11:51
744780e

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's memoryStores list in azure.yaml (with chatModel, embeddingModel, and optional extraction/retention options), 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 which azure.yaml change(s) were not applied.
  • [#8952] azd ai agent init now routes unified azure.yaml templates selected from the template picker through the Foundry adoption flow, so choosing one downloads the azure.yaml and its sibling files and scaffolds the project instead of failing while trying to git clone a file URL.

Bugs Fixed

  • [#8941] Fix hosted agent deploys failing for users who lack Microsoft.Authorization/roleAssignments/write: the extension no longer assigns the redundant Azure AI User role 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-point being silently ignored when azd ai agent init -m <azure.yaml> adopts a unified Foundry azure.yaml; the flags now apply code_configuration to the agent service, and an explicit --deploy-mode overrides 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

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 00:47
9aed683

1.0.0-beta.1 (2026-06-30)

Features Added

  • [#8818] The azure.ai.toolboxes extension now registers an azure.ai.toolbox service-target host. azd deploy/azd up upsert each host: azure.ai.toolbox service in azure.yaml as a new toolbox version, resolving named connection references to their project connection IDs, expanding ${VAR} references, and publishing the toolbox MCP endpoint to the azd environment.
  • [#8890] Bump requiredAzdVersion to >=1.27.0.

azd-ext-azure-ai-skills_1.0.0-beta.1

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 00:46
9aed683

1.0.0-beta.1 (2026-06-30)

Features Added

  • [#8818] The azure.ai.skills extension now registers an azure.ai.skill service-target host so azd deploy/azd up can upsert Foundry skills declared as host: azure.ai.skill services in azure.yaml.
  • [#8890] Bump requiredAzdVersion to >=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: ParseSkillMd now extracts license, compatibility, and allowed_tools from 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

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 00:47
9aed683

1.0.0-beta.1 (2026-06-30)

Features Added

  • [#8818] azd deploy now expands ${VAR} references in a routine's action.input against the azd environment, leaving Foundry server-side ${{...}} expressions untouched.
  • [#8890] Bump requiredAzdVersion to >=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.routines client.

azd-ext-azure-ai-projects_1.0.0-beta.1

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 00:46
9aed683

1.0.0-beta.1 (2026-06-30)

Features Added

  • [#8818] The azure.ai.projects extension now registers the azure.ai.project service-target host so azd deploy/azd up can walk the Foundry project service in azure.yaml. The project and its model deployments are provisioned by the built-in microsoft.foundry Bicep provider, so the deploy step is a no-op that owns the host.
  • [#8890] Bump requiredAzdVersion to >=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

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 00:46
9aed683

1.0.0-beta.1 (2026-06-30)

Features Added

  • [#8890] Bump requiredAzdVersion to >=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-connections_1.0.0-beta.1

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 00:47
9aed683

1.0.0-beta.1 (2026-06-30)

Features Added

  • [#8818] The azure.ai.connections extension now registers an azure.ai.connection service-target host. azd deploy/azd up upsert each host: azure.ai.connection service in azure.yaml onto 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 requiredAzdVersion to >=1.27.0.

azd-ext-azure-ai-agents_1.0.0-beta.2

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 05:28
b1b68aa

1.0.0-beta.2 (2026-07-01)

Bugs Fixed

  • [#8901] Remove duplicate service-target provider claims from the azure.ai.agents extension manifest for hosts now owned by the split Foundry extensions (azure.ai.projects, azure.ai.connections, azure.ai.toolboxes). Thanks @huimiu for the contribution!

azd-ext-azure-ai-agents_1.0.0-beta.1

Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 01 Jul 00:46
9aed683

1.0.0-beta.1 (2026-06-30)

Features Added

  • [#8885] azd ai agent init -m <pointer> now adopts a sample's unified azure.yaml as the project manifest when the pointer (local path or GitHub URL) resolves to one — that is, a manifest whose services: declare Foundry hosts (azure.ai.project / azure.ai.agent / azure.ai.connection / azure.ai.toolbox). The sample's azure.yaml and 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 under src/<agent>/. Pointing -m at an agent manifest (top-level template:) keeps the existing generate-from-manifest behavior, and adoption falls back to that path when a sample ships no azure.yaml. Adoption requires an empty target directory; adopting into a directory that already has a project azure.yaml is not yet supported.
  • [#8818] azd ai agent init now writes each Foundry resource as its own azure.yaml service entry instead of bundling everything into the agent service. Model deployments become a single azure.ai.project service, each connection becomes an azure.ai.connection service, and each toolbox becomes an azure.ai.toolbox service, all wired to the agent through uses:. The azure.ai.project, azure.ai.connection, and azure.ai.toolbox hosts 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 at azd deploy by the azure.ai.toolbox target rather than created during azd provision.
  • [#8780] Add a --call-id flag to azd ai agent invoke that sends the x-agent-foundry-call-id header on --local invocations only. It is ignored for remote Foundry requests.
  • [#8879] azd deploy/azd up now warn when two or more azure.ai.agent services resolve to the same Foundry agent name. 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 in azure.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. Unlike sessions 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 agent extension. Thanks @v1212 for the contribution!
  • [#8758] Add live golden-path (Tier 2) pipeline for the azd ai agent extension. Thanks @v1212 for the contribution!
  • [#8788] Migrate predeploy/postdeploy to service-level event handlers in the agents extension.
  • [#8890] Bump requiredAzdVersion to >=1.27.0 for all AI/Foundry extensions.

Breaking Changes

  • [#8868] azd ai agent init now defaults to code deploy (ZIP upload) instead of container deploy for Python and .NET projects. This affects --no-prompt runs without an explicit --deploy-mode flag. 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-identity flag with no backward-compatible flag retention.

Bugs Fixed

  • [#8883] azd up now prompts for an Azure subscription and location when AZURE_SUBSCRIPTION_ID or AZURE_LOCATION is not set, matching core azd up, instead of failing. Under --no-prompt it still returns an actionable azd env set ... error. Fixes [#8859].
  • [#8880] Fix ACR not created/linked for hosted container agents on existing Foundry projects. azd provision now connects to an existing Foundry project when the azure.ai.project service sets endpoint: (bring-your-own) instead of failing with a brownfield error, and azd down leaves 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 --local with a named agent in azd ai agent invoke.
  • [#8787] Use venv for pip fallback in azd ai agent run.
  • [#8829] Update container deploy schema to use protocol_versions and container_configuration. Thanks @v1212 for the contribution!
  • [#8867] Fix placeholder warning to reference azure.yaml instead of agent.yaml.
  • [#8876] Fix azd ai agent init --image azure.yaml output. Thanks @m5i-work for the contribution!
  • [#8789] Update agent models to match TypeSpec definition.

azure-dev-cli_1.27.0

Choose a tag to compare

@azure-sdk azure-sdk released this 30 Jun 21:28
aa1a1e7

1.27.0 (2026-06-30)

Features Added

  • [#8792] azd extension install, azd extension upgrade, and azd extension list now accept a registry location directly via -s/--source (a URL or local path), removing the need to run azd extension source add first. Direct locations are validated and registered as persisted sources before extension resolution continues.
  • [#8794] Add the azd tool uninstall command 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 $ref file includes, secure-by-default networking, and Bicep-less / Terraform-less init paths.
  • [#8847] Add container deployment support for App Service. Services configured with host: appservice and language: docker (or docker.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-skills mistaking 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 SDK ServiceConfig, so extensions can read service and resource dependencies directly instead of via SetServiceConfigValue.