Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
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...
python-1.31.0
Release Notes
New Features
- Python: Multi-agent orchestration: Magentic by @TaoChenOSU in #12104
- Python: added WebRTC support for Azure OpenAI Realtime by @eavanvalkenburg in #12078
Enhancements and Improvements
- Python: Add MultiAgent Orchestration to README. by @moonbox3 in #12073
- Python: Multiple new classes tests to improve code coverage by @gaudyb in #12089
- Python: marked planners deprecated and removed all related items by @eavanvalkenburg in #12058
- Python: Validate for missing or unexpected params from model by @moonbox3 in #12071
- Python: Preserve Citation Title in AnnotationContent from Azure AI Foundry Annotations by @moonbox3 in #12152
- Python: Update the AzureAIAgent packages, types, and APIs based on Azure SDK's new code by @moonbox3 in #12084
- For help upgrading to the latest
azure-ai-agents
andazure-ai-projects
packages, please see our migration guide.
- For help upgrading to the latest
Python Package Updates
- Python: Remove Copilot Studio Direct link from Pyproject.toml by @moonbox3 in #12068
- Python: Place upper-bound on azure-ai-projects until service is ready by @moonbox3 in #12107
Full Changelog: python-1.30.0...python-1.31.0
dotnet-1.52.0
Changes:
- 66d0950 .Net Agents - Fix agent runtime package publishing (#12171)
- b88f052 Python: Preserve Citation Title in AnnotationContent from Azure AI Foundry Annotations (#12152) [ #12133 ]
- 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)
See More
- 519b607 Python: Validate for missing or unexpected params from model (#12071)
- 0634c30 Python: marked planners deprecated and removed all related items (#12058)
- 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)
This list of changes was auto generated.
dotnet-1.51.0
Changes:
- 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)
This list of changes was auto generated.
python-1.30.0
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
dotnet-1.50.0
Changes:
- 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)
See More
- 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)
This list of changes was auto generated.