Releases: microsoft/semantic-kernel
Releases Β· microsoft/semantic-kernel
dotnet-1.49.0
Changes:
- 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)
See More
- 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 .Net: [MEVD] Removed Experimental flag from GetService method (#11808)
- 1f9685f .Net: Agent Bedrock update to use abstractions (#11833)
- 96963b4 .Net: Support BinaryContent in OpenAI Connector (#11644)
- 5f54cfb .Net: Integration tests for the python code interpreter plugin (#11817)
- 426b20e .Net: Remove math and wait plugins (#11815)
- fc54681 .Net: Switch MongoDB & Weaviate tests to run manually, since they are blocking pr merges. (#11822)
- 08feb2a Python: Deep-copy
function_result.value
ininvoke_function_call
to prevent state mutation (#11826) - d3404cc Python: Support callers passing in max supersteps for processes (#11798)
- ee8050d replace mongo link (#11814)
- 314c016 .Net - Include Agent Runtime UnitTests in Github Pipeline (#11747)
This list of changes was auto generated.
dotnet-1.48.0
Changes:
- 0884922 .Net: Updated package version (#11809)
- 957608c .Net: Fix Google Gemini Tools SchemaGeneration to comply with Open API 3.0 (#11751) [ #11675 ]
- 74ca404 .Net: Exclude some code for which we don't need to add code coverage (#11772)
- 1dd840c .Net: Remove the experimental attribute from stable openapi api (#11745)
- 8d18a4e .Net: Obsolete SK planners (#11741)
- 65d4784 .Net: Add OpenAPI operation selector (#11710)
- a124daa .Net: fix integration tests (#11731)
- 282b81b .Net: Introduce Gemini Thinking Budget Configuration. (#11647) [ #11645 ]
- 851150c .Net: Update to latest Prompty.Core (#11712)
- 4092fd8 .Net: Update to MCP 0.1.0-preview.11 (#11729)
- 189e447 .Net: Graduate Microsoft.SemanticKernel.PromptTemplates.Liquid package (#11716)
- 0623815 .Net: Ensure Required Headers in Mistral ChatCompletion HttpClient (#11646) [ #11634 ]
- 8d3f4c0 .Net: Update AgentFactory implementations to handle existing agents (#11700)
- c96e95a .Net: fixing KernelProcessEventData toObject (#11696) [ #11694 ]
- 81a36b7 .Net: Add details about remote MCP SSE servers and authentication (#11688)
- c664e7b .Net: Add UserSecurityContext to SK dotnet AzureOpenAIPromptExecutionSettings (#11656)
- 209fa5c .Net: Bump Grpc.Tools from 2.70.0 to 2.71.0 in /dotnet (#11667)
- ae7d676 .Net: Bump Microsoft.NETFramework.ReferenceAssemblies, System.Text.Json and Testcontainers in /dotnet (#11669) [ #1416, #1400, #1149, #1398, #1397, #1420, #1413, #1384, #1419, #1415, #1414, #1402, #1396, #1382, #1411, #1410, #1367, #1321, #1373, #1237 ]
- d00e759 .Net: Update to the latest MCP package (#11674)
- e2cda70 .Net - Agent Runtime (#11648)
- a7f3ad5 .Net: Add OpenTelemetry Support for Azure AI Inference (#11640) [ #9154, #11590 ]
- 034cf6f .Net: Adding Streaming Retry filter example (#11621) [ #10140 ]
python-1.29.0
Release Notes
New Features
- Python: Added Brave search capability in SK(python) based on PR #9632 by @N-E-W-T-O-N in #11531
- Python: Add ability to clone a kernel by @TaoChenOSU in #11680
- Python: Support Process State Management by @moonbox3 in #11637
Enhancements and Improvements
- Python: Support polling options at run-level for AzureAIAgent, OpenAIAssistantAgent, and OpenAIResponsesAgent by @moonbox3 in #11705
- Python: Adjust RunPollingOptions import to base level, Add continue during invoke tool calls by @moonbox3 in #11636
- Python: updated mixed chat sample by @eavanvalkenburg in #11624
- Python: New tests for azure_cosmos_db_mongodb_collection and local_step by @gaudyb in #11518
- Python: Return thread id and run id in agent response metadata by @TaoChenOSU in #11744
Bug Fixes
- Python: Update README.md by @sophialagerkranspandey in #11662
Python Package Updates
- Python: Bump skitionek/notify-microsoft-teams from 1.0.8 to 1.0.9 by @dependabot in #11558
- Python: Bump google-cloud-aiplatform from 1.87.0 to 1.89.0 in /python by @dependabot in #11670
- Python: Update prance requirement from ~=23.6.21.0 to >=23.6.21,<25.4.9 in /python by @dependabot in #11555
- Python: Update pymongo requirement from <4.12,>=4.8.0 to >=4.8.0,<4.13 in /python by @dependabot in #11553
- Python: Bump Python version to 1.29.0 for a release. by @moonbox3 in #11786
Full Changelog: python-1.28.1...python-1.29.0
python-1.28.1
Release Notes
This release further enhances the MCP integration of Semantic Kernel, allowing for prompts, sampling and agents.
New Features
- Python: add support for prompts and sample by @eavanvalkenburg
- Python: create MCP server from agent by @eavanvalkenburg
Enhancements and Improvements
- Python: Fix Agent StreamingTextContent Yielding and Proper Handling of FunctionCallContent/FunctionResultContent by @moonbox3
- Python: Add samples to show how to get completion token usage by @TaoChenOSU
Python Package Updates
- Bump Python version to 1.28.1 for a release by @moonbox3
Full Changelog: python-1.28.0...python-1.28.1
dotnet-1.47.0
Changes:
- 9c9aec0 .Net: Version 1.47.0 (#11616)
- dbf0726 .Net: Fix Google Gemini Enums Schema definition (#11617) [ #11395 ]
- 04dcf86 .Net: Update GeminiChatMessageContent to support System.Text.Json deserialization when calledToolResult is null (#11622)
- 8aff8cb .Net: Updated OpenTelemetry GenAI attributes (#11630)
- c36864a .Net: Fix sk function arguments serialization (#11626)
- 9b44b1c .Net: Create a file/class per MCP client sample (#11620)
- 79a29c0 .Net: Add JsonConverter's to handle bool values when converting from PromptExecutionSettings (#11336) [ #11304 ]
- c6ff272 .Net: Update API documentation and add the type property (#11615)
- cc2b70f .Net: Issue 11562 (add plugin description) (#11601)
- 8756868 .Net: Update MultipleFunctionsVsParameters.cs to fix the parameter description in the SearchByPurchaseOrder function (#11389)
- 6e230e8 .Net: SK agent as MCP tool (#11592)
- 7f60ab9 .Net: Fix issues with AgentOutput (#11602) [ #11588 ]
- 80fb511 .Net: feat: Added support for .yml extensions in C# SDK (#11324) [ #11322 ]
- 21e59d4 .Net: [.NET] Process Framework with Aspire demo - Update dependencies (#11539)
- 917df78 .Net: Use Mcp tools by SK agents (#11582)
- 1068368 .Net: Fix Nullable Bug Gemini Schema Generation (#11584) [ #10296 ]
- 40739b1 .Net: Update to latest version of Qdrant SDK. (#11565) [ #11502 ]
- ccb4642 .Net: Add support for relative file references in Prompty (#11435) [ #11330 ]
- c06890c .Net: add 'RetainArgumentTypes' to agent arguments for ModelContextProtocolPlugin demo (#11488)
- dc93231 .Net: Fix timezone bug in qdrant datetime unit tests. (#11407) [ #11391 ]
- 779f87f .Net: Bump vite from 6.2.5 to 6.2.6 in /dotnet/samples/Demos/ProcessWithCloudEvents/ProcessWithCloudEvents.Client (#11515) [ #19830 ]
- 4f3b4d8 .Net: Bump xunit.runner.visualstudio and Microsoft.NETFramework.ReferenceAssemblies in /dotnet (#11559) [ xunit/xunit#3130 ]
- 6990277 .Net: Use DI to keep prompt, resource, and resource template definitions. (#11544)
- d120132 .Net: Remove SingleAuthorizationHeaderPolicy (#11538)
- 12bcfc3 .Net: Mcp sampling sample (#11533)
- c4e82f8 .Net: Added BraveConnector in WebSearchPlugin (#11308)
- da331f6 .Net: GettingStarted - Adjust Suffixes (#11476) [ #11469 ]
python-1.28.0
New Features
- Python: Introducing SK as a MCP Server by @eavanvalkenburg in #11362
- Python: Support Auto Function Invocation Filter for AzureAIAgent and OpenAIAssistantAgent by @moonbox3 in #11460
- Python: Allow Kernel Functions from Prompt for image and audio content by @eavanvalkenburg in #11403
- Python: sample using GitHub MCP Server and Azure AI Agent by @eavanvalkenburg in #11465
Enhancements and Improvements
- Python: Add ChatCompletionAgent integration tests by @moonbox3 in #11430
- Python: Update Doc Gen demo based on latest agent invocation api pattern by @moonbox3 in #11426
- Python: Update Python min version in README by @moonbox3 in #11428
- Python: Improve agent integration tests by @moonbox3 in #11475
- Python: allow settings to be created directly by @eavanvalkenburg in #11468
- Python: small code improvements in code of call automation sample by @eavanvalkenburg in #11477
- Python: version updated to 1.28.0 by @eavanvalkenburg in #11504
Bug Fixes
- Python: Fix
TypeError
when required is missing in MCP tool's inputSchema by @KanchiShimono in #11458 - Python: Bug fix for azure ai agent truncate strategy. Add sample. by @moonbox3 in #11503
- Added missing import asyncio to agent with plugin python by @sphenry in #11472
Python Package Updates
- Python: Update chromadb requirement from <0.7,>=0.5 to >=0.5,<1.1 in /python by @dependabot in #11420
- Python: Bump google-cloud-aiplatform from 1.86.0 to 1.87.0 in /python by @dependabot in #11423
dotnet-1.46.0
Changes:
- 595cd19 .Net: Sample React App for SK Process Cloud Events demo (#11500) [ #11501 ]
- f155b91 .Net: Update SK MCP samples to the latest MCP C# SDK NuGet package (#11495)
- d9cbb70 .Net: Version 1.46.0 (#11489)
- f820502 .Net: Bump AWSSDK to 4.0.0-preview.13 in /dotnet (#11484)
- de7ef3d .Net: Update Microsoft.Extensions.AI to 9.4.0-preview (#11491)
- cc679c0 .Net: Update README.md (Typo "Azure Open AI"β"Azure OpenAI") (#11386)
- 47f921c .Net: Updates to WebFileDownloadPlugin (#11415)
- d72d74d .Net: Enable DI for SK plugins in MCP demo server (#11478)
- 041504d .Net: Feature declarative agents (#11347)
- 81e9a46 .Net: Updates to HttpPlugin (#11437)
- da116a1 .Net: Updates to FileIOPlugin (#11440)
- 516b6a5 .Net: Update MCP prompt sample (#11449)
- c6f9a81 .Net- Fixed Process Sample Step04 (#11455)
- a12b433 .Net: Added Structured Output example with Azure OpenAI and Function Calling (#11447)
- 072c476 .Net: Samples for MCP Resources and Resource Templates (#11433)
- 7b3c378 .Net: Process: Document generation gRPC sample (#11206) [ #11223 ]
- 3ec6d01 .Net: Expose underlying method from kernel function (#11378)
- 61c3fdc .Net: Extend sample to show how to use MCP Tools from an Agent (#11361)
- 664da12 Updated README.md (#11372)
- dc0a434 .Net: Remove experimental flags for stable items (#11346)
python-1.27.2
Release Notes
New Features
Enhancements and Improvements
Bug Fixes
- Python: fix for enum handling in openai event creation in realtime by @eavanvalkenburg in #11397
- Python: add AzureAIAgent, OpenAIAssistant and OpenAIResponsesAgent Integration tests, AzureAIAgent FCC gen bug fix by @moonbox3 in #11394
Full Changelog: python-1.27.1...python-1.27.2
python-1.27.1
Release Notes
Important
This version contains a regression for AzureAIAgent
function calling paths. Please upgrade to the 1.27.2
or later.
New Features
Enhancements and Improvements
- Python: Updates by @moonbox3 in #11371
- Python: Add
release_candidate
decorator by @moonbox3 in #11368
Bug Fixes
- Python: Use correct env var for AOAI Responses Deployment Name in README, Fix Responses config checks by @moonbox3 in #11379
New Contributors
Full Changelog: python-1.27.0...python-1.27.1
python-1.27.0
Release Notes
New Features
- Python: Allow for Agents as Kernel Functions by @moonbox3 in #11184
- Python: Add AzureAIAgent Structured Outputs sample by @moonbox3 in #11281
- Python: Introduce the OpenAI Responses Agent by @moonbox3 in #11240
- Python: Introducing the SQL Connector by @eavanvalkenburg in #10981
- Python: Introducing support for using a MCP server as a plugin by @eavanvalkenburg in #11334
- Python: Add on_intermediate_message callback to the Agent abstraction by @TaoChenOSU in #11321
Enhancements and Improvements
- Python: Update AzureAIAgent sample by @moonbox3 in #11175
- Python: Update Agent invoke abstraction parameters by @TaoChenOSU in #11192
- Python: Add thread_id to assistant message to avoid duplication by @moonbox3 in #11221
- Python: Common agent invocation API updates by @moonbox3 in #11224
- Python: Improve call_automation demo README by @moonbox3 in #11249
- Python: Pass kernel args through to kernel invoke function call for AzureAIAgent and AssistantAgent by @moonbox3 in #11250
- Python: Restructured data folder and multiple improvements to vector stores by @eavanvalkenburg in #11302
- use env variables for new issue by @eavanvalkenburg in #11327
- Python: Add deprecaton warning to add_chat_message for server agents by @moonbox3 in #11331
- Add Discussion label workflow by @moonbox3 in #11300
Bug Fixes
- Python: Fix agent getting started samples by @TaoChenOSU in #11238
- Python: Fix agent samples by @TaoChenOSU in #11278
- Python: Fix sample and README by @moonbox3 in #11298
- Python: Update sample output by @moonbox3 in #11349
Python Package Updates
- Python: Bump google-cloud-aiplatform from 1.83.0 to 1.85.0 in /python by @dependabot in #11176
- Python: Bump google-cloud-aiplatform from 1.85.0 to 1.86.0 in /python by @dependabot in #11295
- Python: Update sentence-transformers requirement from <4.0,>=2.2 to >=2.2,<5.0 in /python by @dependabot in #11294
- Python: Update pydantic requirement from !=2.10.0,!=2.10.1,!=2.10.2,!=2.10.3,<2.11,>=2.0 to >=2.0,!=2.10.0,!=2.10.1,!=2.10.2,!=2.10.3,<2.12 in /python by @dependabot in #11293
- Python: Update websockets requirement from <15,>=13 to >=13,<16 in /python by @dependabot in #11016
- Python: Bump Python version to 1.27.0 for a release. by @moonbox3 in #11358
Full Changelog: python-1.26.1...python-1.27.0