Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
python-1.19.0
Release Notes
New Features
- Python: Feat/Add DEVELOPER role for OpenAI o1 by @ymuichiro in #10033
- Python: Add agent invocation spans by @TaoChenOSU in #10255
Python Package Updates
- Python: Update pyarrow requirement from
<19.0,>=12.0
to>=12.0,<20.0
in/python
by @dependabot in #10243 - Python: Bump Python version to 1.19.0 for a release by @moonbox3 in #10254
Enhancements and Fixes
- Python: Update gen_ai traces and logs by @TaoChenOSU in #10173
- Python: Update sort step method for assistant invoke by @moonbox3 in #10191
- Python: Improve Makefile
uv
installation logic by @moonbox3 in #10246 - Python: Grab
function_name
from kwargs if present inProcessStepEdgeBuilder
by @moonbox3 in #10245
Full Changelog: python-1.18.2...python-1.19.0
python-1.18.2
Release Notes
Bug Fixes and Improvements
Enhancements and Fixes
Python Package Updates
Full Changelog: python-1.18.1...python-1.18.2
python-1.18.1
Release Notes
Python Package Updates
- Bump astral-sh/setup-uv from 4 to 5 by @dependabot in #10030
- Python: Bump Python version to 1.18.1 for a release. by @moonbox3 in #10146
Enhancements and Fixes
- Python: Upgrade AOAI api version to latest GA: 2024-10-21 by @moonbox3 in #10118
- Python: Improve agent retrieval by passing necessary kwargs. Add unit tests. by @moonbox3 in #10116
Bug Fixes and Improvements
- Python: Temporarily xFail some Google AI integration tests to unblock by @TaoChenOSU in #10136
- Python: Fix function call content argument parsing by @TaoChenOSU in #10132
Full Changelog: python-1.18.0...python-1.18.1
python-1.18.0
Release Notes
Note: The OpenAI plugin has been removed. This change aligns with the .NET version, where the plugin was removed in early 2024. The plugin had previously been marked as deprecated in Python.
Python Package Updates
- Python: Update
chromadb
requirement from<0.6,>=0.5
to>=0.5,<0.7
in/python
by @dependabot in #10042 - Python: Bump Python version to
1.18.0
for a release by @moonbox3 in #10115
Enhancements and Fixes
- Python: Change order used to check variants in (de)ser steps by @eavanvalkenburg in #10051
- Python: Remove OpenAI plugin. Update OpenAPI exec params to use direct predicate reference by @moonbox3 in #10095
- Python: Update README.md by @AndreeaDan27 in #10028
- Python: Agent content generation for function call content should be assistant role by @moonbox3 in #10096
- Python: Improve Azure assistant agent settings and retrieval operations by @moonbox3 in #10063
Bug Fixes and Improvements
- Python: Fix pydantic alias issue by @john0isaac in #10027
- Python: Improve link check by using Ubuntu 22 by @eavanvalkenburg in #10058
New Contributors
- @AndreeaDan27 made their first contribution in #10028
Full Changelog: python-1.17.1...python-1.18.0
dotnet-1.33.0
Changes:
- b438cef .Net: Version 1.33.0 (#10111)
- 5e4012f .Net: adds support for strict mode with OpenAI (#9924) [ #9786, #9741 ]
- 941ee64 .Net: Add factory for customizing OpenAPI plugins responses (#10106)
- 4a70658 .Net: Amazon Connector - InnerContent Metadata Support (#10086) [ #9989 ]
- 9583f5f .Net: Bump OllamaSharp from 4.0.8 to 4.0.17 in /dotnet (#10091) [ #160, #154, #159, #158, #147, #150, #157, #161 ]
- 08a4111 .Net: Bump HtmlAgilityPack from 1.11.71 to 1.11.72 in /dotnet (#10093) [ #575, zzzprojects/html-agility-pack#575 ]
- 7c5f7e5 .Net: Bump DocumentFormat.OpenXml and System.IO.Packaging in /dotnet (#10094) [ #1802, #1814, #1681, #1771, #1745, #1838, #1794, #1795, #1796, #1782, #1808, #1762, #1775, #1837, #1836, #1834, #1835, #1833, #1832, #1828, #1829 ]
- a415213 .Net: Process mermaid flowchart code generation, image generation on flowchart and sample usage. (#9705)
See More
- 5b97ad1 .Net: HomeAutomation AzureOpenAI Configuration Fix (#10054)
- 81a230f .Net: Add JsonNumberHandling Attribute to Execution Settings in Ollama, ONNX, and Other Connectors (#10055) [ #9318 ]
- 8751cbc Bump danielpalme/ReportGenerator-GitHub-Action from 5.4.1 to 5.4.3 (#10043) [ #717, #700, #716, #719 ]
- 5471eb3 .Net: Support DateTime parameters in tools for Assistants API #9940 (#10037)
- 118cc5b .Net: RestApiOperationRunner refactoring (#10080)
- 78d8260 .Net: Remove potential ambituity for Step05 Processes Sample (#10013)
- caf416f .Net: Handle media types with parameters (#10000)
- 2cc5830 .Net: Bump xunit.runner.visualstudio from 2.8.2 to 3.0.0 in /dotnet (#9995) [ #426, #422 ]
- a93e9f9 .Net: Bump Microsoft.Plugins.Manifest and Microsoft.VisualStudio.Threading.Analyzers in /dotnet (#9991)
- 01c8cc0 .Net: Bump AWSSDK.BedrockRuntime and AWSSDK.Core in /dotnet (#9994)
- d91c734 .Net: fix payload parameter value resolution (#9997)
- d201b5e .Net: fix: expected empty response in rest APIs (#9999) [ #9990 ]
- 2601e32 use ubuntu 22 for link check (#10058)
- 4650d27 .Net Agents - Support name based KernelFunction*Strategy (#9967)
- 5874188 .Net: fix: includes path item path parameters to OpenAPI document parsing (#9969) [ #9962 ]
- 6d02eef .Net: Allow customization of building REST API operation URL, payload, and headers (#9985)
- 7c25ac4 .Net: Fix typo in GettingStarted.Step3_Yaml_Prompt - CreatPrompt -> CreatePrompt (#9823)
- c7a371e .Net: Add PostgresVectorStore Memory connector. (#9324)
- e883843 .Net: Fix OpenApiDocumentParser fail when X-API-version is provide in the content key (#9959) [ #9952 ]
- e66883e .Net: Bump Microsoft.Data.Sqlite from 8.0.10 to 9.0.0 in /dotnet (#9915) [ dotnet/efcore#31465, dotnet/efcore#31467, dotnet/efcore#31461, dotnet/efcore#31463, dotnet/efcore#31462, dotnet/efcore#31474, dotnet/efcore#31483, dotnet/efcore#31482, dotnet/efcore#31421, dotnet/efcore#31499, dotnet/efcore#31509, dotnet/efcore#31510, dotnet/efcore#31512, dotnet/efcore#31516, dotnet/efcore#31523, dotnet/efcore#31524, dotnet/efcore#31526, dotnet/efcore#31528, dotnet/efcore#31542, dotnet/efcore#31566, dotnet/efcore#31575, dotnet/efcore#31582, dotnet/efcore#31598, dotnet/efcore#31601, dotnet/efcore#31624, dotnet/efcore#31632, dotnet/efcore#31635, dotnet/efcore#31636, dotnet/efcore#31560, dotnet/efcore#31640, dotnet/efcore#31641, dotnet/efcore#30470, dotnet/efcore#30471, dotnet/efcore#30466, dotnet/efcore#31648, dotnet/efcore#31649, dotnet/efcore#31650, dotnet/efcore#31654, dotnet/efcore#31660, dotnet/efcore#31667, dotnet/efcore#31668, dotnet/efcore#31670, dotnet/efcore#31671, dotnet/efcore#31674, dotnet/efcore#31669, dotnet/efcore#31678 ]
- b40e0cc .Net: fix: add "status" field to Python dynamic session response (#9903) [ #9902 ]
- d229179 .Net: Add store and metadata properties to OpenAIPromptExecutionSettings (#9936) [ #9918 ]
- 11c80af .Net: Bump HtmlAgilityPack from 1.11.67 to 1.11.71 in /dotnet (#9914) [ #573 ]
- 5c6ccd9 .Net: Bump xunit.analyzers from 1.16.0 to 1.17.0 in /dotnet (#9916)
- b1dec16 Bump xt0rted/pull-request-comment-branch from 1 to 3 (#9820) [ #437, #461, #463, #462 ]
- 27aa867 .Net: Bump Microsoft.Azure.Kusto.Data from 12.2.7 to 12.2.8 in /dotnet (#9869)
- 934b2bb Remove build Java badge from readme (#7561)
- f54674b Add ADR for creating a separate Java repository (#6820)
- 43235b8 .Net: Refactored integration tests for vector stores (#9905)
- 88635e1 .Net: Replace stj-schema-mapper source code with M.E.AI schema generation (#9807)
python-1.17.1
Release Notes
Python Package Updates
- Update
pymilvus
requirement from<2.5,>=2.3
to>=2.3,<2.6
in /python by @dependabot in #9864 - Updated Pydantic to 2.10.3 by @eavanvalkenburg in #9923
- Upgrade Minimum Onnx Version to enable MacOS Unit Tests by @nmoeller in #9981
Enhancements and Fixes
- Enable Ollama streaming tool calls by @eavanvalkenburg in #9890
- Add store and metadata properties to OpenAIPromptExecutionSettings by @markwallace-microsoft in #9946
- Introduce agent name field regex by @moonbox3 in #9887
- Include the sessions plugin status key in return value by @moonbox3 in #9904
- Adjust tool limit per request by @TaoChenOSU in #9894
- Deprecated retry_mechanism by @TaoChenOSU in #9965
- Qdrant - fix in filter and 100% test coverage by @eavanvalkenburg in #9982
- Secure Python test coverage workflow by @TaoChenOSU in #9961
- Add PR number to test coverage workflow by @TaoChenOSU in #9964
- Add write token to report by @eavanvalkenburg in #9980
- Improved
text_search
folder testing by @eavanvalkenburg in #9984 - Include a function_invoke_attempt index with Streaming CMC by @moonbox3 in #10009
Bug Fixes and Improvements
- Fix
set-env
not allowed in workflow by @TaoChenOSU in #9973 - FunctionResultContent hash fix to handle lists/sets by @moonbox3 in #9978
- Anthropic function calling fixes by @TaoChenOSU in #9938
- Yield FunctionResultContent in streaming chat completion path. Update tests. by @moonbox3 in #9974
- Fix Anthropic parallel tool call by @TaoChenOSU in #10005
Miscellaneous
Full Changelog: python-1.17.0...python-1.17.1
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