Skip to content

Releases: microsoft/semantic-kernel

python-1.4.0

05 Aug 17:38
8a32fca
Compare
Choose a tag to compare

New Features

Python Package Updates

  • Python: Bump azure-ai-inference from 1.0.0b1 to 1.0.0b2 in /python by @dependabot in #7273
  • Python: Bump pyarrow from 16.1.0 to 17.0.0 in /python by @dependabot in #7396
  • Python: Bump pydantic from 2.8.0 to 2.8.2 in /python by @dependabot in #7394

Enhancements and Fixes

  • Python: Persist user and assistant messages in chat history (concept sample) by @moonbox3 in #7407
  • Python: Update MMLU sample so that it works with all Chat Completion services by @TaoChenOSU in #7455
  • Python: small improvements in test running by @eavanvalkenburg in #7576
  • Python: Refactor agent retrieve method to be classmethod. Update tests. by @moonbox3 in #7854

Bug Fixes and Improvements

New Contributors

Full Changelog: python-1.3.0...python-1.4.0

dotnet-1.16.2

30 Jul 18:32
6f39b44
Compare
Choose a tag to compare

Changes:

  • 6f39b44 Version 1.16.2 (#7564)
  • dce34f7 .Net: Bump Microsoft.Azure.Kusto.Data from 12.2.2 to 12.2.3 in /dotnet (#7553)
  • 1641aea .Net: Bump DuckDB.NET.Data.Full from 1.0.1 to 1.0.2 in /dotnet (#7552)
  • fea7df8 .Net: Bump Azure.Search.Documents from 11.5.1 to 11.6.0 in /dotnet (#7555) [ #44485, #45056, #45047, #45054, #45045, #44991, #45040 ]
  • 430dd8d ADR - Agent Framework (#5922)
See More

python-1.3.0

23 Jul 14:59
93df57e
Compare
Choose a tag to compare

New Features

Python Package Updates

Enhancements and Fixes

Bug Fixes and Improvements

New Contributors

Full Changelog: python-1.2.0...python-1.3.0

dotnet-1.16.1

23 Jul 20:42
f8878be
Compare
Choose a tag to compare

Changes:

See More
  • c15e253 .Net: Bump Handlebars.Net.Helpers from 2.4.1.5 to 2.4.5 in /dotnet (#7271)
  • 12a877b .Net: Sample showing how to transform a plugin (#7206)
  • d2f0044 .Net: Handle missing operation id in OpenApi spec (#7344) [ #7343, #5598 ]
  • 5db83a9 .Net: Added example of Plan generation and execution using Auto Function Calling (#7046)
  • 4d612c3 .Net Agents - Agent History Propagation (#7216)
  • 79207ff Python: Migrate to Ollama Python SDK (#7165)

dotnet-1.16.0

16 Jul 18:25
4bbb694
Compare
Choose a tag to compare

Changes:

  • 4bbb694 Version 1.16.0 (#7301)
  • a335d55 .Net: Sample showing function calling using NexusRaven (#7256) [ #7190 ]
  • f2bd420 .Net: Bump Roslynator.CodeAnalysis.Analyzers from 4.12.0 to 4.12.4 in /dotnet (#7277)
  • 41d106d .Net: Using OpenAPI description as default plugin description (#7264) [ #7209 ]
  • 88ec98b .Net: Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /dotnet (#7269)
  • 921492e .Net: Bump MongoDB.Driver from 2.25.0 to 2.27.0 in /dotnet (#7270)
  • 6cfd2ec .Net: DuckDBMemoryStore RemoveBatchAsync method performance improvement (#7252)
  • b05478d .Net: Pinecone RemoveBatchFromNamespaceAsync method performance optimization (#7230)
  • 21a0049 .Net: Create KernelPlugin from Open API without Kernel instance (#7258) [ #6426 ]
  • c81eab7 .Net: Use Arrays instead of Lists for DuckDB (#7181)
See More
  • 6b59077 .Net Agents - Add dynamic logging methods (#7069)
  • 434a353 .Net Agent - Cosmetic Sample Updates (#7199)
  • 6258138 .Net: Upgrade the System.Text.Json package to the patched version 8.0.4 (#7185)
  • 23ef6bd .Net: Bump Microsoft.ML.OnnxRuntime from 1.18.0 to 1.18.1 in /dotnet (#7162)
  • 543c2fd .Net: Fixed typos in feature graduation GitHub Issue template (#7157)
  • 32d3f5d .Net: Fix hugging face embedding (#6673) [ #6635 ]
  • 13e3a22 .Net: Include request data when operation is cancelled (#7119) [ #7118 ]
  • 23f2dce .Net: Filters graduation (#7004)
  • a0a753a ADR Bug - Fixed typo in ADR (#7113)
  • c8fa30b .Net: Allow custom serialization options to be passed to TextMemoryPlugin. (#7098) [ #6593 ]
  • f02321d .Net: Sample showing model thought process for each function call (#6917) [ #6782 ]

python-1.2.0

09 Jul 19:00
469092f
Compare
Choose a tag to compare

What's Changed

New Features

  • Azure Model-as-a-Service Python Connector: Added a new connector for Azure Model-as-a-Service to the Python SDK by @TaoChenOSU in #6742.
  • FunctionChoiceBehavior Abstraction: Introduced FunctionChoiceBehavior, a new function calling abstraction that enables function calling for models beyond just OpenAI. This is not a breaking change, and FunctionCallBehavior still works, but users are urged to transition to the new abstraction by @moonbox3 in #6910.
  • Azure AI Inference Function Calling: Added support for Azure AI Inference function calling by @TaoChenOSU in #7035.
  • Mistral AI Chat Completion: Added support for Mistral AI Chat Completion by @nmoeller in #7049.

Python Package Updates

Enhancements and Fixes

  • DEV_SETUP.md: Updated documentation with dependencies for tests by @fhinkel in #6909.
  • Local Function Calling Sample: Improved kernel and function result content with an example of local function calling using Nexus Raven by @eavanvalkenburg in #6982.
  • Pyproject Restructuring: Restructured pyproject.toml and removed some dependencies by @eavanvalkenburg in #7005.
  • Removed Google Palm: Removed Google Palm dependency by @eavanvalkenburg in #7051.
  • Coverage Configs: Added coverage configurations by @eavanvalkenburg in #7050.

Bug Fixes and Improvements

  • Error Handling: Corrected error handling in does_collection_exist by @0xMihir in #6950.
  • Sessions Plugin: Updated sessions Python plugin to work with the correct endpoints by @moonbox3 in #7070.
  • Model Compatibility Verification: Verified local models in Ollama and LM Studio compatibility with OpenAI connector by @TaoChenOSU in #6973.
  • Mypy Configuration: Updated mypy configuration for better type checking and increased code quality by @eavanvalkenburg in #7139.
  • Code Quality Improvements: Enabled mypy and improved code quality for various connectors and function behaviors by @moonbox3 in multiple PRs (#7153, #7163, #7154).
  • Version Bump: Updated Python project version to 1.2.0 for release by @moonbox3 in #7177.
  • HuggingFace Connectors: Enabled mypy for HuggingFace connectors and increased unit test coverage by @moonbox3 in #7176.

New Contributors

Full Changelog: python-1.1.2...python-1.2.0

dotnet-1.15.1

03 Jul 17:58
e77ffdf
Compare
Choose a tag to compare

Changes:

  • e77ffdf .Net: Version 1.15.1 (#7089)
  • 1b4d348 .Net: Gemini added support of system messages and removed messages order limitation (#7067)
  • b071168 .Net: Fix milvus search metric type bug. (#7063) [ #7062 ]
  • b85e7ae .Net Agents - Support streaming for ChatCompletionAgent (#6956)
  • d16bd66 .Net: update Kernel.cs (#6999)
  • e375b6f .Net: Bump Microsoft.Extensions.Http.Resilience from 8.2.0 to 8.6.0 in /dotnet (#7041)
  • cd582d4 .Net: Bump DuckDB.NET.Data.Full from 1.0.0 to 1.0.1 in /dotnet (#7042) [ #198, #197 ]
  • 2870323 .Net: Bump Azure.Monitor.OpenTelemetry.Exporter from 1.2.0 to 1.3.0 in /dotnet (#7043)
  • 13de7c4 .Net: Bump Azure.AI.OpenAI.Assistants from 1.0.0-beta.3 to 1.0.0-beta.4 in /dotnet (#7045)
See More
  • e840175 .Net: Added cancellation token to filter context types (#7033)
  • a5f367d .Net Agents - Support single-agent / no-chat invocation of OpenAIAssistantAgent (#6946)
  • 07bcd90 .Net - Convert message AuthorName whitespace or empty string assignment to null (#6990)
  • 4f945a3 .Net: Batch delete query optimization in Sqlite (#6965)
  • fd5f33c .Net: Dm/sqlserver/json (#6960)
  • 6309f7b .Net: Bump Microsoft.Azure.Kusto.Data (#6945)
  • 8f0a402 .Net Fix - Include role definition for each StreamingChatMessageContent (#6957)
  • 0de9077 .Net: Added plugin selection example using vector search (#6929)
  • b89722d .Net: Added example with telemetry in Filters (#6943)
  • 76e9db4 .Net Agents - Direct logger association with Agent (#6933)
  • 50fa21e .Net: Bump DuckDB.NET.Data from 1.0.0 to 1.0.1 in /dotnet (#6940) [ #198, #197 ]
  • 9ac1152 .Net: Bump Microsoft.CodeAnalysis.NetAnalyzers from 9.0.0-preview.24165.2 to 9.0.0-preview.24225.1 in /dotnet (#6941)
  • 4ebd11b .Net: Bump YamlDotNet from 15.1.4 to 15.3.0 in /dotnet (#6939) [ #910, #930, #808, #924 ]
  • 94c23cc .Net: Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 in /dotnet (#6942)
  • ad8c819 .Net Agents - Fix function result handling (#6927)
  • 5d3cbed ADR: OpenAI + AzureOpenAI Connector (#6664) [ #6529 ]
  • 616d6a9 .Net: Deprecate OpenAI plugins (#6907)
  • f3269f7 .Net: Split redis and qdrant memory connector unit test projects from main unit test project. (#6923)
  • 25bda64 .Net: Native functions with yaml file (#6650) [ #6644 ]
  • 9078be5 .Net Fix - OpenAIFilePurpose definitions and handling for OpenAIFileService (#6858)
  • f33d015 .Net: Added README to FunctionInvocationApproval demo app (#6901)
  • ab56f13 .Net: Fix for HuggingFaceChatCompletionService incorrect modification of model id (#6895)
  • e474fec ADR for Model-as-a-Service (#6693)
  • a214e12 .Net: Adapted broken link to KernelFunctionStrategies (#6853)

This list of changes was auto generated.

python-1.1.2

24 Jun 19:26
8fc645d
Compare
Choose a tag to compare

What's Changed

New Features

Python Package Updates

  • Python: Bump urllib3 from 2.2.1 to 2.2.2 in /python by @dependabot in #6799
  • Python: Bump pydantic-settings from 2.3.0 to 2.3.3 in /python by @dependabot in #6793
  • Python: Bump grpcio from 1.60.0 to 1.63.0 in /python by @dependabot in #6791
  • Python: Bump openapi-core from 0.19.1 to 0.19.2 in /python by @dependabot in #6788
  • Python: Bump pytest from 8.2.1 to 8.2.2 in /python by @dependabot in #6789
  • Python: Bump pinecone-client from 4.1.0 to 4.1.1 in /python by @dependabot in #6786

Enhancements and Fixes

Bug Fixes and Improvements

  • Python: fix for Python: parameters mentioned in a SK prompt are not synced wi… by @eavanvalkenburg in #6807
  • Python: Bump Python version to 1.1.2 for a release. by @moonbox3 in #6931

Full Changelog: python-1.1.1...python-1.1.2

dotnet-1.15.0

19 Jun 18:58
881e1d1
Compare
Choose a tag to compare

Changes:

  • 881e1d1 .Net: Version 1.15.0 (#6566)
  • 9d1fd22 .Net: Update Moq.Analyzers from 0.0.9 to 0.1.0 (#6547)
  • 5db1d9f .Net: Provide mechanism to allow HttpRequestMessage for Open API calls to be modified using KernelFunctionMetadata (#6755) [ #6734 ]
  • 54b936c .Net: Implementation for NopPromptTemplateFactory (#6630) [ #6575 ]
  • c075832 .Net: Examples with FrugalGPT techniques for LLM cost and performance improvements (#6815)
See More

python-1.1.1

15 Jun 00:49
65b7fd6
Compare
Choose a tag to compare

Release Notes: Improved SDK Jupyter Notebook Getting Started Experience

We are happy to announce a refresh of our SDK Jupyter notebooks to enhance the getting started experience for our users. Below are the key updates and improvements:

Clearer Directions and Configuration

Enhanced Instructions

  • Getting Started: We have revamped the directions for getting started with our notebooks, providing clearer, step-by-step guidance.
  • Kernel Configuration: Each notebook now includes detailed instructions on configuring the kernel, ensuring users know which settings need to be configured based on the model they are using.

.env File Requirement

  • Environment Configuration: A .env file is now required for the notebooks and must be placed in the same directory as the getting started notebooks to ensure all necessary environment variables are set correctly.

These enhancements aim to provide a smoother onboarding experience, helping users get up and running with our SDK more efficiently.

We hope these updates improve your experience with our SDK Jupyter notebooks. Thank you for your continued support!

What's Changed

New Contributors

Full Changelog: python-1.1.0...python-1.1.1