Skip to content

Releases: microsoft/agent-framework

python-1.0.0b260212

13 Feb 00:13
65e77e5

Choose a tag to compare

[1.0.0b260212] - 2026-02-12

Important

To see details about related breaking changes, please visit the Python 2026 Significant Changes Guide.

Added

  • agent-framework-core: Allow AzureOpenAIResponsesClient creation with Foundry project endpoint (#3814)

Changed

  • agent-framework-core: [BREAKING] Wire context provider pipeline, remove old types, update all consumers (#3850)
  • agent-framework-core: [BREAKING] Checkpoint refactor: encode/decode, checkpoint format, etc (#3744)
  • agent-framework-core: [BREAKING] Replace Hosted*Tool classes with tool methods (#3634)
  • agent-framework-core: Replace Pydantic Settings with TypedDict + load_settings() (#3843)
  • agent-framework-core: Centralize tool result parsing in FunctionTool.invoke() (#3854)
  • samples: Restructure Python samples into progressive 01-05 layout (#3862)
  • samples: Adopt AzureOpenAIResponsesClient, reorganize orchestration examples, and fix workflow/orchestration bugs (#3873)

Fixed

  • agent-framework-core: Fix non-ascii chars in span attributes (#3894)
  • agent-framework-core: Fix streamed workflow agent continuation context by finalizing AgentExecutor streams (#3882)
  • agent-framework-ag-ui: Fix Workflow.as_agent() streaming regression (#3875)
  • agent-framework-declarative: Fix declarative package powerfx import crash and response_format kwarg error (#3841)

python-1.0.0b260210

11 Feb 00:35
65b6b28

Choose a tag to compare

[1.0.0b260210] - 2026-02-10

Important

To see details about related breaking changes, please visit the Python 2026 Significant Changes Guide.

Added

  • agent-framework-core: Add long-running agents and background responses support with ContinuationToken TypedDict, background option in OpenAIResponsesOptions, and continuation token propagation through response types (#3808)
  • agent-framework-core: Add streaming support for code interpreter deltas (#3775)
  • agent-framework-core: Add explicit input, output, and workflow_output parameters to @handler, @executor and request_info (#3472)
  • agent-framework-core: Add explicit schema handling to @tool decorator (#3734)
  • agent-framework-core: New session and context provider types (#3763)
  • agent-framework-purview: Add tests to Purview package (#3513)

Changed

  • agent-framework-core: [BREAKING] Renamed core types for simpler API: ChatAgentAgent, RawChatAgentRawAgent, ChatMessageMessage, ChatClientProtocolSupportsChatGetResponse (#3747)
  • agent-framework-core: [BREAKING] Moved to a single get_response and run API (#3379)
  • agent-framework-core: [BREAKING] Merge send_responses into run method (#3720)
  • agent-framework-core: [BREAKING] Renamed AgentRunContext to AgentContext (#3714)
  • agent-framework-core: [BREAKING] Renamed AgentProtocol to SupportsAgentRun (#3717)
  • agent-framework-core: [BREAKING] Renamed next middleware parameter to call_next (#3735)
  • agent-framework-core: [BREAKING] Standardize TypeVar naming convention (TNameNameT) (#3770)
  • agent-framework-core: [BREAKING] Refactor workflow events to unified discriminated union pattern (#3690)
  • agent-framework-core: [BREAKING] Refactor SharedState to State with sync methods and superstep caching (#3667)
  • agent-framework-core: [BREAKING] Move single-config fluent methods to constructor parameters (#3693)
  • agent-framework-core: [BREAKING] Types API Review improvements (#3647)
  • agent-framework-core: [BREAKING] Fix workflow as agent streaming output (#3649)
  • agent-framework-orchestrations: [BREAKING] Move orchestrations to dedicated package (#3685)
  • agent-framework-core: [BREAKING] Remove workflow register factory methods; update tests and samples (#3781)
  • agent-framework-core: Include sub-workflow structure in graph signature for checkpoint validation (#3783)
  • agent-framework-core: Adjust workflows TypeVars from prefix to suffix naming convention (#3661)
  • agent-framework-purview: Update CorrelationId (#3745)
  • agent-framework-anthropic: Added internal kwargs filtering for Anthropic client (#3544)
  • agent-framework-github-copilot: Updated instructions/system_message logic in GitHub Copilot agent (#3625)
  • agent-framework-mem0: Disable mem0 telemetry by default (#3506)

Fixed

  • agent-framework-core: Fix workflow not pausing when agent calls declaration-only tool (#3757)
  • agent-framework-core: Fix GroupChat orchestrator message cleanup issue (#3712)
  • agent-framework-core: Fix HandoffBuilder silently dropping context_provider during agent cloning (#3721)
  • agent-framework-core: Fix subworkflow duplicate request info events (#3689)
  • agent-framework-core: Fix workflow cancellation not propagating to active executors (#3663)
  • agent-framework-core: Filter response_format from MCP tool call kwargs (#3494)
  • agent-framework-core: Fix broken Content API imports in Python samples (#3639)
  • agent-framework-core: Potential fix for clear-text logging of sensitive information (#3573)
  • agent-framework-core: Skip model_deployment_name validation for application endpoints (#3621)
  • agent-framework-azure-ai: Fix AzureAIClient dropping agent instructions (Responses API) (#3636)
  • agent-framework-azure-ai: Fix AzureAIAgentClient dropping agent instructions in sequential workflows (#3563)
  • agent-framework-ag-ui: Fix AG-UI message handling and MCP tool double-call bug (#3635)
  • agent-framework-claude: Handle API errors in run_stream() method (#3653)
  • agent-framework-claude: Preserve $defs in JSON schema for nested Pydantic models (#3655)

dotnet-1.0.0-preview.260209.1

10 Feb 04:09
29af002

Choose a tag to compare

What's Changed

  • .NET: [BREAKING] Introduce Core implementation methods for session methods on AIAgent by @westey-m in #3699
  • .NET: [BREAKING] Add ability to mark the source of Agent request messages and use that for filtering by @westey-m in #3540
  • .NET: Workflow telemetry opt in by @TaoChenOSU in #3467
  • .NET Pre-Publish - Update package version to 260209 by @crickman in #3777

Full Changelog: dotnet-1.0.0-preview.260205.1...dotnet-1.0.0-preview.260209.1

dotnet-1.0.0-preview.260205.1

06 Feb 03:06
f96772f

Choose a tag to compare

What's Changed

  • .NET: Consolidate durable agent samples into Durable/Agents folder by @kshyju in #3471
  • .Net: Update Anthropic and Anthropic.Foundry package versions by @Copilot in #3517
  • .NET: Workflows - Support fidelity when converting to and from ChatMessage in declarative workflows by @peibekwe in #3505
  • Update readme by @dmytrostruk in #3576
  • .NET: [BREAKING] Rename GetNewSession to CreateSession by @westey-m in #3501
  • .NET: [BREAKING] Move AgentSession.Serialize to AIAgent by @westey-m in #3650
  • .NET: Improve unit test coverage for Microsoft.Agents.AI.Abstractions by @Copilot in #3381
  • .NET: Add .NET Anthropic Claude Skills sample by @Copilot in #3497
  • .NET: [BREAKING] Rename session state json param by @westey-m in #3681
  • .NET: Rename 3rdPartyThreadStorage sample to 3rdPartyChatHistoryStorage by @westey-m in #3643
  • [BREAKING] Obsoleting ReflectingExecutor in favor of source gen by @alliscode in #3380
  • .NET: Adding AgentRunContext to allow accessing agent run info in external downstream components by @westey-m in #3476
  • .NET: [BREAKING] Remove UserInputRequests property by @westey-m in #3682
  • .NET: Fix Error 404 Agent Hosted MCP by @rogerbarreto in #3678
  • .NET: [BREAKING] Provide agent and session to AIContextProvider & ChatHistoryProvider by @westey-m in #3695

Full Changelog: dotnet-1.0.0-preview.260128.1...dotnet-1.0.0-preview.260205.1

python-1.0.0b260130

30 Jan 18:51
8b475af

Choose a tag to compare

[1.0.0b260130] - 2026-01-30

Added

  • agent-framework-claude: Add BaseAgent implementation for Claude Agent SDK (#3509)
  • agent-framework-core: Add core types and agents unit tests (#3470)
  • agent-framework-core: Add core utilities unit tests (#3487)
  • agent-framework-core: Add observability unit tests to improve coverage (#3469)
  • agent-framework-azure-ai: Improved AzureAI package test coverage (#3452)

Changed

  • agent-framework-core: Added generic types to ChatOptions and ChatResponse/AgentResponse for Response Format (#3305)
  • agent-framework-durabletask: Update durabletask package (#3492)

python-1.0.0b260128

28 Jan 21:25
1f8463f

Choose a tag to compare

[1.0.0b260128] - 2026-01-28

Changed

  • agent-framework-core: [BREAKING] Renamed @ai_function decorator to @tool and AIFunction to FunctionTool (#3413)
  • agent-framework-core: [BREAKING] Add factory pattern to GroupChatBuilder and MagenticBuilder (#3224)
  • agent-framework-github-copilot: [BREAKING] Renamed Github to GitHub (#3486)

dotnet-1.0.0-preview.260128.1

28 Jan 21:14
1f8463f

Choose a tag to compare

What's Changed

  • .NET: Add tests for subworkflow shared state behavior by @lokitoth in #3444
  • .NET: Improve unit test coverage for Microsoft.Agents.AI.AzureAI to 85.6% by @Copilot in #3383
  • .Net: Adding copilot cli to the codespaces definition by @rogerbarreto in #3479
  • .NET: Python: [BREAKING] Renamed Github to GitHub by @dmytrostruk in #3486
  • .NET - [Breaking]: Update Declarative Object Model + Dependencies by @crickman in #3017

Full Changelog: dotnet-1.0.0-preview.260127.1...dotnet-1.0.0-preview.260128.1

python-1.0.0b260127

27 Jan 21:17
787becf

Choose a tag to compare

[1.0.0b260127] - 2026-01-27

Added

  • agent-framework-github-copilot: Add BaseAgent implementation for GitHub Copilot SDK (#3404)

dotnet-1.0.0-preview.260127.1

27 Jan 21:27
787becf

Choose a tag to compare

What's Changed

  • .NET: Adding feature collections ADR by @westey-m in #3332
  • .NET: [Breaking] Allow passing auth token credential to cosmosdb extensions by @SergeyMenshykh in #3250
  • .NET: [BREAKING] fix: Subworkflows do not work well with Chat Protocol and Checkpointing by @lokitoth in #3240
  • .NET: Joslat fix sample issue by @joslat in #3270
  • .NET: Improve unit test coverage for Microsoft.Agents.AI.OpenAI by @Copilot in #3349
  • .NET: Expose Executor Binding Metadata from Workflows by @kshyju in #3389
  • .NET: Allow overriding the ChatMessageStore to be used per agent run. by @westey-m in #3330
  • Update instructions to require automatically building and formatting by @westey-m in #3412
  • .NET: [BREAKING] Rename ChatMessageStore to ChatHistoryProvider by @westey-m in #3375
  • .NET: [BREAKING] feat: Improve Agent hosting inside Workflows by @lokitoth in #3142
  • .NET: Improve unit test coverage for Microsoft.Agents.AI.AzureAI.Persistent by @Copilot in #3384
  • .NET: Improve unit test coverage for Microsoft.Agents.AI.Anthropic by @Copilot in #3382
  • Workaround for devcontainer expired key issue by @westey-m in #3432
  • .NET: [BREAKING] Rename AgentThread to AgentSession by @westey-m in #3430
  • .NET: ci: Unblock Merge queue by disabling DurableTask TTL tests by @lokitoth in #3464
  • .NET: Updated package versions by @dmytrostruk in #3459
  • .NET: Add AIAgent implementation for GitHub Copilot SDK by @Copilot in #3395
  • .NET: Expose metadata from A2AAgent and seal AIAgentMetadata by @westey-m in #3417
  • .NET: fix: FileSystemJsonCheckpointStore does not flush to disk on Checkpoint creation by @lokitoth in #3439
  • .NET: Added GitHub Copilot project to release solution file by @dmytrostruk in #3468
  • Add C# GroupChat tool approval sample for multi-agent orchestrations by @Copilot in #3374

python-1.0.0b260123

23 Jan 23:48
330c260

Choose a tag to compare

[1.0.0b260123] - 2026-01-23

Added

  • agent-framework-azure-ai: Add support for rai_config in agent creation (#3265)
  • agent-framework-azure-ai: Support reasoning config for AzureAIClient (#3403)
  • agent-framework-anthropic: Add response_format support for structured outputs (#3301)

Changed

  • agent-framework-core: [BREAKING] Simplify content types to a single class with classmethod constructors (#3252)
  • agent-framework-core: [BREAKING] Make response_format validation errors visible to users (#3274)
  • agent-framework-ag-ui: [BREAKING] Simplify run logic; fix MCP and Anthropic client issues (#3322)
  • agent-framework-core: Prefer runtime kwargs for conversation_id in OpenAI Responses client (#3312)

Fixed

  • agent-framework-core: Verify types during checkpoint deserialization to prevent marker spoofing (#3243)
  • agent-framework-core: Filter internal args when passing kwargs to MCP tools (#3292)
  • agent-framework-core: Handle anyio cancel scope errors during MCP connection cleanup (#3277)
  • agent-framework-core: Filter conversation_id when passing kwargs to agent as tool (#3266)
  • agent-framework-core: Fix use_agent_middleware calling private _normalize_messages (#3264)
  • agent-framework-core: Add system_instructions to ChatClient LLM span tracing (#3164)
  • agent-framework-core: Fix Azure chat client asynchronous filtering (#3260)
  • agent-framework-core: Fix HostedImageGenerationTool mapping to ImageGenTool for Azure AI (#3263)
  • agent-framework-azure-ai: Fix local MCP tools with AzureAIProjectAgentProvider (#3315)
  • agent-framework-azurefunctions: Fix MCP tool invocation to use the correct agent (#3339)
  • agent-framework-declarative: Fix MCP tool connection not passed from YAML to Azure AI agent creation API (#3248)
  • agent-framework-ag-ui: Properly handle JSON serialization with handoff workflows as agent (#3275)
  • agent-framework-devui: Ensure proper form rendering for int (#3201)