Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
dotnet-1.20.0
Changes:
- 4c00b79 .Net: Sample demonstrating function advertisement depending on context (#8842)
- 00f3a6b .Net Agents - Streaming Bug Fix and Support Additional Assistant Option (#8852) [ #8715, #8825 ]
- 893dc74 .Net: Updated package version to 1.20.0 (#8848)
- d5fa9cf .Net: Fixed record mapping in Azure CosmosDB MongoDB connector (#8823)
- 93aec50 .Net: Disable failing integration tests (#8853)
- 9d28474 .Net: OpenAI Structured Outputs ADR and implementation for Option 1 and Option 2 (#8648)
See More
- 4d73de4 Remove dead link to Maven Central (#8845)
- 51c209a .Net: New function calling model (#8811)
- a11ab0f .Net: Remove float64 from supported vectors for Qdrant. (#8837) [ #8623 ]
- 7e5dc17 .Net: Bump Grpc.Net.Client from 2.63.0 to 2.65.0 in /dotnet (#8827) [ grpc/grpc-dotnet#2468, grpc/grpc-dotnet#2472, grpc/grpc-dotnet#2478, grpc/grpc-dotnet#2488, grpc/grpc-dotnet#2490, grpc/grpc-dotnet#2495, grpc/grpc-dotnet#2432, grpc/grpc-dotnet#2431, grpc/grpc-dotnet#2434, grpc/grpc-dotnet#2437, grpc/grpc-dotnet#2448, grpc/grpc-dotnet#2445, grpc/grpc-dotnet#2453, grpc/grpc-dotnet#2456, grpc/grpc-dotnet#2458, grpc/grpc-dotnet#2452, grpc/grpc-dotnet#2457, grpc/grpc-dotnet#2460, grpc/grpc-dotnet#2471, grpc/grpc-dotnet#2473, grpc/grpc-dotnet#2487, #2495, #2490, #2488, #2478, #2472, #2460, #2457, #2452, #2458 ]
- 1695a37 .Net: Bump Microsoft.OpenApi.Readers from 1.6.16 to 1.6.21 in /dotnet (#8829) [ #1822, #1821, #1819, #1817, #1816, #1815, #1814, #1813, #1811, #1807, #1808, #1806, #1805, #1802, #1803, #1801, #1759, #1800, #1798, #1795, #1794 ]
- 045cb2d .Net: Bump Moq.Analyzers from 0.1.1 to 0.1.2 in /dotnet (#8826) [ #192, #187, #188, #190, #189, #182, #183 ]
- 3d65910 .Net: Bump MongoDB.Driver from 2.27.0 to 2.28.0 in /dotnet (#8830) [ #1394, #1393, #1389 ]
- 703809e .Net: Adding Qdrant generic data model mapper. (#8713)
- e9f1fca .Net: Adding generic data model support for Redis (#8816)
- 77aa4e3 .Net: Fix typo for DefaultSummarizationPrompt (#8700) [ #8545 ]
- a680e83 .Net: OpenAI + AzureOpenAI Connector SDK updates (#8698) [ #8525 ]
- faf53c1 .Net: Bump Microsoft.OpenApi from 1.6.16 to 1.6.21 in /dotnet (#8645) [ #1822, #1821, #1819, #1817, #1816, #1815, #1814, #1813, #1811, #1807, #1808, #1806, #1805, #1802, #1803, #1801, #1759, #1800, #1798, #1795, #1794 ]
- 5c82cb0 .Net: Update notebooks for 1.19.0 (#8696) [ #6880 ]
- 48f23cd .Net: Fix intermittently failing unit tests (#8705)
- 82ef22c .Net: Exception handling consistency for
FunctionCallContent
class. (#8640) - 448f47a .Net: Added dotnet prompty fileproviders (#8681)
- 45c606d .Net: Bump Cosmos package and use built-in serializer (#8616)
- 5ff1def .Net: Remove obsolete integration tests and disable failing unit tests (#8693) [ #8691, #8694 ]
- 012834c .Net: VectorStore: Adding a generic data model and related azure ai search mapper. (#8666) [ #8536 ]
- 5a3eda5 .Net: Concept sample showing different options for calling functions with multiple parameters (#8653)
This list of changes was auto generated.
python-1.9.0
New Features
- Python: New AI Connector abstract methods by @TaoChenOSU in #8526
- Python: #6499 Mistral AI Function Calling by @nmoeller in #8016
- Python: Parallel function calling sample by @TaoChenOSU in #8682
Enhancements and Fixes
- Python: More telemetry in AI services by @TaoChenOSU in #8641
Bug Fixes and Improvements
- Python: Fix issues of Google AI/Vertex AI on handling classes in kernel functions by @TaoChenOSU in #8674
- Python: Fix Anthropic Chat Completion. Fix agent chat broadcast message bug. by @moonbox3 in #8683
- Python: Fix openai assistant function calling bug by @moonbox3 in #8817
- Python: Support numpy >=1.25.0 for SK Python versions < '3.12' by @moonbox3 in #8819
Python Package Updates
Full Changelog: python-1.8.3...python-1.9.0
dotnet-1.19.0
Changes:
- e44817d .Net: Switch from API keys to Azure Credentials when accessing Azure Cognitive Services (#8512) [ #6966 ]
- c59631d .Net: Updated package version to 1.19 (#8660)
- eb1e9b2 .Net: Bump Microsoft.Extensions.TimeProvider.Testing from 8.8.0 to 8.9.1 in /dotnet (#8647)
- c11ab29 .Net: New Azure AI Inference Connector (#7963) [ #3992, #7958 ]
- f79eaaf Bump danielpalme/ReportGenerator-GitHub-Action from 5.3.8 to 5.3.9 (#8644) [ #685, #691 ]
- d8a65a4 .Net: AzureOpenAI Connector - Bugfix AsyncFilter Null Reference Exception when using Function Calling. (#8654) [ #8629 ]
- ed11c33 .Net: Bump Microsoft.ML.OnnxRuntimeGenAI and Microsoft.ML.OnnxRuntime in /dotnet (#8643) [ #801, #790, #791, #783, #779, #769, #768, #762, #767, #758, #765 ]
- d03d294 .Net: Add ONNX Demo + Concepts (#8531) [ #6619 ]
- 5b1418f .Net: Bump Testcontainers.Milvus from 3.8.0 to 3.10.0 in /dotnet (#8649) [ #1196, #1234, #1231, #1226, #1221, #1213, #1219, #1203, #1251, #1245, #1232, #1230, #1202, #1168, #1162, #1103, #1169 ]
- cce877e .Net: Updated baseline package version (#8559)
See More
- 6426911 .Net Agents - Add Streaming support for
OpenAIAssistantAgent
andAgentChat
(#8175) - e403734 .Net: Enable Weaviate integration tests (#8627)
- 24294bf .Net:[OpenAPI] Prevent buffering of streamed responses (#8557)
- 2689d64 .Net: Temporarily disable Weaviate integration tests (#8617)
- c8c0017 .Net: Add SK user agent string for Azure Cosmos DB NoSQL and MongoDB. (#8588) [ #7580 ]
- f149f95 .Net: Add Ollama Connector (#7362)
- 504d60c .Net: Remove obsolete code to work with OpenAI ChatGPT plugins (#8564)
- 2200e00 .Net: Added implementation of Weaviate connector for new memory design (#8403)
- 821968a .Net: Bump Microsoft.VisualStudio.Threading.Analyzers from 17.10.48 to 17.11.20 in /dotnet (#8479) [ microsoft/vs-threading#1326, microsoft/vs-threading#1292, microsoft/vs-threading#1281, microsoft/vs-threading#1301, microsoft/vs-threading#1296, microsoft/vs-threading#1304, microsoft/vs-threading#1310, microsoft/vs-threading#1317, microsoft/vs-threading#1316, #1326, #1321, #1316, #1319, #1317, #1312 ]
- 891c2ee .Net: Bump xunit.analyzers from 1.15.0 to 1.16.0 in /dotnet (#8478) [ #188, xunit/xunit#3000, xunit/xunit#3007, #187, #186 ]
- a9bebc0 .Net: Bump Microsoft.Extensions.TimeProvider.Testing from 8.7.0 to 8.8.0 in /dotnet (#8480) [ dotnet/extensions#5260, dotnet/extensions#5272, dotnet/extensions#5273, dotnet/extensions#5274, dotnet/extensions#5278, dotnet/extensions#5281, dotnet/extensions#5284, dotnet/extensions#5285, dotnet/extensions#5290, dotnet/extensions#5299, dotnet/extensions#5301, dotnet/extensions#5297, dotnet/extensions#5302, dotnet/extensions#5267, dotnet/extensions#5308, dotnet/extensions#5315, dotnet/extensions#5311, dotnet/extensions#5318, dotnet/extensions#5325, dotnet/extensions#5321, dotnet/extensions#5334, dotnet/extensions#5324, dotnet/extensions#5330, dotnet/extensions#5333, #5341, #5330, #5324, #5334, #5321 ]
- 41e60b6 .Net: Bump xunit from 2.7.0 to 2.9.0 in /dotnet (#8477) [ #2955, #2922, #1916, #2377, #2271 ]
- c500de3 .Net: Handle null parameter values in Handlebars positional arguments (#8522)
- 3ca373c .Net: Bump Microsoft.ML.OnnxRuntimeGenAI.DirectML from 0.3.0 to 0.4.0 in /dotnet (#8481) [ #801, #790, #791, #783, #779, #769, #768, #762, #767, #758, #765 ]
- 428a3f9 .Net Agents - Add Integration Test (#8333)
- 6166bd3 .Net Agents - Remove (Legacy) Experimental Agents Project and Samples (#7979)
This list of changes was auto generated.
Python 1.8.3
Notable Change:
#8417 fixes a Pydantic issue that may appear while importing the Kernel. The error message may show:
TypeError: 'list' is not a valid discriminated union variant; should be a `BaseModel` or `dataclass`
Please upgrade to this latest version if you're experiencing the issue.
What's Changed
- Python: #6501 Increase anthropic chat completion test coverage by @andrewldesousa in #8388
- Python: Fix KernelArgument bug in invoke_prompt functions by @TaoChenOSU in #8414
- Python: fix discrimator field for CMC by @eavanvalkenburg in #8417
- Python: ADR for new AI connector abstract methods by @TaoChenOSU in #8430
- Python: Add a samples README and a demos README. by @moonbox3 in #8543
- Python: Bump Python version to 1.8.3 for a release. by @moonbox3 in #8595
Full Changelog: python-1.8.2...python-1.8.3
dotnet-1.18.2
Changes:
- cc63d56 .Net: OpenAI V2 & Assistants V2 - GA (#7151)
- 36d5938 .Net: Fix formatting errors in the schema files (#8493)
- 6009370 .Net: Bump Microsoft.Azure.Kusto.Data from 12.2.3 to 12.2.5 in /dotnet (#8380)
- 38a2c26 .Net: Update JsonSchemaMapper to incorporate the .NET 9 shim (#7960)
- 78289af .Net: Add support for ImageContent to use data URIs in ChatPromptParser so templates can use base64 encoded images. (#8401) [ #7150 ]
See More
- def6b58 .Net: Bump Microsoft.Identity.Client from 4.62.0 to 4.64.0 in /dotnet (#8378) [ #4358, #3774, #4868, #4845, #4839, #4886, #4906, #4903, #4897, #4856, #4799, #4885, #4883, #4865 ]
- 803c944 .Net: Bump Microsoft.Extensions.Http.Resilience from 8.7.0 to 8.8.0 in /dotnet (#8379) [ dotnet/extensions#5260, dotnet/extensions#5272, dotnet/extensions#5273, dotnet/extensions#5274, dotnet/extensions#5278, dotnet/extensions#5281, dotnet/extensions#5284, dotnet/extensions#5285, dotnet/extensions#5290, dotnet/extensions#5299, dotnet/extensions#5301, dotnet/extensions#5297, dotnet/extensions#5302, dotnet/extensions#5267, dotnet/extensions#5308, dotnet/extensions#5315, dotnet/extensions#5311, dotnet/extensions#5318, dotnet/extensions#5325, dotnet/extensions#5321, dotnet/extensions#5334, dotnet/extensions#5324, dotnet/extensions#5330, dotnet/extensions#5333, #5341, #5330, #5324, #5334, #5321 ]
- 0957607 .Net: Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 in /dotnet (#8387) [ microsoft/vstest#4958, microsoft/vstest#4944, microsoft/vstest#4969, microsoft/vstest#4975, microsoft/vstest#4977, microsoft/vstest#4983, microsoft/vstest#4970, microsoft/vstest#4988, microsoft/vstest#4994, microsoft/vstest#4999, microsoft/vstest#5013, microsoft/vstest#4998, microsoft/vstest#5020, microsoft/vstest#5018, microsoft/vstest#5054, microsoft/vstest#5056, microsoft/vstest#5057, microsoft/vstest#5058, microsoft/vstest#5059, microsoft/vstest#5060, microsoft/vstest#5061, microsoft/vstest#5062, microsoft/vstest#5075, microsoft/vstest#5081, microsoft/vstest#5083, microsoft/vstest#5095, microsoft/vstest#5094, microsoft/vstest#5101, microsoft/vstest#5084, microsoft/vstest#5110, microsoft/vstest#5113, microsoft/vstest#5115, microsoft/vstest#5152, #5131, #5128, #5115, #5113, #5110, #5109, #5107, #5105, #5104 ]
- 3c98fde .Net: Bump Microsoft.CodeAnalysis.NetAnalyzers from 9.0.0-preview.24225.1 to 9.0.0-preview.24324.1 in /dotnet (#8386)
- 163d512 .Net: Updated baseline version to 1.17.2 (#8332)
- f2bc246 .Net: Refactor: Relocate Weaviate Integration Test Files (#8290)
- 7bbfdd3 .Net: Fix collection create bug for redis hashsets. (#8322)
- d2cc549 .Net: Optimize SQLite GetBatchAsync to retrieve multiple entries with a single query (#8287)
- d1f3621 .Net: Demos: add folder for F# script samples .fsx and one with hugging face 🤗 chat completion (#8018)
- 59a75ee .Net: Remove Oobabooga Legacy reference (#8316)
- a3421f5 .Net: Added implementation of Azure CosmosDB for MongoDB connector for new memory design (#7557)
- 58327fc .Net: Vector Store: Allowing json serializer options to be passed down from vector store options and user agent string. (#8296) [ #8086, #7580 ]
- c3ce629 .Net: Package version 1.17.2 (#8315)
- 1ef0418 .Net: Add support for OpenAPI descriptions with server variables (#8291) [ #8193 ]
- 04413d1 .Net: Added implementation of Azure CosmosDB for NoSQL connector for new memory design (#8065)
- a82712c ADR for Entity Framework memory connector (#8301)
- 6c0dc65 double 'see' fix (#8305)
This list of changes was auto generated.
python-1.8.2
What's Changed
- Python: add license to pyproject by @eavanvalkenburg in #8404
- different release upload step by @eavanvalkenburg in #8406
Full Changelog: python-1.8.1...python-1.8.2
python-1.8.1
What's Changed
- Python: switch to uv by @eavanvalkenburg in #8320
- Python: updated paths for integration tests by @eavanvalkenburg in #8363
- Python: fix ollama integration test by @eavanvalkenburg in #8364
- Python: added license info to project by @eavanvalkenburg in #8369
- Python: ChromaMemoryStore - Get methods will default to not return embeddings in query results by @andrewldesousa in #7563
- Python: bump version to 1.8.1 by @eavanvalkenburg in #8391
- Python: Update model diagnostics by @TaoChenOSU in #8346
Full Changelog: python-1.8.0...python-1.8.1
dotnet-1.18.1-rc
Changes:
- 09190d0 .Net: [Feature Branch] .Net: Increase RC package version to 1.18.1 (#8400)
- 4d4e3ad .Net: OpenAI V2 Version Update and Adjustments (#8392)
- c262d99 Resolve merge from main
- c93a56a Namespace in sample
- 5774c73 Sync new sample
- 3b95272 Merge branch 'main' into feature-connectors-openai
- ac038d2 Resolve sync with main
- 86e1df6 .Net: OpenAI V2 - Prompty UT Fix (#8277)
- f673b55 Merge branch 'main' into feature-connectors-openai
See More
- 45169b9 .Net: AzureOpenAI - Enable package validation (#8097) [ #7558 ]
- 9e59698 .Net Agents - Assistant V2 Migration (#7126)
- 8be28e1 .Net: OpenAI V2 - Small fix (#8015)
- 73319b1 Merge branch 'main' into feature-connectors-openai
- 196cadd Update base package version
- a18953f .Net: Enable code coverage for OpenAi connectors (#7970)
- e8ace92 .Net: Allow chat history mutation from auto-function invocation filters (#7952)
- eeef023 Merge branch 'main' into feature-connectors-openai
- 77fefb9 Fix namespace order
- 84aece3 Fix Azure namespace
- 092992b Merge branch 'main' of https://github.com/microsoft/semantic-kernel into feature-connectors-openai
- d492d84 .Net: [Feature branch] Added release candidate suffix for production packages (#7623)
- 65bfdf8 Merge branch 'main' into feature-connectors-openai
- c31269f Merge branch 'main' into feature-connectors-openai
- a7e8c94 Merge branch 'main' into feature-connectors-openai
- 6aa0d26 Merge branch 'main' into feature-connectors-openai
- f0c97df Merge branch 'main' into feature-connectors-openai
- 719cce3 .Net: OpenAI V2 Migration - Small fixes (#7532)
- 4135c51 Merge branch 'main' into feature-connectors-openai
- 8dbba0f Merge branch 'main' into feature-connectors-openai
- 93bfab4 .Net: OpenAI V2 Migration - Apply recommendations (#7471) [ #7346 ]
- 8f26ee7 Merge branch 'main' into feature-connectors-openai
- 718505f .Net: OpenAI V2 -> OpenAI Renaming - Phase 03 (#7454) [ #6870 ]
- 6c6bc5c .Net: OpenAI V2 IntegrationTests Merge - Phase 02 (#7453)
- 21a905f Merge new agent samples
- 12925ab Merge branch 'main' into feature-connectors-openai
- 61328ec Merge branch 'main' into feature-connectors-openai
- 3117d3c .Net: OpenAI V2 Migration - Decomission V1 Phase 01 (#7446) [ #6870 ]
- 2f4785e Merge branch 'main' into feature-connectors-openai
- 497f225 .Net: Net: OpenAI v2 Reusability (#7427) [ #7430 ]
- 89773be Merge branch 'main' into feature-connectors-openai
- ecd3fee .Net: OpenAI V2 Optional Settings (#7409) [ #7111 ]
- dd0e4fa Merge branch 'main' into feature-connectors-openai
- 6044fbb Merge branch 'main' into feature-connectors-openai
- 974dc99 .Net: OpenAI V2 - Demos Migration (#7384) [ #6876 ]
- c03cc7f .Net: Migrate remaining samples to new {Azure}OpenAI services (#7353)
- d436430 .Net: Test execution settings compatibility (#7337)
- 3b8e54f .Net: Refactor samples to use new {Azure}OpenAI connectors (#7334)
- 8797fc9 Fix merge (exclude new concept sample and demo)
- 7f98d4f Resolve merge from main
- fd79d99 Merge branch 'feature-connectors-openai' of https://github.com/microsoft/semantic-kernel into feature-connectors-openai
- f356b9d .Net: Chat history serialization test + bug fix (#7305)
- c425b78 .Net: OpenAI V2 - Concepts Migration - Phase 2.0 (#7233)
- 44f27a2 .Net: Cleanup (#7266)
- 4c6b99b .Net: Minimize *prompt execution settings duplication (#7265)
- 3851576 .Net: Remove unnecessary azure chat message content classes (#7259)
- 9fae258 .Net Remove Azure* redundant function calling classes (#7236)
- 66a9f24 Merge branch 'feature-connectors-openai' of https://github.com/microsoft/semantic-kernel into feature-connectors-openai
- 5b30e33 .Net: Remove unnecessary breaking changes (#7235)
- a3145a2 .Net: Preparing grounds for Concepts OpenAI V2 migration (#7229)
- 49ff10f .Net: Rollback unnecessary breaking change (#7222)
- f0b2757 .Net: Remove time stamp granularities (#7214)
- 80c8518 Merge branch 'feature-connectors-openai' of https://github.com/microsoft/semantic-kernel into feature-connectors-openai
- 89c2096 Merge branch 'main' into feature-connectors-openai
- 5dadd59 Merge branch 'main' into feature-connectors-openai
- a10e9f2 .Net: Align metadata names with underlying library ones (#7207)
- 64120d3 .Net: OpenAI V2 Removing LogActivity Extra Implementation (#7205)
- bd4dde0 .Net: Remove AzureOpenAIFileService (#7195)
- 3325773 .Net: OpenAI V2 - Reverting all avoidable Breaking Changes - Phase 08 (#7203)
- f7e7e29 .Net: OpenAI V2 - FileService Obsolescence (#7184)
- f5b9bdc .Net: OpenAI V2 Connector - ChatCompletion + FC - Phase 06 (#7138)
- 13a9318 .Net: Copy OpenAI file service to the Connectors.AzureOpenAI project (#7148)
- 9238604 .Net: AzureOpenAI services cleanup (#7140)
- d230cce .Net: OpenAI V2 - Audio to Text - Response Format as Enum conversion for format (#7141)
- 7b21ee8 .Net: Migrate AzureOpenAIAudioToTextService to Azure.AI.OpenAI SDK v2 (#7130)
- b458a74 .Net: Migrate AzureOpenAITextToAudioService to Azure.AI.OpenAI SDK v2 (#7102)
- ba1df51 .Net: Prepare AzureOpenAIAudioToTextService for migration to the Azure.AI.OpenAI SDK V2 (#7112)
- 5eefea7 .Net: Clean-up (#7107)
- 6d7434f .Net: Migrate AzureOpenAITextToImageService to Azure.AI.OpenAI SDK v2 (#7097)
- 965fe63 .Net: Copy AzureOpenAITextToAudioService related code to AzureOpenAI project (#7099)
- caed23a .Net: OpenAI V2 - Migrated FileService - Phase 05 (#7076)
- 48eb9c3 .Net: Migrate AzureOpenAITextToImageService to Azure.AI.OpenAI v2 (#7093)
- 43d7ecb Add connector unit tests: Qdrant, Redis
- c54127a Merge from main
- 47676ae .Net: Copy OpenAITextToImageService related code to AzureOpenAI project (#7077)
- 1f16875 .Net: Split service collection and kernel builder extension methods into separate classes. (#7078)
- d3cf959 .Net: Remove exception utility duplicate (#7074)
- edb7442 .Net: Tidying up AzureOpenAIChatCompletionService (#7073)
- f266504 .Net: Split ClientCore class (#7060)
- 3ebe6ef .Net: OpenAI V2 - Migrate Audio Services Phase 04 (#7029)
- 5bc3a78 .Net: Move AzureOpenAIChatCompletionService to the Services folder (#7048)
- 2941245 .Net: Migrate AzureOpenAITextEmbeddingGenerationService to Azure AI SDK v2 (#7030)
- c4c1878 .Net: AzureOpenAIChatCompletionService Functionality Cleanup (#7024)
- 05374c8 .Net: Copy AzureOpenAITextEmbeddingGenerationService to Connectors.AzureOpenAI project (#7022)
- 6af09e2 .Net: Extension methods & integration tests for AzureOpenAIChatCompletionService v2 (#7003)
- f8a22b8 .Net: Migrate Azure Chat Completion Service to AzureOpenAI SDK v2 (#6984)
- c8d9ade .Net OpenAI V2 - Internal Utilities - Phase 03 (#6970)
- c967a24 .Net OpenAI V2 - Text to Image Service - Phase 02 (#6951) [ #6916 ]
- 6729af1...
python-1.8.0
python-1.7.0
New Features
- Python: Instrument kernel functions. Add instrumentation to kernel function (log and traces) and a sample application for monitoring using Application Insights. (#8280)
Python Package Updates
- Python: Bump Python project version to 1.7.0 for a release. (#8312)
Enhancements and Fixes
- Python: Add agent function termination sample. Fix chat completion chat history bug. (#8300) [ #8098 ]
- Python: Adapted to handle cases where the delta is received as blank in the A… (#8075)