Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
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)
Bug Fixes and Improvements
dotnet-1.17.2
Changes:
- 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)
See More
- 6c0dc65 double 'see' fix (#8305)
- 9264b3e .Net Agents - Introduce "Root" agent selection (#8299)
- 9d4966a .Net: Add OpenAPI Feature Tests for Parser (#7562)
- 0b8a149 .Net Agents- Support Reset for
AgentChat
(#8183) - c78c4da .Net Agents: Restore ChatHistoryKernelAgent base class (#8196)
- 49216d6 .Net: Delete unnecessary parameters (#8225)
- 184c7c0 .Net: Map OpenAPI parameter type to KernelParameterMetadata (#8198)
- 9db225c Create TRANSPARENCY_FAQS.md (#8194)
- 0aa04df .Net: OpenAPI customization (#8182)
- 6f3642e .Net: Fix Prompty Issue of parsing ResponseFormat (issue #8148, #8154) (#8168)
- 2366719 .Net: Create a classifiable Kernel Function logger (#8107) [ #5989 ]
- 79be060 .Net: Bump Microsoft.ML.Tokenizers from 0.22.0-preview.24271.1 to 0.22.0-preview.24378.1 in /dotnet (#7894)
- 2787e18 .Net: AzureOpenAI with DefaultAzureCredential sample (#7527)
- 310eca1 .Net: Allow chat history mutation from auto-function invocation filters in MistralAI connector (#8085)
- e0c0cd7 .Net: Bump Fluid.Core from 2.10.0 to 2.11.1 in /dotnet (#8077) [ sebastienros/fluid#680, sebastienros/fluid#684, sebastienros/fluid#651, sebastienros/fluid#652, sebastienros/fluid#654, sebastienros/fluid#655, sebastienros/fluid#656, sebastienros/fluid#653, sebastienros/fluid#660, sebastienros/fluid#665, sebastienros/fluid#666, sebastienros/fluid#667, sebastienros/fluid#668, sebastienros/fluid#671, sebastienros/fluid#673, sebastienros/fluid#675, sebastienros/fluid#678, sebastienros/fluid#679, #684, #680, #679, #678, #675, #673, #671, #668, #667, #666 ]
- 2814860 .Net: Bump Microsoft.Extensions.Configuration.Binder from 8.0.1 to 8.0.2 in /dotnet (#8078) [ #97110, #97065, #96838, #96566 ]
This list of changes was auto generated.
python-1.6.0
New Features
- Python: Introduce Agent group chat functionality (#8184)
- Python: Introduce agent chat reset functionality. Add unit tests and a sample. (#8279)
Python Package Updates
- Python: Bump openai from 1.40.6 to 1.41.1 in /python (#8295)
- Python: Bump pymilvus from 2.4.3 to 2.4.5 in /python (#8082)
- Python: Bump google-cloud-aiplatform from 1.61.0 to 1.62.0 in /python (#8284)
Enhancements and Fixes
- Python: improvements in memory connectors (#8190)
Bug Fixes and Improvements
- Python: Bump Python project version to 1.6.0 for a release. (#8294)
python-1.5.1
Changes:
- 18d016d Python: Bump Python project version to 1.5.1 for a release. (#8108)
- ba9d34f Python: updated packages and reverted default multi-core testing (#8091)
- 7e2bca7 Python: Combine FunctionResultContent to one ChatMessageContent for Auto Func Invoke Filter (#8098)
- 867df29 Python: Update auto invoke function filter handling for proper functionality for OpenAI models. (#8071) [ #8020 ]
dotnet-1.18.0-rc
Note:
This release updates the Azure OpenAI SDK dependency to V2:
This also introduces a dependency on the new Open AI SDK (also V2):
RC is based on the feature-connectors-openai feature branch.
Connector Migration Guid: https://learn.microsoft.com/en-us/semantic-kernel/support/v2-openai-migration-guide
Agent Framework
The OpenAIAssistantAgent
now supports Assistant V2 features: https://platform.openai.com/docs/api-reference/assistants
All agent samples have been updated:
- https://github.com/microsoft/semantic-kernel/tree/feature-connectors-openai/dotnet/samples/GettingStartedWithAgents
- https://github.com/microsoft/semantic-kernel/tree/feature-connectors-openai/dotnet/samples/Concepts/Agents
Changes:
- 9e59698 .Net Agents - Assistant V2 Migration (#7126)
- 8be28e1 .Net: OpenAI V2 - Small fix (#8015)
- 73319b1 Merge branch 'main' into feature-connectors-openai
- bdf15a8 .Net Agents -
ChatCompletionAgent
Pre-Graduation (#7900) - 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
See More
* 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 OpenA...python-1.5.0
New Features
- Python: Introduced new memory stores and collections by @eavanvalkenburg in #7614
- The following examples demonstrate the new capabilities related to memory stores and data models:
Python Package Updates
- Python: Bump pytest-asyncio from 0.23.7 to 0.23.8 in /python by @dependabot in #7889
- Python: Bump Python version to 1.5.0 for a release. by @moonbox3 in #7954
Full Changelog: python-1.4.0...python-1.5.0