Releases: microsoft/semantic-kernel
python-1.33.0
Release Notes
Enhancements and Improvements
- Python: Add chat completion agent code interpreter sample by @TaoChenOSU in #12393
- Python: Add file handling support to BinaryContent for OpenAI Responses API by @ltwlf in #12258
- Python: Bing custom search tool content support by @moonbox3 in #12415
- Python: Normalize MCP function names to allowed tool calling values. Add tests. by @moonbox3 in #12420
- Python: Emit token usage with streaming chat completion agent. by @moonbox3 in #12416
- Python: Remove model info check in Bedrock connectors by @TaoChenOSU in #12395
Bug Fixes
- Python: Throw exception on image error by @emmanuel-ferdman in #12410
- Python: Fix OpenAPI concept sample by @moonbox3 in #12418
Python Package Updates
- Python: Bump google-cloud-aiplatform from 1.93.0 to 1.95.1 in /python by @dependabot in #12346
- Python: Bump Python version to 1.33.0 for release by @moonbox3 in #12427
Important
Python: Remove planner-related code and samples. by @moonbox3 in #12417
Planners have been fully removed from the codebase and package per prior deprecation announcements.
Full Changelog: python-1.32.2...python-1.33.0
python-1.32.2
Release Notes
Enhancements and Improvements
- Python: streaming agent response callback in agent orchestrations by @TaoChenOSU in #12360
- Python: Add special notes to samples that are still using
AgentGroupchat
by @TaoChenOSU in #12377 - Python: Allow custom httpx client timeout when not using custom client by @moonbox3 in #12379
Python Package Updates
Full Changelog: python-1.32.1...python-1.32.2
python-1.32.1
Release Notes
Enhancements and Improvements
- Python: Improve Python README by @moonbox3 in #12289
- Python: Fix for AzureAIAgent streaming func call invocations. Other fixes/improvements for tool call content types, and logging. by @moonbox3 in #12335
Tip
The required dependencies for the AzureAIAgent
are now installed with the base semantic-kernel package: pip install semantic-kernel
. Please visit our documentation for more details.
Bug Fixes
- Python: Fix AttributeError in ResponsesAgentThreadActions._get_tool_calls_from_output by @ltwlf in #12301
Python Package Updates
New Contributors
Full Changelog: python-1.32.0...python-1.32.1
dotnet-1.55.0
Changes:
- 2a78664 .Net: Upgraded package version (#12358)
- 90ef101 .Net: Updated version for Fluid.Core to 2.24.0. (#12342) [ #12340 ]
- 680b915 .Net: Fix 11820 OpenAIChatMessageContent Serialization (#12352) [ #11820 ]
- c00e729 .Net: Adding Foundry workflow management client. (#12326)
- f9b4a15 .Net: Bugfix for Mistral tool type parameter (#12310) [ #11101 ]
- 71ddf36 Added ChatHistoryAgentThread to multi-agent (#11473)
- 6683aff .Net - Update and Fixes for
AzureAIAgent
(#12348) - dda17e4 .Net: Update to the latest MCP sdk (#12319)
See More
- 4f0bf16 .Net: Contextual function selection to SK (#12321)
- cbf8fc2 .Net: Added
Labels
field in Gemini Request. (#12300) [ #12257 ] - b4ea851 .Net: Add token usage to responses for Bedrock connector. (#12252) [ #12168 ]
- fe92576 Bump danielpalme/ReportGenerator-GitHub-Action from 5.4.4 to 5.4.7 (#12024) [ #731, #730, #724, #23 ]
- 1cc71b4 .Net: Adding UT for Ollama KernelBuilder Extensions (#12237) [ #12230 ]
- 19fa17e .Net: Add hybrid search support to text search store (#12269) [ #11965, #10100 ]
- 6654376 .Net: Add logging to AIContextProvider implementations (#12240) [ #10100 ]
- ef8aa2a .Net: Remove SqlDataReaderDictionary in SQL Server provider (#12241)
- 19557eb .Net: Improve docs for VectorData.Abstractions (#12207)
- 53e080e .NET Agents - Update Handoff Orchestration (#12242)
This list of changes was auto generated.
python-1.32.0
Release Notes
New Features
- Support structured outputs with Azure AI inference chat completion. by @moonbox3 in #12183
- Support Declarative Spec for OpenAIAssistantAgent & OpenAIResponsesAgent by @moonbox3 in #12247
Enhancements and Improvements
- Add missing fields to
AzureAIAgentSettings
by @KanchiShimono in #12211 - Add OpenAI's sequence_number attribute to unit tests based on their latest package by @moonbox3 in #12227
- Use BaseModel instead of KernelBaseModel in samples by @TaoChenOSU in #12224
- Relax Agent Invocation Methods to Allow Positional or Keyword Arguments for
messages
by @moonbox3 in #12248 - Update kernel function span by @TaoChenOSU in #12285
- Allow configuration of parameters for
BingGroundingTool
by @KanchiShimono in #12264 - Include Bing Grounding Tool call results in
invoke_stream
responses by @KanchiShimono in #12265
Bug Fixes
- Add missing index in Bedrock FunctionCallContent instantiation by @ja-bot in #12203
- Allow hyphens in function param metadata which are sometimes present with MCP plugins by @moonbox3 in #12267
- Fix Python test coverage report workflow by @TaoChenOSU in #12261
Python Package Updates
- Bump onnxruntime from 1.21.0 to 1.22.0 in /python by @dependabot in #12022
- Bump google-cloud-aiplatform from 1.91.0 to 1.93.0 in /python by @dependabot in #12178
- Update redis[hiredis] requirement from ~=5.0 to >=5,<7 in /python by @dependabot in #12179
- updated onnx deps by @eavanvalkenburg in #12251
- Bump Python version to 1.32.0 for a release. by @moonbox3 in #12287
New Contributors
Full Changelog: python-1.31.0...python-1.32.0
dotnet-1.54.0
Changes:
- 5e488d2 .Net: Bump nuget package version to 1.54.0 (#12238)
- cecee4c .Net: Fixes MCP Behavior for AIFunction.AsKernelFunction() + Fix ensuring FunctionChoiceBehavior works correctly with IChatClients. (#12226) [ #12209, #12217 ]
- 912a7bb .Net: Add Summary property to OpenApiOperation model class (#12235)
- 8a68cd4 .Net: Remove Kusto and DuckDB (#12221) [ #8540 ]
- 9ada3aa .Net: Add AIContextProvider support to Semantic Kernel (#11689) [ #10100, #10712 ]
- 7243188 Python: Use BaseModel instead of KernelBaseModel in samples (#12224)
- 0eec353 Python: Add OpenAI's sequence_number attribute to unit tests based on their latest package (#12227)
- 28e0a92 .Net: FIxing serialization issue in Dapr runtime. (#12229)
- d25f915 .Net Agents - Fix
OpenAIAssistant
andAzureAIAgent
function-call streaming (#12205) - da74476 .Net: Fix BaseTest (#12208)
This list of changes was auto generated.
dotnet-1.53.1
Important:
With this update, developers using an AzureAIAgent
must target a GA Azure AI Foundry Project: Migration Guide
- A Foundry Project created prior to May 19th, 2025 is programatically accessed via a connection-string.
- A GA _Foundry Project created on or after May 19th, 2025 is programmatically accessed via its endpoint URI
Changes:
- 53f0cb8 .Net: Fix (NU1005) Drop unneeded direct references + SK Version 1.53.1 Bump (#12213) [ #12212 ]
- c084b06 Python: Support structured outputs with Azure AI inference chat completion. (#12183) [ #11952 ]
- 318e092 Python: Add missing fields to
AzureAIAgentSettings
(#12211)
This list of changes was auto generated.
dotnet-1.53.0
Important:
With this update, developers using an AzureAIAgent
must target a GA Azure AI Foundry Project: Migration Guide
- A Foundry Project created prior to May 19th, 2025 is programatically accessed via a connection-string.
- A GA _Foundry Project created on or after May 19th, 2025 is programmatically accessed via its endpoint URI
Changes:
- 6efcc84 .Net: Exposing ToJson method on FoundryProcessBuilder. (#12200)
- 93c443e .Net: Version 1.53.0 (#12175)
- 57bac49 .Net: SK integration with MEAI Abstractions (#10754) [ #10081 ]
- 7ee6152 .Net: Switch to using the new Qdrant testcontainer package (#12169)
- f976643 .Net Agents - Update Azure Foundry Agent SDK (#12027)
- 54519f0 .Net: Fixing CodeQL failure (#12172)
dotnet-1.52.1
vectordata-dotnet-9.5.0
Changes:
- e29fcf9 .Net: Package version updates. (#12167)
- c4623c3 .Net Agents - Magentic Agent Orchestration (#12110)
- d72182f .Net: MEVD Feature Branch 3 (#11831)
- d427040 .Net: Add missing directory Plugin in concepts + Warning fixes (#11858)
- 854330c .Net: Remove the HTTPS validations in AzureClientCore (#11943)
- 1602409 .Net: Update to the latest mcp nuget package (#12157)
- 8806718 .Net: Disable Api Manifest unit tests (#12159)
- 71ea643 .Net: Updating foundry process builder to the latest format. (#12139)
- 519b607 Python: Validate for missing or unexpected params from model (#12071)
- 0634c30 Python: marked planners deprecated and removed all related items (#12058)
See More
- a984b41 .Net Agents - Fix assistant settings for integration test fixture (#12138)
- e020e81 .Net: Context based function selection ADR (#12130)
- d67f568 Python: Multi-agent orchestration: Magentic (#12104)
- 6f80214 .Net: Update codebase to the latest MCP package (#12128)
- 390e89e .Net: Update M.E.AI to stable version! (#12105)
- 50a88b2 Python: Multiple new classes tests to improve code coverage (#12089)
- a98580a .Net: Updated package version (#12108)
- 7013d5d .Net: FoundryProcessBuilder for Local Runtime (#12106)
- fbe0ce7 Python: Place upper-bound on azure-ai-projects until service is ready (#12107)
- da59f7e .Net - Agent Orchestration (#11542)
- d7c2489 Python: Add MultiAgent Orchestration to README. (#12073)
- d65f9b2 .Net Obsolete
ITextEmbeddingGenerator
(#11981) [ #10811 ] - 50cf782 Python: Remove Copilot Studio Direct link from Pyproject.toml (#12068)
- 547c631 Python: Bump Python version to 1.30.0 for a release. (#12066)
- ee96294 Python: Multi-agent orchestration: Handoff (#12046)
- 6115e8d Python: fixes and updates for MCP (#12039)
- d826ad8 Python: Multi-agent orchestration: Group Chat (#12045)
- 1e5e892 .Net: Version 1.50.0 (#12063)
- f416032 .Net: Update to latest version of MEAI and move away from deprecated schema APIs. (#12054)
- ea3215e Python: Support Declarative Agent Spec for ChatCompletionAgent & AzureAIAgent (#11982) [ #11978 ]
- bb3c065 .Net Agents - Add support for URL citation on Azure Agent (#11910)
- 37800ff Python: add explicit typing extensions dep (#12040) [ #12035 ]
- 6eff772 Python: Multi-agent orchestration: Concurrent + Sequential (#11993)
- 904c10a Python: Add support for MCP Streamable HTTP transport (#12001)
- 4724dbc Python: Fix AzureAIAgent intermediate message ordering for invoke and invoke_stream (#12005) [ #11999 ]
- b07454a Python: Fix OpenAIAssistantAgent/OpenAIResponsesAgent intermediate message ordering for invoke and invoke_stream (#12008) [ #12007 ]
- 7cdffb8 .Net: Update M.E.AI and ModelContextProtocol versions (#12003)
- fb2fc6b Python: Fix ChatCompletionAgent intermediate message ordering for invoke and invoke_stream (#12000) [ #11998 ]
- fa91988 Python: Fix fallback logic overriding custom ChatHistory in ChatHistoryAgentThread (#11976)
- 1428275 Python: Pin ONNX Windows pkg to last available. (#12006)
- 5c2ea6d .Net: Sample for plugins to share state (#11968)
- e1f8626 .Net: Enable package validation for the liquid prompt template package (#11818)
- 7a77e71 Multi agent orchestration ADR (#11579)
- a8cdbd9 Python: Bump torch from 2.6.0 to 2.7.0 in /python (#11788) [ #151323, #150977, #150953, #150892, #150855, #150820, #150818, #150249, #150707, #150699, #150 ]
- 243526b Python: Update pyarrow requirement from <20.0,>=12.0 to >=12.0,<21.0 in /python (#11785) [ #46077, #46106, #46123, #46159, #46169, #46167, #46168, #45986, #45996, #46075, #46076 ]
- ca382f9 .Net: Serialize python code execution result (#11969)
- faf3c96 .Net: Remove the Functions.Markdown package (#11951)
- b88cdb7 .Net: Version 1.49.0 (#11948)
- d2f5f57 .Net: Add support for IEmbeddingGenertor to VectorStoreTextSearch (#11964) [ #11946 ]
- b9c0ff3 .Net: Graduate Plugins.Core package from 'alpha' to 'preview' (#11950)
- 20e4de5 .Net: Add format script helper (#11905)
- fa2d52f .Net: Use type to represent python code execution result (#11931)
- 38caa2c .Net Agents - CodeQL Fix (#11944)
- e78a932 .Net: Bump version of Azure.AI.Projects and use new classes (#11904)
- a1c42e2 Ops: Update
Code QL
workflow for workflow dispatch (#11945) - 37bf20f .Net: Updated readme to add Vector Store sample and clarify #11724 (#11777)
- 228dc93 .Net: Stop setting dimensions on MEVD calls to IEmbeddingGenerator (#11908)
- 07017af Python: Port Agent Runtime to SK repo (#11873)
- acf6b5a .Net: Remove the experimental attribute from the core plugins (#11906)
- 54bde6d Exclude python and net samples folders (#11929)
- 6798c51 .Net: Fixes for vector store rag sample. (#11903) [ #11878 ]
- 7593c91 Python: Disable Milvus memory store integration tests (#11920)
- 2d992cd Python: Bump google-cloud-aiplatform from 1.89.0 to 1.91.0 in /python (#11894) [ #5251, #5185 ]
- de57bb3 .Net: Fixing GenAI tracing (#11912)
- d266ac5 Python: Properly surface streaming code responses and handle Bing Grounding for AzureAIAgent (#11850) [ #11847 ]
- 966fa8c Python: Replace mutable default arguments and prevent unintended side effects (#11849)
- cf42cda Python: Update README.md (#11890)
- 69d8950 .Net: Bump Aspire.Azure.Search.Documents from 9.1.0 to 9.2.1 in /dotnet (#11793) [ dotnet/aspire#8864, dotnet/aspire#8807, dotnet/aspire#8755, dotnet/aspire#8903, dotnet/aspire#8909, dotnet/aspire#7542, dotnet/aspire#7539, dotnet/aspire#7545, dotnet/aspire#7549, dotnet/aspire#7567, dotnet/aspire#7578, dotnet/aspire#7577, dotnet/aspire#7547, dotnet/aspire#7588, dotnet/aspire#7581, dotnet/aspire#7585, dotnet/aspire#7604, dotnet/aspire#7615, dotnet/aspire#7614, dotnet/aspire#7619, dotnet/aspire#7608, dotnet/aspire#7625, dotnet/aspire#7637, dotnet/aspire#7639, dotnet/aspire#7643, dotnet/aspire#7646, dotnet/aspire#7648, dotnet/aspire#7635, dotnet/aspire#7658, dotnet/aspire#7663, dotnet/aspire#7650, dotnet/aspire#7666, dotnet/aspire#7667, dotnet/aspire#7668, dotnet/aspire#7670, dotnet/aspire#7390, dotnet/aspire#7678, dotnet/aspire#7671, #8909, #8903, #8, #8807, #8864 ]
- fb38560 .Net: Bump Microsoft.ML.Tokenizers from 1.0.1 to 1.0.2 in /dotnet (#11792)
- 4e9c548 .Net: Issue 11564 (fix for local api description url filepath) (#11728)
- 02d52ea .Net: Handle rendering a list of strings in a SK prompt (#11780)
- 3dbfb44 .Net: Add cancellation token & add headers to request (#11900)
- 1a187b0 Python: Introduce the Copilot Studio Agent (#11851) [ #11607 ]
- 7dcd99e .Net: Update to the latest version of MCP package (#11901)
- bc71548 Python: Add extra_body attribute to OpenAI Chat settings (#11852) [ #11813 ]
- e4804d5 .Net: Updates to SessionsPythonPlugin (#11872)
- 46e5744 .Net: Use SendWithSuccessCheck extension methods (#11859)
- 5e6d6bb .Net: Migrate Python code interpreter C# plugin to the lates Azure code interpreter API version (#11856)
- 38ac7e8 .Net: Update Microsoft.Extensions.AI 9.4.0 to 9.4.3 (#11840)
- 84ce5a0 .Net: Bump vite from 6.2.6 to 6.2.7 in /dotnet/samples/Demos/ProcessWithCloudEvents/ProcessWithCloudEvents.Client (#11825) [ #19965 ]
- 9ba397f .Net: Further improvement to MongoDB reliability. (#11857)
- 89ef228 Python: Per deprecation message and date remove add_chat_message from AzureAIAgent and OpenAIAssistantAgent (#11827)
- 97c2524...