Release Notes
New Features
- Python: Introduce the Copilot Studio Agent by @moonbox3 in #11851
- Python: Port Agent Runtime to SK repo by @TaoChenOSU in #11873
- Python: Add support for MCP Streamable HTTP transport by @KanchiShimono in #12001
- Python: Multi-agent orchestration: Concurrent + Sequential by @TaoChenOSU in #11993
- Python: Multi-agent orchestration: Group Chat by @TaoChenOSU in #12045
- Python: Multi-agent orchestration: Handoff by @TaoChenOSU in #12046
- Python: Support Declarative Agent Spec for ChatCompletionAgent & AzureAIAgent by @moonbox3 in #11982
Enhancements and Improvements
- Python: Support callers passing in max supersteps for processes by @moonbox3 in #11798
- Python: Add extra_body attribute to OpenAI Chat settings by @moonbox3 in #11852
- Python: Properly surface streaming code responses and handle Bing Grounding for AzureAIAgent by @moonbox3 in #11850
- Python: Update README.md by @SeryioGonzalez in #11890
- Python: fixes and updates for MCP by @eavanvalkenburg in #12039
- Multi agent orchestration ADR by @TaoChenOSU in #11579
Bug Fixes
- Python: Deep-copy
function_result.value
ininvoke_function_call
to prevent state mutation by @moonbox3 in #11826 - Python: Per deprecation message and date remove add_chat_message from AzureAIAgent and OpenAIAssistantAgent by @moonbox3 in #11827
- Python: Replace mutable default arguments and prevent unintended side effects by @KanchiShimono in #11849
- Python: Fix fallback logic overriding custom ChatHistory in ChatHistoryAgentThread by @moonbox3 in #11976
- Python: Fix ChatCompletionAgent intermediate message ordering for invoke and invoke_stream by @moonbox3 in #12000
- Python: Fix OpenAIAssistantAgent/OpenAIResponsesAgent intermediate message ordering for invoke and invoke_stream by @moonbox3 in #12008
- Python: Fix AzureAIAgent intermediate message ordering for invoke and invoke_stream by @moonbox3 in #12005
Python Package Updates
- Python: Bump google-cloud-aiplatform from 1.89.0 to 1.91.0 in /python by @dependabot in #11894
- Python: Update pyarrow requirement from <20.0,>=12.0 to >=12.0,<21.0 in /python by @dependabot in #11785
- Python: Bump torch from 2.6.0 to 2.7.0 in /python by @dependabot in #11788
- Python: Pin ONNX Windows pkg to last available. by @moonbox3 in #12006
- Python: add explicit typing extensions dep by @eavanvalkenburg in #12040
- Python: Bump Python version to 1.30.0 for a release. by @moonbox3 in #12066
- Python: Disable Milvus memory store integration tests by @TaoChenOSU in #11920
New Contributors
- @SeryioGonzalez made their first contribution in #11890
Full Changelog: python-1.29.0...python-1.30.0