Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 90 additions & 0 deletions packages/vscode-extension/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,96 @@

> Note: This changelog only includes the changes for the stable versions of Microsoft 365 Agents Toolkit (evolved from Teams Toolkit). For the changelog of pre-released versions, please refer to the [Microsoft 365 Agents Toolkit Pre-release Changelog](https://github.com/OfficeDev/TeamsFx/blob/dev/packages/vscode-extension/PRERELEASE.md).

## 6.8.0 - Apr 17, 2026


### New Features

#### Declarative Agent + MCP scaffolding in ATK CLI

ATK now supports scaffolding a Declarative Agent (DA) directly from an MCP server and adding MCP actions through the CLI experience. This enables automatic generation of plugin/runtime wiring without manually creating MCP mapping files. Below command is used to create or update a DA action from an MCP server:

```bash
atk add action \
--api-plugin-type mcp \
--mcp-da-server-url <your-mcp-server-url> \
--mcp-tools-file-path <path-to-tools-json> \
--interactive false
```

You can also:

- Create a DA project from MCP-capable templates, then add MCP actions using the same command.

Note that a reachable MCP server URL and valid tool definitions are required. If the MCP server requires authentication, auth type must be provided and resolvable. If no tools are fetched or selected, a minimal action is generated by design; tools can be added later.

#### CLI broker-based authentication for login

ATK CLI introduced broker-based authentication to improve interactive login reliability and overall sign-in experience on supported environments. A native window will pop-up for users to select account when using below commands:

```bash
atk auth login m365
atk auth login azure
```

Broker mode is automatically used when supported by the runtime and configuration to unblock users who are enabled with token protection policy resulting in not able to login ATK with corporation account. Automatic fallback is applied when broker capability is not present.


#### Azure AI Foundry proxy agent template expansion to include C#

ATK added and matured Azure AI Foundry proxy agent templates, including C# support, making it easier to bring Foundry agents into Microsoft 365 and Copilot surfaces. You can now create a Foundry proxy project via the template selection flow in ATK CLI or VS ATK. Provision and deploy using standard ATK lifecycle commands.


### Enhancement

#### App manifest schema upgrades (v1.25 -> v1.26)

Template and package manifest schemas were upgraded to improve alignment with the latest platform requirements and reduce validation mismatches during packaging and provisioning.

#### Template alias support in CLI create flow

ATK CLI now supports alias names for template IDs, making project scaffolding easier and less error-prone without requiring full canonical IDs. You can now use supported template aliases in `atk create` commands.

#### Declarative Agent OpenAPI action UX improvements

The DA OpenAPI source selection flow was flattened and simplified to improve discoverability and reduce dead-end decision paths when adding API actions.

#### Improved template metadata refresh behavior

Template metadata is now refreshed on startup to reduce stale-cache issues and improve reliability when accessing newly published templates.

#### MCP interoperability updates for newer gateway and API behavior

ATK updated MCP integration paths to align with newer MCP gateway/API responses, reducing breakages caused by upstream contract changes.

### Bug Fix

- **Fixed missing schema in DA MCP template output**: Corrected a missing schema reference in DA MCP template artifacts, reducing editor validation and tooling errors.

- **Fixed Python template path and task wiring issues**: Resolved multiple Python template issues (symlink paths, task wiring, debug launch flow), improving out-of-box run and debug experience.

- **Fixed keytar-missing exception in CLI**: Improved CLI handling when keychain dependencies are missing, preventing login and runtime crashes in affected environments.

- **Fixed Linux PATH separator issues in playground tasks**: Updated task command generation to use Linux-compatible path separators in playground flows.

- **Fixed MCP server labels, tags, and CLI/VS Code integration regressions**: Resolved multiple MCP-related issues, including deprecated tag handling, MCP question flow problems, and CLI/VS Code integration regressions.

- **Fixed macOS playground startup issue**: Resolved playground startup failures on macOS under affected scenarios.

- **Fixed template compatibility for Teams SDK 2.0.7**: Corrected tab and message extension templates to prevent SDK-related build and runtime issues.

- **Fixed Python Teams agent startup issue**: Resolved startup failures in the Python Teams agent template runtime flow.

- **Fixed security and dependency issues**: Updated dependency chains to address warnings and vulnerabilities (including `node-fetch`, `glob`, `shx`, and `punycode`).

- **Fixed CLI login variable naming bug**: Corrected a variable naming issue affecting certain authentication flows.


## 6.6.1 - Mar 26, 2026
Hotfix version.

Enhanced the MCP tools integration for Declarative Agents to automatically retrieve all parameters defined in MCP tool definitions.

## 6.6.0 - Mar 9, 2025

This is a stable release that brings streamlined MCP integration to declarative agent development, sovereign cloud support and expanded AI capabilities. Below you'll find a comprehensive list of new features and enhancements included in this release:
Expand Down
Loading