Skip to content

Releases: microsoft/agent-framework

python-1.0.0rc1

20 Feb 02:53
0086d38

Choose a tag to compare

[1.0.0rc1] - 2026-02-19

Release candidate for agent-framework-core and agent-framework-azure-ai packages.

Added

  • agent-framework-core: Add default in-memory history provider for workflow agents (#3918)
  • agent-framework-core: Durable support for workflows (#3630)

Changed

  • agent-framework-core: [BREAKING] Scope provider state by source_id and standardize source IDs (#3995)
  • agent-framework-core: [BREAKING] Fix chat/agent message typing alignment (#3920)
  • agent-framework-core: [BREAKING] Remove FunctionTool[Any] compatibility shim for schema passthrough (#3907)
  • agent-framework-core: Inject OpenTelemetry trace context into MCP requests (#3780)
  • agent-framework-core: Replace wildcard imports with explicit imports (#3908)

Fixed

  • agent-framework-core: Fix hosted MCP tool approval flow for all session/streaming combinations (#4054)
  • agent-framework-core: Prevent repeating instructions in continued Responses API conversations (#3909)
  • agent-framework-core: Add missing system instruction attribute to invoke_agent span (#4012)
  • agent-framework-core: Fix tool normalization and provider sample consolidation (#3953)
  • agent-framework-azure-ai: Warn on unsupported AzureAIClient runtime tool/structured_output overrides (#3919)
  • agent-framework-azure-ai-search: Improve Azure AI Search package test coverage (#4019)
  • agent-framework-anthropic: Fix Anthropic option conflicts and manager parse retries (#4000)
  • agent-framework-anthropic: Track and enforce 85%+ unit test coverage for anthropic package (#3926)
  • agent-framework-azurefunctions: Achieve 85%+ unit test coverage for azurefunctions package (#3866)
  • samples: Fix workflow, declarative, Redis, Anthropic, GitHub Copilot, Azure AI, MCP, eval, and migration samples (#4055, #4051, #4049, #4046, #4033, #4030, #4027, #4032, #4025, #4021, #4022, #4001)

dotnet-1.0.0-rc1

20 Feb 03:03
0086d38

Choose a tag to compare

What's Changed

  • .NET Workflows - Rename agent-provider and add comments (Declarative Workflows) by @crickman in #3895
  • .NET: [BREAKING] Add session StateBag for state storage and support multiple providers on the Agent by @westey-m in #3806
  • .NET: [Breaking] Structured Output improvements by @SergeyMenshykh in #3761
  • .NET: Add CreateSessionAsync overload with taskId for A2AAgent session resumption by @Copilot in #3924
  • .NET: Add skill to verify samples by @westey-m in #3931
  • .NET: Fixes for bug bash. by @westey-m in #3927
  • .NET: [BREAKING] Refactor providers to move common functionality to base by @westey-m in #3900
  • .NET: Surface downstream experimental flags and remove unnecessary suppressions by @westey-m in #3968
  • .NET: [BREAKING] Replace Typed Base Providers with Composition by @westey-m in #3988
  • .NET: Fix sample resource path resolution by @westey-m in #3952
  • .NET: Fixing some small issues from bugbash by @westey-m in #3961
  • .NET: Improve session cast error message quality and consistency by @westey-m in #3973
  • .NET Workflows - Add unit tests for RequestExternalInputExecutor by @Copilot in #3891
  • .NET Workflows - Add unit tests for ConditionGroupExecutor by @Copilot in #3893
  • .NET: Open an active item in Solution Explorer in VS Code automatically by @SergeyMenshykh in #3992
  • .NET Workflows - Add unit tests for QuestionExecutor by @Copilot in #3892
  • .NET: Add additional build, test and project structure skills by @westey-m in #3987
  • .NET: Update Microsoft.Agents.ObjectModel packages to 2026.2.2.1 by @Copilot in #4003
  • .NET: Disable intermittently failing AzureAIAgentsPersistent integration tests by @SergeyMenshykh in #3997
  • .NET: Inline private RunCoreAsync into the protected one by @SergeyMenshykh in #3928
  • .NET: Add Foundry Evaluation samples (Safety + Quality) by @Copilot in #3697
  • .NET: Fix MCP samples: update MCP SDK to 0.8.0-preview.1 and fix README references by @SergeyMenshykh in #3959
  • .NET: BREAKING: Unify AgentResponse[Update] events as WorkflowOutputEvents by @lokitoth in #3441
  • .NET: Support InvokeFunctionTool for declarative workflows by @peibekwe in #4014
  • .NET: Fix FoundryAgents_Step15_ComputerUse sample for Azure Agents API by @rogerbarreto in #3989
  • .NET: Add File Search Sample for Foundry Agents. by @rogerbarreto in #3990
  • .NET: Fixes AgentWithHostedMCP chat fails: ErrorHTTP 404 (: 404) Resource not found by @rogerbarreto in #3856
  • .NET: [BREAKING] Implement Polymorphic Routing by @lokitoth in #3792
  • .NET: Fix CheckpointInfo.Parent always null in InProcessRunner by @lokitoth in #3812
  • .NET: Update AdditionalAIContext sample with simplified implementation by @westey-m in #4039
  • .NET: Add Foundry Agents Tool Sample - OpenAPI Tools by @rogerbarreto in #3702
  • [BREAKING] .NET: Decouple Checkpointing from Run/StreamAsync APIs by @lokitoth in #4037
  • .NET: Updated package versions for RC release by @dmytrostruk in #4067
  • .NET: Add tweaks to .net agent skills by @westey-m in #4081
  • .NET: Support a message only AIContextProvider as an AIAgent Decorator by @westey-m in #4009
  • .NET: Remove FunctionCalls and Tool Messages from Handoff passed messages by @lokitoth in #3811
  • .NET: Small fixes in README by @dmytrostruk in #4099
  • .NET: [BREAKING] Workflows API Review Naming Changes (Part 1?) by @lokitoth in #4090

Full Changelog: dotnet-1.0.0-preview.260212.1...dotnet-1.0.0-rc1

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)