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
dotnet-1.56.0
Changes:
- 62e647f .Net: Version 1.56.0 (#12436)
- ab0a70e .Net: Add Usage Metadata for ChatClientChatCompletionService Adapter (#12412)
- d2120d4 .Net: Implement OnnxRuntimeGenAIChatCompletionService on OnnxRuntimeGenAIChatClient (#12197)
- aabfc9c .Net: Feature OpenAI Response Agent (#11498)
- b8c4486 .Net: Remove obsoleted code for agent abstractions (#12391)
- 2036d81 .Net: Fix flakey web search model test (#12434)
- a69d7d3 .Net: Fix minor typo (#12260)
See More
- 58a1389 .Net: BugFix TryGetFunction + FunctionInvocationFilter when using IChatClient (#12405) [ #12378 ]
- e6b2cf3 .Net: Enable api manifest integration test (#12408)
- 5c04bbe .Net: Add support for audio and binary tags to chat prompt parser (#11919) [ #11044 ]
- da1ad23 .Net Fix KernelParameterMetadata not compatible with C# 7.3 net472 (#12369) [ #12297 ]
- 6116f7d .NET Agents - Add sample using "Prompt Function" (#12380)
- aef2284 .Net: Make the previously flaky integration test more resilient and enable it (#12392)
- 811dde0 .Net: Remove planners (#12399)
- ea282ad .Net: Allow hyphens in function name (#12389)
- d7a7699 .Net: disable integration test (#12387)
- 4e40f39 .Net: Fix Gemini Auto Invoke when returned function is non-first part (#12174) [ #11651 ]
- e514120 .Net: Reorganize MEVD projects (#12332) [ #12325 ]
- 2634f4b .Net: Add fix for plugin naming collisions (#12371) [ #12320 ]
- e6565e5 .Net: BugFix 400 BadRequest for ToolcallBehavior against Google API (#12365) [ #11629 ]
- 4c3b3fc .Net: Migrate sln to slnx (#12325)
- 3499c7a .Net Agents - Introducing
CopilotStudioAgent
(#12372) - 0a9ea30 .Net: Update to the latest mcp sdk package (#12367)
- 214f4ab .Net: Optimize and clean up SqliteVec provider (#12333) [ #11123 ]
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)