Skip to content

agent-framework

vpython-1.7.0 scope: python Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-framework agentic-ai agents ai .net multi-agent
+4 more
orchestration python sdk workflows

Affected surfaces

deps breaking_upgrade

ReleasePort's take

Light signal
editorial:auto 6d

Python‑only declarative actions are removed and alias kinds renamed to C# canonical names in agent‑framework‑declarative.

Why it matters: Affects users of the Python API surface; requires code updates before upgrading to version 1.7.0.

Summary

AI summary

Updates 1.7.0] - 2026-05-28, https://github.com/microsoft/agent-framework/pull/6069, and https://github.com/microsoft/agent-framework/pull/6041 across a mixed release.

Changes in this release

Breaking High

Remove Python-only declarative actions and rename alias kinds to C# canonical names in agent-framework-declarative.

Remove Python-only declarative actions and rename alias kinds to C# canonical names in agent-framework-declarative.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Add HarnessAgent and background‑agents harness provider to agent-framework-core.

Add HarnessAgent and background‑agents harness provider to agent-framework-core.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Add A2AAgentSession with referenced task IDs and input‑required support to agent-framework-core and agent-framework-a2a.

Add A2AAgentSession with referenced task IDs and input‑required support to agent-framework-core and agent-framework-a2a.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Add experimental prompt‑agent conversion and deployment APIs to agent-framework-foundry.

Add experimental prompt‑agent conversion and deployment APIs to agent-framework-foundry.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Add Foundry Toolbox MCP invocation support and sample to agent-framework-declarative.

Add Foundry Toolbox MCP invocation support and sample to agent-framework-declarative.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Add hosting samples overview README.

Add hosting samples overview README.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Dependency Medium

Raise the openai-chatkit dependency floor to >=1.6.4 in agent-framework-chatkit.

Raise the openai-chatkit dependency floor to >=1.6.4 in agent-framework-chatkit.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Fix streaming memory growth regression in agent-framework-devui.

Fix streaming memory growth regression in agent-framework-devui.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Fix Foreach body exit wiring in agent-framework-declarative.

Fix Foreach body exit wiring in agent-framework-declarative.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Pass default headers to Foundry agents in agent-framework-foundry.

Pass default headers to Foundry agents in agent-framework-foundry.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Fix hosted handoff argument serialization in agent-framework-foundry-hosting.

Fix hosted handoff argument serialization in agent-framework-foundry-hosting.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Low

Allow hosted checkpoints to restore MessageRole values in agent-framework-foundry-hosting.

Allow hosted checkpoints to restore MessageRole values in agent-framework-foundry-hosting.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Bugfix Low

Preserve citation get_url metadata in agent-framework-openai.

Preserve citation get_url metadata in agent-framework-openai.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Bugfix Low

Guard Chat Completions streaming against null deltas in agent-framework-openai.

Guard Chat Completions streaming against null deltas in agent-framework-openai.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Bugfix Low

Read response headers defensively for stream wrappers without .headers in agent-framework-openai.

Read response headers defensively for stream wrappers without .headers in agent-framework-openai.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Bugfix Low

Point @experimental warnings at user code in agent-framework-core.

Point @experimental warnings at user code in agent-framework-core.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Refactor Low

Align TodoProvider tool names with the C# implementation in agent-framework-core.

Align TodoProvider tool names with the C# implementation in agent-framework-core.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Refactor Low

Align ModeProvider tool names and instructions in agent-framework-core.

Align ModeProvider tool names and instructions in agent-framework-core.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Full changelog

[1.7.0] - 2026-05-28

Added

  • agent-framework-core: Add HarnessAgent and background-agents harness provider (#6041, #6069)
  • agent-framework-core, agent-framework-a2a: Add A2AAgentSession with referenced task IDs and input-required support (#5980)
  • agent-framework-foundry: Add experimental prompt-agent conversion and deployment APIs (#5959)
  • agent-framework-declarative: Add Foundry Toolbox MCP invocation support and sample (#5933)
  • samples: Add hosting samples overview README (#5407)

Changed

  • agent-framework-core: Align TodoProvider tool names with the C# implementation (#6107)
  • agent-framework-core: Align ModeProvider tool names and instructions (#6071)
  • agent-framework-chatkit: Raise the openai-chatkit dependency floor to >=1.6.4 to match the current typed API usage.
  • agent-framework-declarative: [BREAKING] Remove Python-only declarative actions and rename alias kinds to C# canonical names (#6126)
  • tests: Replace deprecated asyncio.iscoroutinefunction usage in DevUI cleanup-hook tests (#4563)

Fixed

  • agent-framework-core: Point @experimental warnings at user code (#5996)
  • agent-framework-declarative: Fix Foreach body exit wiring (#6050)
  • agent-framework-devui: Fix streaming memory growth regression (#6038)
  • agent-framework-foundry: Pass default headers to Foundry agents (#6040)
  • agent-framework-foundry-hosting: Fix hosted handoff argument serialization (#5861)
  • agent-framework-foundry-hosting: Allow hosted checkpoints to restore MessageRole values (#6049)
  • agent-framework-openai: Preserve citation get_url metadata (#6037)
  • agent-framework-openai: Guard Chat Completions streaming against null deltas (#5734)
  • agent-framework-openai: Read response headers defensively for stream wrappers without .headers (#6028, #6029)
  • samples: Fix sequential workflow sample output handling (#5976)

Full Changelog: https://github.com/microsoft/agent-framework/compare/python-1.6.0...python-1.7.0

Breaking Changes

  • [BREAKING] Remove Python-only declarative actions and rename alias kinds to C# canonical names

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track agent-framework

Get notified when new releases ship.

Sign up free

About agent-framework

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

All releases →

Related context

Earlier breaking changes

  • vdotnet-1.9.0 Removes [Experimental] tag from .NET Orchestrations, marking them stable.
  • vpython-1.6.0 Enable instrumentation by default in agent-framework-core and agent-framework-foundry.
  • vpython-1.4.0 Migrate to a2a-sdk v1.0 in agent-framework-a2a
  • vpython-1.4.0 Tighten default access controls and CORS posture in agent-framework-devui
  • vpython-1.4.0 Extract skill spec metadata into SkillFrontmatter in agent-framework-core

Beta — feedback welcome: [email protected]