AutoGen

Tracking major feature releases, model weight updates, structural APIs, and developer roadmaps.

v0.7.5

python-v0.7.5

What's Changed Fix docs dotnet core typo by @lach-g in #6950 Fix loading streaming Bedrock response with tool usage with empty argument by @pawel-dabro in #6979 Support linear memory in RedisMemory by @justin-cechmanek in #6972 Fix message ID for correlation between streaming chunks and final mes… by @smalltalkman in #6969 fix: extra args not work to disable thinking by @liuyunrui123 in #7006 Add thinking mode support for anthropic client by @SrikarMannepalli in #7002 Fix spurious tags caused by empty string reasoning_content in streaming by @Copilot in #7025 Fix GraphFlow cycle detection to p...

v0.7.4

python-v0.7.4

What's Changed Update docs for 0.7.3 by @ekzhu in #6948 Update readme with agent-as-tool by @ekzhu in #6949 Fix Redis Deserialization Error by @BenConstable9 in #6952 Redis Doesn't Support Streaming by @BenConstable9 in #6954 update version to 0.7.4 by @ekzhu in #6955 Update doc 0.7.4 by @ekzhu in #6956 New Contributors @BenConstable9 made their first contribution in #6952 Full Changelog : python-v0.7.3...python-v0.7.4

v0.7.3

python-v0.7.3

What's Changed Update website for 0.7.2 by @ekzhu in #6902 Typo in docs for 'NoOpTracerProvider' by @nicsuzor in #6915 Fix MCP example in readme by @ekzhu in #6919 Extend pydantic model capability for anyOf/oneOf item typing by @fiow123 in #6925 Update README.md with correct stable version by @Jp3132 in #6942 fix: Add proper serialization to RedisStore for complex objects by @tejas-dharani in #6905 Fix OpenAIAgent function tool schema by @alexey-pelykh in #6936 Add model info for gpt-5 by @ekzhu in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3333147087" ...

v0.7.2

python-v0.7.2

What's Changed Update website 0.7.1 by @ekzhu in #6869 Update OpenAIAssistantAgent doc by @ekzhu in #6870 Update 0.7.1 website ref by @ekzhu in #6871 Remove assistant related methods from OpenAIAgent by @ekzhu in #6866 Make DockerCommandLineCodeExecutor the default for MagenticOne team by @Copilot in #6684 Add approval_func option to CodeExecutorAgent by @ekzhu in #6886 Add documentation warnings for AgentTool/TeamTool parallel tool calls limitation by @Copilot in #6883 Add parallel_tool_call to openai model client config by @ekzhu in #6888 Fix structured logging serialization data loss with S...

v0.7.1

python-v0.7.1

What's New OpenAIAgent supports all built-in tools Feat/OpenAI agent builtin tools 6657 by @tejas-dharani in #6671 Support nested Team as a participant in a Team Supporting Teams as Participants in a GroupChat by @ekzhu in #5863 Introduce RedisMemory Adds Redis Memory extension class by @justin-cechmanek in #6743 Upgrade to latest MCP version Upgrade_mcp_version by @victordibia in #6814 Expand MCP Workbench to support more MCP Client features by @tylerpayne in #6785 Upgrade to latest GraphRAG version Upgrade GraphRAG to v2.3+ by @victordibia in #6744 include_name_in_message flag to make the us...

v0.6.4

python-v0.6.4

What's New More helps from @copilot-swe-agent for this release. Improvements to GraphFlow Now it behaves the same way as RoundRobinGroupChat , SelectorGroupChat and others after termination condition hits -- it retains its execution state and can be resumed with a new task or empty task. Only when the graph finishes execution i.e., no more next available agent to choose from, the execution state will be reset. Also, the inner StopAgent has been removed and there will be no last message coming from the StopAgent. Instead, the stop_reason field in the TaskResult will carry the stop message. Fix ...

v0.6.2

python-v0.6.2

What's New Streaming Tools This release introduces streaming tools and updates AgentTool and TeamTool to support run_json_stream . The new interface exposes the inner events of tools when calling run_stream of agents and teams. AssistantAgent is also updated to use run_json_stream when the tool supports streaming. So, when using AgentTool or TeamTool with AssistantAgent , you can receive the inner agent's or team's events through the main agent. To create new streaming tools, subclass autogen_core.tools.BaseStreamTool and implement run_stream . To create new streaming workbench, subclass autog...