Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
dotnet-1.17.1
Changes:
- f71d326 .Net: Package version 1.17.1 (#7971)
- 3b0d086 .Net Agents - ChatHistory Reducer Pattern (#7570)
This list of changes was auto generated.
dotnet-1.17.0
Changes:
- 35a3975 .Net: Disable redis integration tests since they are intermittently failing on ubuntu (#7955)
- 8371e09 .Net: Moving VectorStore DI extensions to core namespace. (#7953)
- 7b8ac8a .Net: SK AI Model Router Demo (#7615) [ #7616 ]
- a41bb91 .Net: Bugfix - ACA Sessions - Code Interpreter Demo (#7899) [ #7429 ]
- e867457 .Net: Bump Microsoft.Identity.Client from 4.61.3 to 4.62.0 in /dotnet (#7895) [ #4462, #4412, #4815, #4786, #4784, #4836, #4846, #4820, #4818, #4840, #4793, #4830, #4827 ]
- 07f94f2 .Net: Package version 1.17.0 (#7906)
- 1e982be .Net: Adding VectorStore abstractions and 5 sample implementations (#7595)
See More
- 94860c5 .Net: Bump Microsoft.OpenApi.Readers and Microsoft.OpenApi in /dotnet (#7892) [ #1761, #1760, #1758, #1755, #1754, #1751, #1753, #1750, #1747, #1746, #1744, #1745, #1743, #1741, #1742, #1717, #1736, #1737, #1739, #1734, #1731, #1728, #1718, #1725, #1724, #1722, #1721, #1723, #1720, #1716, #1714, #1713, #1703, #1708, #1690, #1704, #1685, #1683, #1689, #1702, #1698, #1697, #1701 ]
- 385c496 .Net: Bump DocumentFormat.OpenXml from 3.0.2 to 3.1.0 in /dotnet (#7893) [ #1751, #1755, #1760, #1759, #1754, #1756, #1753, #1734, #1733, #1727, #1725 ]
- 4ed8fad Fix JSON schema generation for .NET 9 (#7611)
- dbc1851 .Net Agents - Identify assistant code-interpreter response with metadata (#7882)
- a796f7f .Net Agents - Fix
ChatCompletion_FunctionTermination
to actually useIAutoFunctionInvocationFilter
(as intended) (#7855) - 79c029f .Net: Baseline 1.16.2 (#7566)
This list of changes was auto generated.
python-1.4.0
New Features
- Python: Google AI Connector by @TaoChenOSU in #7419
- Python: Vertex AI Connector by @TaoChenOSU in #7481
- Python: Introduce the non-chat, non-streaming OpenAIAssistantAgent, samples, and tests by @moonbox3 in #7477
- Python: Function calling in Google connectors by @TaoChenOSU in #7603
- Python: Mistral AI Embedding Connector by @nmoeller in #7122
- Python: Add OpenTelemetry to Python SK by @glahaye in #6914
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
- Update README.md by @sophialagerkranspandey in #7068
- Python: serialize the result as string, consistent with behavior before 1.2 by @eavanvalkenburg in #7528
- Python: removed underscore in .env for open_ai by @cvaisnor in #7625
- Python: Update chat history channel to produce the correct messages with a visibility bool by @moonbox3 in #7619
- Python: removed D101 and fixes for it by @eavanvalkenburg in #7853
- Python: additional details for pypi by @eavanvalkenburg in #7612
New Contributors
Full Changelog: python-1.3.0...python-1.4.0
dotnet-1.16.2
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
- 35b52a5 Update README.md (#7068)
- ff051d6 .Net: Promote cancelled exception data to kernel function cancelled exception (#7450)
- 897bc40 .Net: Test with the LightPlugin (#7285) [ #7268 ]
- 5c7f9ba .Net Agents - Fix interoperability of assistant generated content (#7415)
- 699e1ae .Net: Baseline 1.16.1 (#7417)
- 57c7253 .Net: using a more modern and compatible collation (#7425)
- 305b2ee .Net: Remove log entry (#7418)
python-1.3.0
New Features
- Python: Introduce the single, non-group chat completion agent including concept samples by @moonbox3 in #7116
- Python: add experimental unit tests for python 3.13 by @eavanvalkenburg in #7204
- Python: Migrate to Ollama Python SDK by @TaoChenOSU in #7165
- Python: MaaS sample with MMLU by @TaoChenOSU in #7299
- Python: Add application ID for Azure AI Inference by @TaoChenOSU in #7341
- Python: Bump Python version to 1.3.0 from 1.2.0 for a release. by @moonbox3 in #7408
Python Package Updates
- Python: Bump zipp from 3.18.2 to 3.19.1 in /python by @dependabot in #7179
- Python: Bump motor from 3.4.0 to 3.5.0 in /python by @dependabot in #7160
- Python: Bump ruff to 0.5.1 by @moonbox3 in #7180
- Python: Bump pydantic-settings from 2.3.3 to 2.3.4 in /python by @dependabot in #7159
- Python: Bump mistralai from 0.4.1 to 0.4.2 in /python by @dependabot in #7161
- Python: Bump certifi from 2024.2.2 to 2024.7.4 in /python by @dependabot in #7120
- Python: Bump transformers from 4.41.2 to 4.42.4 in /python by @dependabot in #7275
- Python: Bump chromadb from 0.5.3 to 0.5.4 in /python by @dependabot in #7276
- Python: Bump ruff from 0.5.1 to 0.5.2 by @moonbox3 in #7358
Enhancements and Fixes
- Python: mypy and tests for OpenAI by @eavanvalkenburg in #7144
- Python: allow more options for FunctionCallContent constructor by @eavanvalkenburg in #7105
- Python: Increase unit test coverage by @moonbox3 in #7211
- Python: added singular get methods by @eavanvalkenburg in #7202
- Python : CQ MyPy Fix for MistralAI Connector by @nmoeller in #7182
- Python: Azure AI Inference connector code quality improvement by @TaoChenOSU in #7217
- Python: Notebook ServiceSettings needs the create method. by @moonbox3 in #7366
- Python: Json schema improvements for Union and Optional by @moonbox3 in #7367
Bug Fixes and Improvements
- Python: Small docstring fix by @qowlsdn8007 in #7187
- Python: File id fix by @eavanvalkenburg in #7219
- Python: remove continue on error on steps by @eavanvalkenburg in #7220
- Python: updated test coverage run by @eavanvalkenburg in #7224
- Python: fix runs on by @eavanvalkenburg in #7226
- Python: Fix test coverage by @eavanvalkenburg in #7227
- Python: filepath fix by @eavanvalkenburg in #7228
- Python: added tests for singular and small fix to code coverage by @eavanvalkenburg in #7223
- Python: fix for kernel function type_object when not using Annotations. Add more unit tests. by @moonbox3 in #7338
New Contributors
- @qowlsdn8007 made their first contribution in #7187
Full Changelog: python-1.2.0...python-1.3.0
dotnet-1.16.1
Changes:
- f8878be .Net: Version1.16.1 (#7413)
- a2f4950 .Net: Bump xunit.analyzers from 1.14.0 to 1.15.0 in /dotnet (#7399) [ #184, xunit/xunit#2943 ]
- 190b69b .Net: Added additional data to auto function invocation filter context (#7398)
- 1652b9f .Net: Bump Microsoft.Extensions.Http.Resilience from 8.6.0 to 8.7.0 in /dotnet (#7402) [ dotnet/extensions#5195, dotnet/extensions#5210, dotnet/extensions#5219, dotnet/extensions#5217, dotnet/extensions#5227, dotnet/extensions#5218, dotnet/extensions#5232, dotnet/extensions#5246, dotnet/extensions#5239, dotnet/extensions#5240, dotnet/extensions#5254, dotnet/extensions#5258, #5258, #5240, #5239 ]
- 53cc94e .Net: Bump Microsoft.Extensions.TimeProvider.Testing from 8.5.0 to 8.7.0 in /dotnet (#7400) [ dotnet/extensions#5195, dotnet/extensions#5210, dotnet/extensions#5219, dotnet/extensions#5217, dotnet/extensions#5227, dotnet/extensions#5218, dotnet/extensions#5232, dotnet/extensions#5246, dotnet/extensions#5239, dotnet/extensions#5240, dotnet/extensions#5254, dotnet/extensions#5258, dotnet/extensions#5134, dotnet/extensions#5147, dotnet/extensions#5152, dotnet/extensions#5158, dotnet/extensions#5166, dotnet/extensions#5167, dotnet/extensions#5169, dotnet/extensions#5172, dotnet/extensions#5177, dotnet/extensions#5182, dotnet/extensions#5129, dotnet/extensions#5024, dotnet/extensions#5192, dotnet/extensions#5191, #5258, #5240, #5239 ]
- ffeb099 .Net: Add GenAI support to Connectors.Onnx (#6518)
- f703783 Bump danielpalme/ReportGenerator-GitHub-Action from 5.2.4 to 5.3.8 (#7395) [ #681, #602, #676, #663, #674, #664, #662, #667, #665, danielpalme/ReportGenerator#671, #19 ]
- ee3f9d2 .Net: Bump Moq.Analyzers from 0.1.0 to 0.1.1 in /dotnet (#7401) [ rjmurillo/moq.analyzers#115, #55, rjmurillo/moq.analyzers#125, rjmurillo/moq.analyzers#77, rjmurillo/moq.analyzers#84, rjmurillo/moq.analyzers#52, rjmurillo/moq.analyzers#70, rjmurillo/moq.analyzers#73, rjmurillo/moq.analyzers#81, rjmurillo/moq.analyzers#86, rjmurillo/moq.analyzers#57, rjmurillo/moq.analyzers#59, rjmurillo/moq.analyzers#60, rjmurillo/moq.analyzers#61, rjmurillo/moq.analyzers#65, rjmurillo/moq.analyzers#66, rjmurillo/moq.analyzers#69, rjmurillo/moq.analyzers#71, rjmurillo/moq.analyzers#74, rjmurillo/moq.analyzers#76, rjmurillo/moq.analyzers#79, rjmurillo/moq.analyzers#80, rjmurillo/moq.analyzers#82, rjmurillo/moq.analyzers#87, rjmurillo/moq.analyzers#88, rjmurillo/moq.analyzers#94, rjmurillo/moq.analyzers#93, rjmurillo/moq.analyzers#92, rjmurillo/moq.analyzers#89, rjmurillo/moq.analyzers#100, rjmurillo/moq.analyzers#102, rjmurillo/moq.analyzers#101, rjmurillo/moq.analyzers#103, rjmurillo/moq.analyzers#99, #136, #137, #135, #119, #128, #126, #125, #115, #121 ]
- de2f1bf ADR Agents -
AgentChat
Serialization Design (#6972) - 7a06d80 ADR Agents - Assistant V2 Support (#7215)
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
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
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
- grpcio-status: Updated from
1.60.0
to1.62.2
by @dependabot in #6938. - torch: Updated from
2.3.0
to2.3.1
by @dependabot in #6936. - qdrant-client: Updated from
1.9.1
to1.9.2
by @dependabot in #6937 and to1.10.0
in #7036. - transformers: Updated from
4.41.1
to4.41.2
by @dependabot in #6935. - pydantic: Updated from
2.7.3
to2.8.0
by @dependabot in #7040. - psycopg: Updated from
3.1.19
to3.2.1
by @dependabot in #7039. - chromadb: Updated from
0.5.0
to0.5.3
by @dependabot in #7038. - weaviate-client: Updated from
4.6.4
to4.6.5
by @dependabot in #7037.
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
- @fhinkel made their first contribution in #6909
- @0xMihir made their first contribution in #6950
- @nmoeller made their first contribution in #7049
Full Changelog: python-1.1.2...python-1.2.0
dotnet-1.15.1
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 tonull
(#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
What's Changed
New Features
- Python: custom service selector sample by @eavanvalkenburg in #6802
- Python: If no env_file is configured then default to relative .env file by @moonbox3 in #6754
- Python: ADR for Model-as-a-Service by @TaoChenOSU in #6693
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
- Python: Update dev setup readme by @TaoChenOSU in #6797
- Python: Updates to user agent. Add unit tests. by @moonbox3 in #6824
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