Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
dotnet-1.32.0
Changes:
- 68e6dd7 .Net: Small improvements in Structured Outputs (#9906)
- 049cbbf .Net: Fix bug where redis score was mapped from wrong score field. (#9901) [ #9900 ]
- 5e5de6e .Net: Version 1.32.0 (#9896)
- 478e764 .Net: chore/updates plugins (#9843) [ #9841, #9840, #9771 ]
- 7976661 .Net: Added support for Structured Outputs in prompts (#9873)
- 5a1edaf .Net: feat/declarative agents (#9849) [ #9848 ]
- f62fef3 .Net: Fixes for importing Copilot plugin manifests (#9880)
- 6dc7559 .Net: Fix MistralAI function calling and add image content support (#9844) [ #9806 ]
- 5e7049b .Net: Removed Verify.Xunit package (#9879)
See More
- 3c13912 .Net Processes - Refactoring/expanding Process Sample02 (#9811) [ #9836, #9837 ]
- 3b8a7c2 .Net: Add responseMimeType Parameter to GeminiPromptExecutionSettings for Enhanced Output Control. (#9870) [ #9863 ]
- 560e4c9 .Net: Bump MSTest.TestFramework from 3.6.1 to 3.6.3 in /dotnet (#9867) [ docs/Changelog.md#3, #4013, #3949, #3952, #3958, #3974, #3965, #3978, #4043, #4025, #4009, #3992, #3994, #3983, #3990, #3985, #3980 ]
- 31731f0 .Net: Bump Microsoft.Extensions.FileProviders.Embedded from 8.0.0 to 8.0.11 in /dotnet (#9866) [ dotnet/aspnetcore#58198, dotnet/aspnetcore#58180, dotnet/aspnetcore#57966, dotnet/aspnetcore#58063, dotnet/aspnetcore#58124, dotnet/aspnetcore#58179, dotnet/aspnetcore#57819, dotnet/aspnetcore#58229, dotnet/aspnetcore#58278, dotnet/aspnetcore#58300, dotnet/aspnetcore#58294, dotnet/aspnetcore#58352, dotnet/aspnetcore#58347, dotnet/aspnetcore#58470, dotnet/aspnetcore#58474, dotnet/aspnetcore#54744, dotnet/aspnetcore#54907, dotnet/aspnetcore#54660, dotnet/aspnetcore#54608, dotnet/aspnetcore#54872, dotnet/aspnetcore#54778, dotnet/aspnetcore#54655, dotnet/aspnetcore#54762, dotnet/aspnetcore#54763, dotnet/aspnetcore#54915, dotnet/aspnetcore#54912 ]
- 7770aab .Net: Bump Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0 in /dotnet (#9868) [ microsoft/vstest#5099, microsoft/vstest#5100, microsoft/vstest#5055, microsoft/vstest#5155, microsoft/vstest#5141, microsoft/vstest#10379, microsoft/vstest#5136, microsoft/vstest#5134, microsoft/vstest#5137, microsoft/vstest#5126, microsoft/vstest#5139, microsoft/vstest#5140, microsoft/vstest#5143, microsoft/vstest#5149, microsoft/vstest#5161, microsoft/vstest#5166, microsoft/vstest#5167, microsoft/vstest#5169, microsoft/vstest#5177, microsoft/vstest#5189, microsoft/vstest#5192, microsoft/vstest#5188, microsoft/vstest#10354, microsoft/vstest#10363, #10379, #10365, #10363, #10360, #10353, #10354, #5188 ]
- 4674281 .Net: Bump ONNX to 0.5.2 (#9644) [ #9628 ]
- 6d3497e Update COMMUNITY.md (#7568)
- 0f61101 .Net: Add OpenAPI operations filtering samples (#9834)
python-1.17.0
Release Notes
New Features
- Python: Introduced a new condition to yield
StreamingChatMessageContent
directly when usage data is available. by @ymuichiro in #9753 - Python: Refactor chat completion concept samples by @TaoChenOSU in #9822
- Python: graduate filters, add exception during addition and some cleanup by @eavanvalkenburg in #9856
Python Package Updates
- Python: Fix syntax for pinned pydantic package. by @moonbox3 in #9789
- Python: Bump Python version to 1.17.0 for a release. by @moonbox3 in #9885
Enhancements and Fixes
- Python: improve integration test runs by @eavanvalkenburg in #9845
- Python: small makefile update for python by @eavanvalkenburg in #9847
- Python: Raise exceptions when services are not set up in integration test workflow by @TaoChenOSU in #9874
Bug Fixes and Improvements
- Python: Fix Onnx Connector Memory Problem with Onnx by @nmoeller in #9716
- Python: remove mistaken on_activate func by @eavanvalkenburg in #9839
- Python: fix for file limit and some cleanup by @eavanvalkenburg in #9855
Full Changelog: python-1.16.0...python-1.17.0
dotnet-1.31.0
Changes:
- b9263bb .Net: Version 1.31.0 (#9835)
- 6639ff7 .Net: Bump Roslynator.Formatting.Analyzers from 4.12.0 to 4.12.9 in /dotnet (#9814) [ #1573, #1572, #1570, #1568, #1566, #1565, #1561, #1560, #1559 ]
- 29525aa .Net: Bump Npgsql in /dotnet (#9819) [ #5914, #5894 ]
- e780d7b .Net: Replaced IMemoryStore with IVectorStore in examples (#9833)
- 370c89a .Net: Improve docs for OpenAI repsonse format property (#9801) [ #7171 ]
- bead9ef Adding issue type support for template (#9792)
- a0d2f75 Update codeql actions to v3 (#9826)
- 8c481df .Net: Fix typo (#9824)
See More
- 5adf59d .Net: Add new 2024-09-01-preview version (#9809)
- c5beb8a Bump dawidd6/action-download-artifact from 3 to 6 in /.github/workflows (#9805) [ dawidd6/action-download-artifact#284, dawidd6/action-download-artifact#285, dawidd6/action-download-artifact#287, dawidd6/action-download-artifact#289, dawidd6/action-download-artifact#290, dawidd6/action-download-artifact#282, dawidd6/action-download-artifact#280, dawidd6/action-download-artifact#283, dawidd6/action-download-artifact#276, dawidd6/action-download-artifact#277, dawidd6/action-download-artifact#273, #290, #289, #287, #285, #284 ]
- ec055b5 .Net: Stop setting upper bound on nuget references (#9808)
- b8680fa .Net: Fix bug where filtered tag field throws. (#9804) [ #9799 ]
- ada7ba6 .Net: Update to latest M.E.AI (#9795)
- 33c1de6 .Net: Improve the DI sample and function naming (#9794) [ #9769 ]
- 5ae74d7 .Net Processes - Sync parameter name for error handler (#9797)
- 56b951c Added map files via upload (#9796)
- ef8251c .Net: Add JsonElement String to Primitive Implicit Conversion Support (SLM Function Calling) (#9784) [ #9711 ]
- 4113a10 Bump danielpalme/ReportGenerator-GitHub-Action from 5.3.10 to 5.4.1 (#9747) [ #707, #699, #700, #704 ]
- d8acb75 .Net: Removed experimental flags in Filters (#9774)
- 6cc6822 .Net: Improved example with telemetry in filters for streaming scenario (#9775)
- 96b3595 .Net: Update M.E.AI.Abstractions version (#9674)
- c022cf9 .Net: Add unit test to confirm 429 exception handling (#9772) [ #9666 ]
- cc86425 .Net: chore: avoid awaiting delay if its zero (#9770)
- 9f44eb7 .Net: Updated streaming example of Azure chat completion with data (#9760)
- f5facce docs: update README.md (#9093)
python-1.16.0
Release Notes
New Features
- Python: Azure AI Inference tracing SDK by @TaoChenOSU in #9693
- Python: OpenAPI plugin updates to promote plugin to preview by @moonbox3 in #9670
Python Package Updates
- Python: Bump Python version to 1.16.0 for a release by @moonbox3 in #9781
- Python: updated pre-commits by @eavanvalkenburg in #9739
Enhancements and Fixes
- Python: Stabilize integration tests by @TaoChenOSU in #9761
- Python: Update the samples/demos README by @moonbox3 in #9720
- Python: Add AI connector README by @TaoChenOSU in #9764
Full Changelog: python-1.15.0...python-1.16.0
dotnet-1.30.0
Changes:
- 1ce4769 .Net: Version 1.30.0 (#9758)
- ad4d35b .Net Processes - Map Step Feature (#9339)
- 93bf06e Python: updated pre-commits (#9739)
- 8da553d .Net: Prepare OpenAPI model collection properties to be modifiable. (#9735)
- e6413c3 .Net: Removed Kernel events (#9748)
- 297eb16 .Net: Bump Verify.Xunit from 23.5.2 to 28.3.2 in /dotnet (#9743) [ #1352, #1351 ]
- c462b3c .Net: Bump Microsoft.Extensions.TimeProvider.Testing from 8.9.1 to 8.10.0 in /dotnet (#9745) [ dotnet/extensions#5341, dotnet/extensions#5352, dotnet/extensions#5355, dotnet/extensions#5359, dotnet/extensions#5366, dotnet/extensions#5373, dotnet/extensions#5362, dotnet/extensions#5360, dotnet/extensions#5381, dotnet/extensions#5367, dotnet/extensions#5392, dotnet/extensions#5396, dotnet/extensions#5370, dotnet/extensions#5398, dotnet/extensions#5388, dotnet/extensions#5403, dotnet/extensions#5363, dotnet/extensions#5407, dotnet/extensions#5413, dotnet/extensions#5427, dotnet/extensions#5416, dotnet/extensions#5424, dotnet/extensions#5437, dotnet/extensions#5400, dotnet/extensions#5445, dotnet/extensions#5444, dotnet/extensions#5452, dotnet/extensions#5458, dotnet/extensions#5460, #4957, #5452, #5444, #5445, #5, #5437, #5424, #5416 ]
- 3a2acff .Net: Bump Microsoft.CodeAnalysis.Common and Microsoft.CodeAnalysis.CSharp in /dotnet (#9746) [ dotnet/roslyn#4169, dotnet/roslyn#5144, dotnet/roslyn#11547, dotnet/roslyn#11536 ]
- 0d11264 .Net: Fix FunctionChoiceBehavior State Restoration in OllamaPromptExecutionSettings. (#9718) [ #9682 ]
- 7d5b50c .Net: fix: forwards cancellation token to outbound connections to free up resources upon cancellation (#9738)
See More
- 5197f0b .Net: Samples showing use of allOf, anyof and oneOf (#9697) [ #8997 ]
- f4b6ac1 .Net: ImportPluginFromOpenApiAsync will ignore operations with unsupported content types (#9736) [ #8971 ]
- f8d7a7e .Net Agents - Protect against null-reference for Assistant file-search result when streaming (#9742)
- c436624 .Net: Bump Microsoft.ML.Tokenizers and System.Text.Json in /dotnet (#9702)
- e640bd3 .Net Agents - Add
incomplete
status to termination check forOpenAIAssistantAgent
(#9740) - cde12d3 .Net Agents - Support AdditionalMessages for
OpenAIAssistantAgent
(#9737) - fa24473 Python: Update the samples/demos readme. (#9720)
- 4bd6cb3 .Net: Bump Microsoft.Azure.Cosmos from 3.44.0-preview.1 to 3.45.2 in /dotnet (#9678)
- 5c998f2 .Net: Fix vulnerabilities (#9733) [ #9732 ]
- d63de90 .Net: Concept samples for handlebars and Liquid prompt templates (#9679) [ #9053 ]
- 9ba980e .Net Agents - Harden Assistant handling of
FunctionResultContent
(#9706) - 25e1215 .Net Agents - Support
IAutoFunctionInvocationFilter
forOpenAIAssistantAgent
(#9690) - 983da69 .Net: process framework - Simplest step implementation and simplification of Function event resolution for steps with 1 function. (#9650)
- 76052b6 Python: Introducing search for CosmosDB NoSQL Collections (#9698) [ #6835 ]
- 90cf210 .Net: Feat: adds support for Copilot Agent Plugins in dotnet and other fixes. (#9436) [ #6614, #6005 ]
- 29e3e83 Python: Add the Dapr Runtime for Processes (#9642) [ #9355 ]
- 434db27 Python: Introducing vector search to the redis collections (#9664) [ #6837 ]
- a83abb9 Python: Introducing Vector Search to Weaviate and adding the ability to have unnamed vectors (#9684) [ #6839 ]
- 5d8d738 Python: Bump py version to 1.15.0 for a release. (#9707)
- 8e784a1 Python: Introducing Google Search as a Text Search implementation (#9691) [ #6834 ]
- 691f561 .Net: Promote OpenAPI package to preview (#9704)
- 9c50788 .Net: Logging improvements in OpenAPI plugins (#9692)
- 5c11e65 .Net: Processes - Tests for OnFunctionError events. (#9703)
- d6605d7 .Net: Mechanism for transforming OpenAPI documents - part2 (#9689)
- cc031ee .Net: Removed experimental flag from FunctionResult rendered prompt property (#9688)
- 78b6990 .Net - Complete Ability to use Samples without API Key (Security Wave) (#9671)
- 17a0df4 .Net: Update baseline package version to 1.29.0 (#9687)
- 3d471da Python: Upgrading Mistral AI Connector to Version 1.0 (#9542) [ #9504 ]
This list of changes was auto generated.
python-1.15.0
Release Notes
New Features
- Python: Audio to text by @TaoChenOSU in #9505
- Python: Text to audio by @TaoChenOSU in #9625
- Python: Azure Cosmos DB NoSQL Vector Store & Collection implementation by @TaoChenOSU in #9296
- Python: Introducing Google Search as a Text Search implementation by @eavanvalkenburg in #9691
- Python: Introducing Vector Search to Weaviate and adding the ability to have unnamed vectors by @eavanvalkenburg in #9684
- Python: Introducing vector search to the redis collections by @eavanvalkenburg in #9664
- Python: Introducing search for CosmosDB NoSQL Collections by @eavanvalkenburg in #9698
- Python: Introducing Vector Search for Qdrant Collection by @eavanvalkenburg in #9621
- Python: Add the Dapr Runtime for Processes by @moonbox3 in #9642
Python Package Updates
- Python: Update pymongo requirement from
<4.9,>=4.8.0
to>=4.8.0,<4.11
in/python
by @dependabot in #9271 - Python: Upgrading Mistral AI Connector to Version 1.0 by @nmoeller in #9542
- Python: Bump py version to 1.15.0 for a release by @moonbox3 in #9707
Enhancements and Fixes
- Python: Exclude the KernelContent's inner_content as it breaks serializing the model by @moonbox3 in #9626
Bug Fixes and Improvements
- Python: Add new link check action by @eavanvalkenburg in #9667
Full Changelog: python-1.14.0...python-1.15.0
dotnet-1.29.0
Changes:
- abd16c1 .Net: Bump version to 1.29.0 (#9680)
- 4a92f34 .Net: MS AI Azure Inference Connector Update (#9640)
- 50bc6f3 .Net: OpenAPI parameter resolution mechanism - part 1 (#9668)
- d604e55 .Net: Move OpenApi extensions to the SemanticKernel namespace. (#8906)
- 954ac90 .Net: Bump AWSSDK.Core from 3.7.400 to 3.7.400.48 in /dotnet (#9655)
- 4cd7f07 .Net Agents - Fix Aggregator Streaming for Nested Mode (#9669)
See More
- 051a3d0 .Net: Promote Liquid prompt template support to preview (#9665)
- 7a1ef30 .Net: Added an example of OpenAI Realtime API (#9662)
- d2b5dc1 .Net: Update sample for the accompanying Blog Post (#9663) [ #6605 ]
- dcf682e .Net: Upgraded OpenAI and Azure OpenAI package versions (#9651)
- 259c58c .Net: Removed obsolete filter classes (#9426)
- 7579b24 .Net: Bump Microsoft.Extensions.Http, Microsoft.Extensions.Logging in /dotnet (#9659) [ #95439, #95148, #95082, #94882, #95119, #94192, #93979, #93888 ]
- ee73bf5 .Net: Reverting Onnx from 0.5.0 to 0.4.0 (#9658)
- 83a59d4 .Net Agents - Fix Function Call Handling for Streaming (#9652)
- 4283cf2 .Net: Processes - Resolving issues with integrations test in Dapr runtime. (#9646)
- 7d9f834 .Net: Onnx Bump 0.5.0 + Add missing integration tests (#9639) [ #9628 ]
- f7dc526 .Net: Fix unit tests to check for security property (#9635)
- 14bc62a .Net: Remove experimental flag from VectorStore implementations. (#9624) [ #8539 ]
- 4a16849 .Net: Remove experimental attribute from the new function calling model classes (#9524)
- b67eb84 .Net Agents -
AgentChat
Serialization (#7457) - 3a8899b .Net: Bugfix for AddMessageFromStreaming (#9619) [ #9458, #6153 ]
- ffac88a .Net: OpenApi payload construction ADR (#9469)
- ca5e285 .Net: MS AI Ollama with Function calling (#9488) [ #7442 ]
- 1cb0922 .Net Processes - Fix Serialization of Input Data (#9614)
- 7404931 .Net Processes: fixing KernelProcessStateMetadata usage (#9598) [ #9599 ]
This list of changes was auto generated.
python-1.14.0
Release Notes
New Features
- Python: Introducing vector and text search by @eavanvalkenburg in #9345
- See the following concept code samples for implementation details.
- Python: Adding Vector Search to the In Memory collection by @eavanvalkenburg in #9574
Python Package Updates
- Python: Update motor requirement from <3.6.0,>=3.3.2 to >=3.3.2,<3.7.0 in /python by @dependabot in #9270
- Python: Update pyarrow requirement from <18.0,>=12.0 to >=12.0,<19.0 in /python by @dependabot in #9445
- Python: Bump torch from 2.4.1 to 2.5.0 in /python by @dependabot in #9367
- Python: Bump torch from 2.5.0 to 2.5.1 in /python by @dependabot in #9532
- Python: Bump Python version to 1.14.0 for a release by @moonbox3 in #9611
Enhancements and Fixes
- Python: Add type hint for ProcessStepBuilder in send_event_to. Improve schema building by @moonbox3 in #9608
Bug Fixes and Improvements
- Python: Fixes displaying of error message to properly show the exception details by @victorgarciaaprea in #9507
- Python: Fix planner notebook link to plan.py by @moonbox3 in #9486
- Python: fix mypy pre-commit setup, mypy fixes by @eavanvalkenburg in #9498
New Contributors
- @victorgarciaaprea made their first contribution in #9507
Full Changelog: python-1.13.0...python-1.14.0
dotnet-1.28.0
Changes:
- 60ff436 .Net: Version 1.28.0 (#9610)
- daafde4 .Net: Rename OpenAPI model classes (#9595)
- 3888c8e Comment out broken link (#9604)
- d48e17a .Net: Prepare OpenApi model classes to changes in OpenApi.NET v2 SDK (#9603)
- 801436c .Net: Don't allow function name/id to be overwritten with an empty string (#9601) [ #9567 ]
- 19fef34 .Net: Added support for OpenAI image detail level property (#9561)
- c613ae4 .Net: Shared (Cross-Runtime) integration tests for Processes (#9550)
See More
- 7222246 .Net: Provide access to the security scheme and requirement for an Open API function (#9430) [ #9429 ]
- 874ee95 .Net Agents - Fix polling cycle to properly evaluate failure mode on exception (#9581)
- 6b20b98 .Net: Make OpenApi model classes experimental (#9568)
- 7ca11a9 Upgrade the upload-artifact or download-artifact actions (#9565) [ #9563 ]
- 7b22f00 .Net: Parse multiple servers (#9558)
- 3332079 .Net: Process Framework: Simplify Event Emission in Process Steps (#9560)
- 6fee23c .Net Processes - Support Complex Type Serialization for Dapr Events and Messages (#9525)
dotnet-1.27.0
Changes:
- 9eae969 .Net: Version 1.27.0 (#9559)
- c10723d .Net: Include the operation in the KernelFunction.Metadata (#9556) [ #9496 ]
- ca4badf .Net: Added an example how to access ChatHistory in SK function (#9527)
- ed08b44 .Net: Add {Azure}OpenAI support Audio-to-Text Timestamp Granularities (#9554) [ #7213 ]
- a7a56e5 .Net: Processes State Management Part 2 (#9481) [ #9358 ]
- 76e904c .Net: Address image base64 content example (#9540) [ #6991 ]
- 8f81caf .Net: Update ONNX Rag sample to use vector store. (#9546) [ #9377 ]
- 113cea0 .Net: revise public api surface of the rest-api model (#9549)
- 238c26d .Net: Improve langchain interop sample further (#9472) [ #9013 ]
- 793b65c .Net: Add AudioTimestamp Property to GeminiPromptExecutionSettings (#9526) [ #9500 ]
See More
- 803fb33 .Net: Bump Testcontainers.Milvus from 3.10.0 to 4.0.0 in /dotnet (#9533) [ #1265, #1256, #1282, #1278, #1268, #1269, #1249, #1258, #1235, #1254, #1267 ]
- 711afea .Net: Include the operation path in the KernelFunction.Metadata (#9538) [ #9496 ]
- 6597b6c .Net: Bump Microsoft.Extensions.DependencyInjection from 8.0.0 to 8.0.1 in /dotnet (#9530) [ #95439, #95148, #95082, #94882, #95119 ]
- e8fb78b .Net: Bump Microsoft.OpenApi from 1.6.21 to 1.6.22 in /dotnet (#9528) [ #1898, #1896, #1895, #1892, #1883, #1886, #1885, #1884, #1881, #1882, #1877, #1873, #1871, #1870, #1869, #1868, #1867, #1863, #1862, #1864, #1809, #1860, #1859, #1858, #1847, #1848, #1846, #1845, #1844, #1841, #1842 ]
- 93cb240 .Net: Fix typos (#9534)
- 7457c50 .Net: Add more steps to getting started project. (#9522) [ #7606 ]
- 7add1cb .Net: Bump protobuf-net from 3.2.30 to 3.2.45 in /dotnet (#9529) [ #1084, net/protobuf-net#1086, net/protobuf-net#1105, net/protobuf-net#1113, #1102, net/protobuf-net#1123, net/protobuf-net#1118, net/protobuf-net#1107, net/protobuf-net#1125, net/protobuf-net#1129, net/protobuf-net#1133, net/protobuf-net#1127, net/protobuf-net#817, net/protobuf-net#1171, net/protobuf-net#1165, #1165, #1171, #817, #1127, #1133, #1129, #1125, #1107, #1123 ]
- 05bf5a5 .Net: Bump Qdrant.Client from 1.11.0 to 1.12.0 in /dotnet (#9531) [ #72, #71 ]
- e79ee3a .Net: Function calling clean-up (#9521)
- 640fd91 .Net: Fix bug where has named vectors wasn't passed to record collection in GetCollection. (#9523) [ #9520 ]
- 2c6a89b .Net: Function Calling Abstractions ADR (#6099)
- f3633e2 .Net: Add sample to show how to create a decorator for generating embeddings. (#9502) [ #9483 ]
- f88cf5f .Net: Create a getting started project for vector stores. (#9489) [ #7606 ]
- aec6577 .Net: Samples showing how to manage Chat History (#8954) [ #8518 ]
- db45cfa .Net: Added an example to show how to limit token usage with filters (#9451)
- f80528f .Net: Fixed JSON schema name in Structured Outputs for generic types (#9490)
- 936366e .Net: Fixed typos (#9503)
- 6f223c2 .Net: Improve logging for function calls processor and kernel function (#9495)
- 5ac8460 .Net Processes - Add Process-Level Error Handler (#9477)