Semantic Kernel Versions Save

Integrate cutting-edge LLM technology quickly and easily into your apps

dotnet-1.9.0

2 weeks ago

Changes:

  • de0e5660059f1592c282ebef0ac3b5ffd98535ac .Net: Version 1.9.0 (#5991)
  • a2abc0ea139396ce48d6bdd0d89e6ff26cd2331a .Net: Support XML Tags in Chat Prompts (#5866) [ #5699 ]
  • f7e66bd90028c40fe99de143f540156737ec9ae3 .Net - Introducing OpenAI Assistant Agent (Step #ANY) (#5809)
  • 91abbd7f3a7bfb81c1ce7f8b92c2d37e970e8536 .Net: Integration tests improvements (#5981)
  • 875477e801b372468d441a7424b3793b077c2470 .Net: Google connector API version selection (#5750) [ #5659 ]
  • 47c5d92b873f8d7f419ee10afe5a0eb743027257 .Net: Fixed ReSharper/Rider errors to be compliant with dotnet formatting settings (#5862) [ #4653 ]
  • 5438d3130bcb97e11f87eebe1989a4182ff83869 .Net: Baseline 1.8.0 (#5950)
  • e63756874f6ab415134ff6fad80e11c679002e23 .Net - Agents Fix: Chat Concurrency (Step #ANY) (#5831)
See More
  • ac9ed0368b2d7433fad3d5a6bbe8bfe83485ff4e .Net: Cleanup tokenizer examples (#5938)
  • 1e6039769ed4d9648b4598a13b1962402203574b .Net: Update the package icon to use the Semantic Kernel logo (#5951)
  • c84258ad602bbde1de33676247a0f938502c2ccb .Net: Moved Onnx tests to integration tests (#5956)

This list of changes was auto generated.

dotnet-1.8.0

3 weeks ago

Changes:

  • 0c40031eb917bbf46c9af97897051f45e4084986 .Net: Bump to version 1.8.0 (#5929)
  • b83c9bd88aee01583b38ad041558de22c998c06b .Net: Fixes HuggingFace text generation support (#5941) [ #5940 ]
  • bf5f91783ce822d39cea55d9cd4fbf3ecd7414b1 .Net: Add support for making open api operation metadata and extension metadata available at function invocation time (#5911)
  • 917b790b663d72b03aa607c134e5c23ad0e83433 .Net: Update sample to show how to use enum[] with function calling (#5928) [ #5451 ]
  • 41651ff2bef1d97f9ac5ffa37a68123418814588 .Net: ADR for function call content model classes (#5696)
  • c8ce2492acd0df0ba1d0bb0368645bc9f5e2a8e1 .Net: Function call content types (#5800)
  • c72080d7da6baa539eab515fc065730d87d191e2 .Net - Introducing AgentGroupChat (Step #2) (#5725)
See More
  • 76348d19a32b2bbd2d640dc0fefb0918e718b295 .Net: Deleting Planners.Core source which contained pre-V1 planners. (#5875)
  • 67233e5f520664039cae1367ebf4741b23b8197f .Net: Fix KustoMemoryStore reading Timestamp column data type (#5600)
  • d6378f796bcd08f74a6a22810f22b421c19db0c9 .Net: Fix ignoring non-default search index name (#5843) [ #4213 ]
  • 9d0f6318133d59a658ba4859f417c6d2c518927e .Net: During OpenAPI import use payload parameter if specified (#5874) [ #5870 ]
  • beef63c41d68c795112c72d04109de089f670f2e .Net Enable Usage of Custom Compatible Chat Message API Endpoints with OpenAI Connector + Examples (#4753)
  • e416946567c39f7c8b867d517a218f226f978d39 .Net Hugging Face TGI Chat Completion Message API Support (#5785) [ #5403 ]
  • a27a46dc4af47b33df933126e1d5938e919af04c .Net Google Connector - Enable Strong Name Signing (#5868)
  • 71c16e159b364d22c6d8c7d7957abb17bc44b4a9 .Net: Update more code with C# 11/12 features (#5852)
  • 62cc40d063708befd0a6a8062676bfd12c6ca65b .Net - Fix Experimental Agent Type Handling for Tool Calling (#5847)
  • 1626f7aee0b50356703a8ca9cac0c95c2357d34b .Net: Extend plugins sample to demonstrate the use of enums (#5850)
  • 2e3d8cfbd11809842fc14fe7580a15e31417734a .Net: Fix a few straggler warnings from recently updated analyzers (#5838)
  • 2e54c7007c0602491aaa595b983d44f460caba39 community office hours (#5840)
  • 8d0662e80d0a26c51f38162ea3c7b27f037d0d8b .Net: Use C# 11/12 features throughout repo (#4387)
  • cbbaa59e0a926a69652e9331696b51b8fe062aee .Net - Agents IReadonlyList instead of IEnumerable (Step #ANY) (#5832)
  • ebd21fa0c49a8d8b036a889cb6e0d1e291249e59 .Net - Voilà: Agent Framework (#5705)
  • e74c7422f53f2ce35f4db2c742c60300975ac331 .Net: Fix handling of generic return types in CreateFromMethod (#5821)
  • f2e52bd87b2a256364e0ed3604ea06e79f5fc466 .Net: Upgrade projects from net6.0 to net8.0 and adjust LangVersion to 12 (#5819)
  • ead5b63b1c57267679abbd02c3b67ef6af3c0203 .Net: Add new kernel syntax sample which shows function calling planner with RAG (#5817) [ #4679 ]
  • 71221a6d9311c856c8aa3cf9d6d54b75f4f3d24c .Net: Focus CI on .NET 8 SDK (#5802)
  • de20abe06f13433f2278664f7063899f75b10568 .Net: Bump Handlebars.Net.Helpers from 2.4.1.4 to 2.4.1.5 in /dotnet (#5807) [ #88 ]
  • 15004f469a2540884513a3c7886c3f52c24d6563 .Net: Bump DuckDB.NET.Data.Full from 0.10.1 to 0.10.1.2 in /dotnet (#5808)
  • 9481b2a53e043cc6d483dfaaf7d160d815afe37d .Net: Bump xunit.runner.visualstudio from 2.5.6 to 2.5.7 in /dotnet (#5810) [ xunit/xunit#1655, #399, xunit/xunit#1651 ]
  • 0a9e74a3c62aba1115bdf39c22dba669d21e7839 .Net: Remove JsonSchema.Net dependency from Microsoft.SemanticKernel.Abstractions/Core (#5635)

This list of changes was auto generated.

python-0.9.6b1

3 weeks ago

Notable Changes

  • We've redesigned how plugins and functions integrate with the kernel to simplify their addition and minimize confusion. Now, use kernel.add_plugin() or kernel.add_plugins() to add plugins and kernel.add_function() or kernel.add_functions for functions. You can add an OpenAPI plugin via kernel.add_plugin_from_openapi() and an OpenAI plugin via kernel.add_plugin_from_openai(). You can add a plugin in three ways:
    • Directly as a KernelPlugin instance—other parameters will be ignored.
    • As a custom class with methods decorated by kernel_function.
    • As a dictionary where one or more methods are decorated with kernel_function.
    • See the add_plugin and add_function kernel code for implementation details.
  • To enhance load performance, only the Kernel is loaded in the root init, with all other components moved to sub-packages. SK imports use full paths for clarity and modularity. Init files are generally positioned at the root+1 level (e.g., semantic_kernel.functions) to provide developers with necessary components, except in the connectors and utils directories where deeper navigation is required. For instance, OpenAI and Azure OpenAI specific functionalities are accessed via from semantic_kernel.connectors.ai.open_ai import .... In contrast, sample code employs abbreviated paths to streamline the import process.

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/semantic-kernel/compare/python-0.9.5b1...python-0.9.6b1

dotnet-1.7.1

1 month ago

Changes:

  • 760f0f81b959292cd25542d0d4297d244631387c .Net: Bump version to 1.7.1 (#5791)
  • e6b3633925f508071a6788f52266e1a98689c3b1 .Net: Update stepwise planner to accept optional chatHistory to resume execution as needed. (#5718)
  • 04994cdb465b218273ef0ca8f353c42fb104677c .Net: Move Gemini models to InternalModels directory (#5752) [ #5676 ]
  • 9d52fef25ec9588d4cefc4a2c611df1a69f70ccc .Net: Added better formatting for responses from Bing Searches & Ability to use custom Bing Search endpoint. (#5673)
  • d050f8d7e991d7ef20d360c61bb3a28af2be7a49 .Net: Baseline version 1.7.0 (#5764)

This list of changes was auto generated.

dotnet-1.7.0

1 month ago

Changes:

  • 3df24ab90e335ab6a39f1e71c18da0d691cc858f .Net: Version 1.7.0 (#5743)
  • 0c6761348c2ee188cc37522a719fba33b69c8e22 .Net: Feature openaiai tokencredentials (#5747)
  • 2321a45fcb1c8ac997da3d74faaa6d4446f065ac .Net: Fix function result logging exception (#5745)
  • ca9e3ae6830ffd6c64a7415ef19c130118ded2f4 .Net - Add support for Name property to ChatMessageContent (#5666)
  • 2ddb5efd5a31b04ee1142a8c29902e9f4d1eb62f .Net: Specialized SSE parser as Utility (#5710) [ #5610 ]
See More
  • c65644a1757d9b2e4792cd5d0b14dead799348be .Net: Improved Logging for 06-memory-and-embeddings.ipynb (#5638)
  • 0735e8440248827f8ffed852bce456018e046c04 .Net - Fix Assistant type conversion for function calling (#5707)
  • 1b43bcc9926e11fd779848ea0ed34cbc35568bcb .Net [4877] SK format the weaviate (#5049)
  • 434c8b4f343e011e75cae6eff62e8e7f890922a5 .Net: Bump Azure.AI.OpenAI from 1.0.0-beta.14 to 1.0.0-beta.15 in /dotnet (#5721)
  • da05c199fc656aeb194e6a571f1bb4b8acb50826 .Net: Publish Microsoft.SemanticKernel.Plugins.OpenApi.Extensions package (#5716)
  • e32ab5e9f2ea79f2eaa79a2ecece0ea901ca4f4e .Net Stream Json Parser as Utility for Connectors. (#5574)
  • 87ead74b12030d7248c45fbaf4f22e02faafd9bb .Net & Python: Fix broken links in notebooks (#5698)
  • e383a44a3ff58dc0abba6fde78e165965bb68d3c .Net: Bump Handlebars.Net from 2.1.4 to 2.1.5 in /dotnet (#5719) [ #574, #575, #570, #564, #552, #567, #566, #569, #568, #576 ]
  • 310027cf03b9e8841b4b181fec925514034354e6 .Net: Bump Roslynator.Formatting.Analyzers from 4.11.0 to 4.12.0 in /dotnet (#5723)
  • ad0ea8d422fa42df46cf51600e585283a02bb14e .Net Adding Experimental Gemini Connector to Main. (#5463)
  • 862858a8bc368a8cee3b965417cc8981e7442364 .Net: Bump Grpc.Net.Client from 2.61.0 to 2.62.0 in /dotnet (#5722) [ grpc/grpc-dotnet#2379, grpc/grpc-dotnet#2376, grpc/grpc-dotnet#2382, grpc/grpc-dotnet#2383, grpc/grpc-dotnet#2400, #2400, #2383, #2382, #2376, #2379 ]
  • dfd866b9adf51397a1d5b12bb0a0545adad1002d .Net: Marking the ToolCallResultSerializerOptions as obsolete. (#5700)
  • f76fd5f9318021995d467b300602a827a0a202a1 .Net Hugging face exp update (#5675)
  • 0de7d34be3de11ffc86f9548b82ef0e888c27ea9 .Net - Support Azure Endpoint for File-Service (#5640)
  • 2a23617989a0f6b42d1b9fc3666efdb35cd1b9b4 .Net - Fixed creation of Kernel for Azure Open AI case. (#5664)
  • a947617f148803d6409c0f9edfaf0da811d8880b .Net: Broaden Response ContentType Checking Logic (#5642)
  • 7fd2ac3dad87b914eed037850593740b9e2e1685 .Net - Remove empty properties for content serialization. (#5644)
  • 8f732b90bef87d75530294f7201f1b5754e24e99 .Net: introduce ApiManifestPluginParameters to support multiple API dependencies (#5605) [ #5603 ]
  • b997dcb291ff0993f91d4de6a9d5d27363eae8cd .Net Fix Add Missing OpenAI Connector Choice properties to Metadata (#5655) [ #5289 ]
  • 4aeeb9e68cf476e84c99f73a44cd54de82159c99 .Net: Bump Microsoft.Extensions.DependencyInjection.Abstractions from 8.0.0 to 8.0.1 in /dotnet (#5652) [ #95439, #95148, #95082, #94882, #95119 ]
  • bb9496668bbfe6ae599ab77737a66d0f1c9f5e53 .Net: Units test which demonstrate testing Kernel Invoke methods without mocking (#5609)
  • 41a85b21a4e69d7292fc9961383f3fdb0e3f94dd .Net: Add some Kernel checks to the RequiredFunction behavior (#5637)
  • 9aed71fc605616430e881d460c43b48fcee7c48b .Net: Removed unneeded use of RedirectOutput (#5634)
  • 9bac78e0acec9acb36a4c702d5001497bdf52ed7 .Net: Bump Roslynator.CodeAnalysis.Analyzers from 4.11.0 to 4.12.0 in /dotnet (#5651)
  • 1eed52e09a2b58b037968091ef70b7278fa49926 .Net: Bump Microsoft.Extensions.TimeProvider.Testing from 8.2.0 to 8.3.0 in /dotnet (#5649)
  • 8cef22ef1ac944fb590c062a5e8f6e44b4eccdde .Net: Bump coverlet.collector from 6.0.0 to 6.0.2 in /dotnet (#5648)
  • f0b1d0df783d0420904a7e07c4957c5ce7d00c48 Bump danielpalme/ReportGenerator-GitHub-Action from 5.2.2 to 5.2.4 (#5645)
  • 6252ef60e84a13cda1f80c46efc82f46b7e6266d Initial function calling sequence diagrams (#5507)
  • 1a583ebca6dde46faa649ccb2ed01236af991ce7 .Net: Remove unnecessary finalizers / dispose pattern implementations from tests (#4432)
  • 9ab95132b5f460f1bf9a1d1e387fb18453a037f4 .Net: Update Milvus memory connector to 2.3 (#5593)
  • 73b0376e27f24c7427502cb3622e23ea9ffe4d3f .Net: Remove use of Console.SetOut as it impacts other tests (#5627)
  • a7d5bbfd4209ddc2caa67bdf299ba441b0ad3ee0 .Net & Python: Fix Broken Links (#5393) [ #4910 ]
  • f137bb7ed9ecb503f249fecd4fc118045019f242 .Net: Improve performance of the text splitter by reducing calls to tokenizer (#5607) [ #5489 ]
  • b0a37ea16d11f1c7b4003539486e96d1c6da88dd .Net: CJK support for text splitter (#5489)
  • a3a46917f992222498ea7804da9b5c500cc3b8ee Add some guidance on using version suffixes (#5571)
  • 1ce0343a526cea683499bfa86536d05a6f089cca .Net: Remove default chat system prompt (#5551) [ #5544 ]
  • c304e859c4cf651cc628be5cf7c2b8b4a8a00946 .Net: Add BERT ONNX embedding generation service (#5518)
  • 579f45318d56a24916f897c0b899a302d1d2afdf .Net: Avoid duplicated logic between GetOpenAIClientOptions impls (#5570)
  • 51ee30fcbd438472ec45f90f68be77a591e04527 .Net: Upgrade to completion API version 2024-02-01 (#5555)
  • 02866be210b1749e0e6eca66fee147b92ca9833e .Net: Disable Azure SDK network timeout when a custom HttpClient is supplied (#5553)
  • 1157fe337f8d42168c5b56d5323415e6127ef448 .Net: Update Example14_SemanticMemory.cs (#5563)
  • 6be22a5a022fc2a176a302495719d0bd2336cac7 .Net: Baseline 1.6.3 (#5557)
  • 0a44a6687beb379e1e51a745b4695970d13269b1 .Net: Loosen TextChunker's lines input type (#5502)

This list of changes was auto generated.

python-0.9.5b1

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/semantic-kernel/compare/python-0.9.4b1...python-0.9.5b1

python-0.9.4b1

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/semantic-kernel/compare/python-0.9.3b1...python-0.9.4b1

dotnet-1.6.3

1 month ago

Changes:

  • 2a06539ae4dc2cff7ba5909d08f92284a252e4f8 .Net: Version 1.6.3 (#5556)
  • 561a9be716eba6fe0e8793e7d8e1d3b0545bae69 .Net: Use state for the tokenizer/encoding for all examples with a tokencount (#5519) [ #5515 ]
  • b302550ae0d94d36dbc5d9ed9c754f345a5cba87 ADR Updated Completion Service Selection Strategy (#5479)
  • a24e0b0aecfa8fdbf56a76e2473c5acb086b056b .Net: Set baseline to 1.6.2 (#5473)
  • e0ac74e8bb2bae935f8323cf44d333ae106b4d55 .Net: Bump DuckDB.NET.Data.Full from 0.9.2 to 0.10.1 in /dotnet (#5532)
  • d4bf83cdae156c5c3bd1d6b6cff2431e6f577659 .Net: Bump NRedisStack from 0.11.0 to 0.12.0 in /dotnet (#5530)
  • ac15edf2f72e646469753f5ea0345487328d9222 .Net: Bump DocumentFormat.OpenXml from 3.0.1 to 3.0.2 in /dotnet (#5531) [ #1658, #1679, #1677, #1674, #1676, #1678, #1672, #1671, #1660 ]
  • b5010f8070e4ae7e2902e0949556a5cc8a328ba3 .Net: Bump Markdig from 0.34.0 to 0.36.2 in /dotnet (#5533) [ #780, #779, #776, #773 ]
  • 88bdb1155e148c98a72b171400cdc0ad0687ddae .Net - Fix Open AI Agent Run State Processing (#5488)
  • bf64bdd0af3d6811dea5c98f142feb84ce979079 .Net: Sample image to text - Small fix (#5492)
See More
  • 043e49b6c51500150f578323c422cf6790fab3a5 .Net: These two examples should be in the Examples namespace (#5491)
  • 6c42d6967260df8be18ce05c56d4244e962f9f0d Update deprecated property values (#5482)
  • 3945bbb901abd3e3525c8d6d9e53dbf75975560e .Net: Create clone of KernelFunction when it is added to a KernelPlugin (#5422)
  • 4cd2675422b63204ff43defcb9fe786f8bc5c357 .Net HuggingFace Image to Text Sample Windows Forms Application (#5484)
  • 74ff46f37168fc4d852fe9ccef94a5e8dc22b46d .Net - Expose Agent Thread Messages (#5486)
  • b794c4ac13f7caa482c4aeba8bf17c8b3d2501b7 .Net - Fix agent function invocation and examples (#5481)
  • 74d61eda9937d8a923e26077b3321abe4695773a .Net: ADR for audio abstraction and implementation renaming (#5117)

This list of changes was auto generated.

python-0.9.3b1

1 month ago

Notable Changes

  • We're excited to expand our SDK's templating capabilities by introducing two powerful templating languages: Handlebars and Jinja2. By introducing Handlebars, we ensure developers can utilize consistent prompt structures in both Python and dotnet environments, enhancing cross-language compatibility and making the development process more seamless. Both Handlebars and Jinja2 allow for their ability to handle loops, variables, and the execution of static functions within templates. This introduces a new level of flexibility and power, allowing developers to craft dynamic and complex prompts more efficiently.
    • An example script with a Handlebars template using AzureOpenAI is here.
    • An example script with a Jinja2 template using AzureOpenAI is here.

We're working on a detailed blog post that covers SK Python's templating features covering the default kernel template, and the new Handlebars and Jinja2 prompt templates.

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/semantic-kernel/compare/python-0.9.2b1...python-0.9.3b1

dotnet-1.6.2

2 months ago

Changes:

  • 72a6393a14de8f054d421cff1ed4f22b7c204afc .Net: Bump to version 1.6.2 (#5472)
  • aa6fded33b46bef2433a405fd3d06d4638c5a1e5 .Net: Downgrading version of JsonSchema.Net.Generation package to resolve dependency conflict (#5468)
  • ddc6a38c34fb6248bca7285388c7be6f16dea0e7 Bump actions/setup-dotnet from 3 to 4 (#5430)

This list of changes was auto generated.