Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
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)
python-1.13.0
Release Notes
New Features
- Python: Ollama tool call and image content by @TaoChenOSU in #9422
Enhancements and Fixes
- Python: Allow caller to specify file ids that already exist when creating assistant by @moonbox3 in #9434
- Python: Add parallel_tool_calls attribute to OpenAI chat prompt execution settings by @moonbox3 in #9479
Python Package Updates
Full Changelog: python-1.12.1...python-1.13.0
dotnet-1.26.0
Changes:
- 303c202 .Net: Version 1.26.0 (#9492)
- f0de0b6 .Net Processes: Fixing an issue with nested processes in Dapr runtime. (#9491)
- d014534 .Net: Parallel function calls option (#9487)
- 44b6762 .Net: Added a streaming flag to filter context models (#9482)
- 0edba1b .Net: Add Amazon's AWS Bedrock Connector (#7627) [ #4335 ]
- 82f248f .Net Processes - Update Runtime Exception Handling / Logging (#9457)
- c371705 .Net Processes - Facilitate Parallel Execution of LocalProcess (#9463)
- 82f7cbd .Net: VectorStore: Allow any key when using a custom collection factory (#9461)
See More
- 846c565 .Net: Azure OpenAI Temporary Fix [401 Retry Bug] (#9465) [ #8929 ]
- 5ccfeaf .Net: Enable bidirectional adapters between SK and Microsoft.Extensions.AI interfaces (#9442)
- fd4e09a .Net: Update AIModelRouter (AzureOpenAI) (#9433)
- afa3872 .Net: Update Azure AI Inference to beta.2 (#9467) [ #9466 ]
- 2fac2a0 .Net: Bump Grpc.Net.Client from 2.65.0 to 2.66.0 in /dotnet (#9449) [ grpc/grpc-dotnet#2491, grpc/grpc-dotnet#2496, grpc/grpc-dotnet#2502, grpc/grpc-dotnet#2504, grpc/grpc-dotnet#2505, grpc/grpc-dotnet#2507, grpc/grpc-dotnet#2509, grpc/grpc-dotnet#2512, grpc/grpc-dotnet#2513, grpc/grpc-dotnet#2514, grpc/grpc-dotnet#2523, grpc/grpc-dotnet#2522, grpc/grpc-dotnet#2525, grpc/grpc-dotnet#2524, grpc/grpc-dotnet#2526, grpc/grpc-dotnet#2539, #2539, #2526, #2525, #2522, #2523, #2514, #2513, #2512, #2509 ]
- 5defee5 .Net: Fix error for System.Memory.Data 6, upgrade packages dependencies (#9454) [ #9313 ]
- 0b05ba1 .Net: Bump DuckDB.NET.Data.Full from 1.1.1 to 1.1.2.1 in /dotnet (#9447)
- 2065883 .Net: Bump Microsoft.Data.SqlClient from 5.2.1 to 5.2.2 in /dotnet (#9450) [ #2650, #2779, #2789, #2815, #2816, #2817, #2648, #2775, #2618, #2802, #2803, #2794, #2550, #2777 ]
- 664e7c2 .Net: Fix mapping issue of the required payload properties (#9453)
- d2696a9 .Net Processes: State Management in Processes Part 1 (#9424)
- ea5ceb1 .Net Processes - Update shared code pattern (#9438)
- 92b2b21 .Net: comments and var name inconsistent with source (#8832)
- f08c2af .Net: Bump Microsoft.Extensions.Logging.Abstractions and Microsoft.Extensions.DependencyInjection.Abstractions in /dotnet (#9368) [ #97110, #97065, #96838, #96566 ]
- 5897e4c Update TRANSPARENCY_FAQS.md (#9198)
- 98ad5b5 .Net Processes - Updated unit-tests folder/file grouping (#9425)
- 72fdc94 .Net: Open SQLite connection when it's registered with connection string (#9407)
- a8e9090 .Net Processes - Refactored Step Activation w/ Clone Support (#9405)
- 2d06480 .Net: Add GenericDataModel support to Pinecone connector (#9394)
- 18aa431 .Net: Temporarily disable MongoDB integration tests (#9411)
- 9b67edf .Net: Added a notebook for vector stores (#9390)
- 6903d4b .Net: Bump DuckDB.NET.Data from 1.1.1 to 1.1.2.1 in /dotnet (#9369)
- 5780c6a .Net: Feature Native-AOT (#9375)
- 532abdb .Net: Disable failing integration tests (#9419)
- c069239 .Net Processes - Minor tweaks and finesse (#9392)
python-1.12.1
Release Notes
New Features
Python Package Updates
Enhancements and Fixes
- Python: Update skprompt.txt reference by @emmanuel-ferdman in #9307
New Contributors
- @emmanuel-ferdman made their first contribution in #9307
Full Changelog: python-1.12.0...python-1.12.1
python-1.12.0
Release Notes
New Features
- Python: OpenAI Structured Output
response_format
ADR by @moonbox3 in #8656 - Python: Include streaming code output for OpenAI Assistants by @moonbox3 in #9080
- Python: Add Vector Store to PostgreSQL connector by @lossyrob in #8951
- Python: Add 'low' Severity Level to ContentFilterResultSeverity Enum by @ymuichiro in #9103
- Python: Onnx Connector by @nmoeller in #8106
- Python: Bedrock connector by @TaoChenOSU in #9100
- Python: Add ability to specify a default timeout for the polling operation. by @moonbox3 in #9386
- Python: Add the Python process framework by @moonbox3 in #9363
Python Package Updates
Enhancements and Fixes
- Python/.Net: Agent Resources for Learn-Site Update by @crickman in #9104
- Python: Restructure connector unit tests by @TaoChenOSU in #9316
- Python: Restructure integration tests by @TaoChenOSU in #9331
- Python: Update 05-using-the-planner.ipynb by @iamnicoj in #9142
- Python: Return streaming tool call output to the caller by @moonbox3 in #9362
Bug Fixes and Improvements
- Python: Fix AI Search Environment Variables by @elizabethhalper in #9160
- Python: Fix issue with default opentelemetry metric in pydantic base model by @JTremb in #9292
- Python: Fix typo in 06-memory-and-embeddings.ipynb notebook by @redblacktree in #9257
- Python: Fix cancelled typo by @moonbox3 in #9389
New Contributors
- @iamnicoj made their first contribution in #9142
- @elizabethhalper made their first contribution in #9160
- @redblacktree made their first contribution in #9257
Full Changelog: python-1.11.0...python-1.12.0