Releases: microsoft/agent-framework
Releases · microsoft/agent-framework
python-1.0.0rc1
[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_idand 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_agentspan (#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
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 asWorkflowOutputEvents 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
[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
AzureOpenAIResponsesClientcreation 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*Toolclasses 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
AgentExecutorstreams (#3882) - agent-framework-ag-ui: Fix
Workflow.as_agent()streaming regression (#3875) - agent-framework-declarative: Fix declarative package powerfx import crash and
response_formatkwarg error (#3841)
python-1.0.0b260210
[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
ContinuationTokenTypedDict,backgroundoption inOpenAIResponsesOptions, 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,@executorandrequest_info(#3472) - agent-framework-core: Add explicit schema handling to
@tooldecorator (#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:
ChatAgent→Agent,RawChatAgent→RawAgent,ChatMessage→Message,ChatClientProtocol→SupportsChatGetResponse(#3747) - agent-framework-core: [BREAKING] Moved to a single
get_responseandrunAPI (#3379) - agent-framework-core: [BREAKING] Merge
send_responsesintorunmethod (#3720) - agent-framework-core: [BREAKING] Renamed
AgentRunContexttoAgentContext(#3714) - agent-framework-core: [BREAKING] Renamed
AgentProtocoltoSupportsAgentRun(#3717) - agent-framework-core: [BREAKING] Renamed next middleware parameter to
call_next(#3735) - agent-framework-core: [BREAKING] Standardize TypeVar naming convention (
TName→NameT) (#3770) - agent-framework-core: [BREAKING] Refactor workflow events to unified discriminated union pattern (#3690)
- agent-framework-core: [BREAKING] Refactor
SharedStatetoStatewith 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_providerduring 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_formatfrom 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_namevalidation 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
$defsin JSON schema for nested Pydantic models (#3655)
dotnet-1.0.0-preview.260209.1
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
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
[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
python-1.0.0b260128
[1.0.0b260128] - 2026-01-28
Changed
dotnet-1.0.0-preview.260128.1
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
[1.0.0b260127] - 2026-01-27
Added
- agent-framework-github-copilot: Add BaseAgent implementation for GitHub Copilot SDK (#3404)