Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
python-1.10.1
What's Changed
- Python: Guided Conversations Sample v0.1.0 by @DavidKoleczek in #6905
- Python: Azure identity needs to be a default dependency by @moonbox3 in #9031
- Python: Bump python version to 1.10.1 for a release. by @moonbox3 in #9033
New Contributors
- @DavidKoleczek made their first contribution in #6905
Full Changelog: python-1.10.0...python-1.10.1
python-1.10.0
New Features
- Python: Support DefaultAzureCredential Auth for Azure Resources by @moonbox3 in #8711
- Python: Support DefaultAzureCredential for AzureAI Inference by @moonbox3 in #8862
- Python: Support OpenAI json_schema response format by @moonbox3 in #8958
- Python: Streaming content for token usage by @TaoChenOSU in #8902
Python Package Updates
- Python: Update mistralai requirement from ~=0.4 to >=0.4,<2.0 in /python by @dependabot in #8384
- Python: Update sentence-transformers requirement from ~=2.2 to >=2.2,<4.0 in /python by @dependabot in #8382
- Python: Update motor requirement from ~=3.3.2 to >=3.3.2,<3.7.0 in /python by @dependabot in #8961
- Python: Bump Python version to 1.10.0 from 1.9.0 for a release. by @moonbox3 in #9004
Enhancements and Fixes
- Python: Azure OpenAI setting fix: Don't fetch AD token if API is present in environment variable. by @lossyrob in #8985
- Python: Pass in retrieved agent to agent creation. Refactor unit tests. Add a code sample for retrieval. by @moonbox3 in #8973
- Python: support all auth options for azure ai search by @franklinlindemberg in #8495
Bug Fixes and Improvements
- Python: Fixed an issue where the schema property was missing when using the OpenAPI plugin with the get method. by @ymuichiro in #8502
- Python: Update anthropic_settings url path by @nmoeller in #8689
- Python: Check the Azure OpenAI settings API key for None by @moonbox3 in #8908
New Contributors
Full Changelog: python-1.9.0...python-1.10.0
dotnet-1.21.1
Changes:
- a2a64a3 .Net: Updated package version to 1.21.1 (#8992)
- dec9126 .Net: Unit test for KernelJsonSchemaBuilder (#8989)
- 04ca656 .Net: Update JsonSchemaMapper to latest version (#8988)
- fd6d4a1 .Net: Implemented generic data model support for Azure CosmosDB NoSQL connector (#8981)
This list of changes was auto generated.
dotnet-1.21.0
Changes:
- 1c72a26 .Net: Bump to version 1.21.0 (#8984)
- 4fc78a9 .Net: Feature Processes (#8970)
- 925fcf4 Python: Update sentence-transformers requirement from ~=2.2 to >=2.2,<4.0 in /python (#8382) [ #2717, #2718, #2711, #2710, #2713, #2714, #2728, #2700, #1894, #2701, #2719, #2722, ab/sentence-transformers#2686, ab/sentence-transformers#2690, ab/sentence-transformers#2701, ab/sentence-transformers#2700, ab/sentence-transformers#2709, ab/sentence-transformers#2711, #2727, #2726, #2724 ]
- 202c0a5 .Net: Sample showing how to use function calling to retrieve relevant information (#8968) [ #8074 ]
- c7b22d9 Fixed broken links in repo (#8982)
- c00840b .Net: Implemented generic data model support for Azure CosmosDB MongoDB connector (#8967)
- 36af86c .Net: Bump Microsoft.ML.OnnxRuntimeGenAI.Cuda from 0.3.0 to 0.4.0 in /dotnet (#8828) [ #801, #790, #791, #783, #779, #769, #768, #762, #767, #758, #765 ]
- 0b5c769 .Net: Share generic data model validations and use everywhere. (#8923)
- a5570b1 .Net Agents - Support Prompt Template (#8631)
See More
- 8924bdc .Net: Fix function calling integration tests (#8948)
- be90d23 .Net: Update OpenAI / AzureOpenAI Concepts (#8919) [ #7007 ]
- 8e25752 .Net: Create sample showing how to render ChatHistory to a prompt and invoke it (#8899) [ #8861 ]
- 05d99d6 .Net Agents - Update KernelFunction Based Strategies for
AgentGroupChat
(#8913) - 6bba2b6 .Net Agents - Make
messages
parameter optional forOpenAIAssistantAgent.InvokeStreamingAsync
(#8915) - 33f8e9b .Net: Switch redis hashset vectorstore prefix default to true (#8911)
- 0ae0e52 .Net: Add Examples to retrieve FinishReason/DoneReason and other details with the Ollama connector (#8889)
- fbdd6bc .Net: Support polymorphic serialization of ChatMessageContent class and its derivatives (#8901)
- cc4a497 .Net: Update integration tests to use AzureCliCredential (#8905)
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