Releases: microsoft/semantic-kernel
dotnet-1.38.0
Changes:
- 2482cb9 Version 1.38.0 (#10625)
- 82aafd3 .Net Agents - Refine client provider/factory (#10616)
- 7137770 .Net: Add Bedrock Agent to .Net SDK (#10443)
- a9b20b1 .Net Agents - Support role-override for
ChatCompletionAgent
(#10601) - b6e4e66 .Net: Bump System.Formats.Asn1 from 8.0.1 to 8.0.2 in /dotnet (#10579) [ #97110, #97065, #96838, #96566 ]
- e183399 .Net Agents - Fix and streamlining for
OpenAIAssistantAgent
(#10583)
See More
- 78a1c4a .Net: Update Microsoft.Extensions.AI packages to the latest version. (#10573)
- 31166d4 .Net: Bump Google.Apis.CustomSearchAPI.v1 from 1.60.0.3001 to 1.68.0.3520 in /dotnet (#10578) [ #2635, #2675, #2561, #2644, #2613, #2630, #2616, #2575, #2580, #2577, #2546, #2506 ]
- 5b03f7c .Net: Bump Handlebars.Net and Handlebars.Net.Helpers in /dotnet (#10580) [ #113, #110, #109, #106 ]
- fb2f4fe .Net: Include developer role in parsing regex (#10568) [ #10537 ]
- 268261f .Net: Bump MSTest.TestFramework from 3.6.3 to 3.8.0 in /dotnet (#10581) [ docs/Changelog.md#3, #4350, #4204, #4360, #4340, #4354, #4345, #4389, #4387, #4504, #4476, #4493, #4482, #4525, #4523, #4459, #4527, #4457, #4502, #4541, #4584, #4640, #4586, #4703, #4712, #4748, #4754, #4756, #4734, #4769, #4799, #4813, #4833, #4842, #3848, #4956, #4930, #4966, #4962, #4318, #4378, #4383, #4984, #4971, #4983, #4981, #4975, #4980, #4978, #4977 ]
- 29da41e .Net: Add option to disable automatic HTML decoding for Handlebars templates (#10569) [ #10288 ]
- 2d2ee3a .Net: Remove experimental attribute from AllowStrictSchemaAdherence property (#10547)
- 5680206 .Net: Azure OpenAI Connector - Adding new max completion tokens override parameter (#10533) [ #10523 ]
- 1e08663 .Net: Removed Obsolete VolatileVectorStore and references. (#10494) [ #10472 ]
- ca052ee .Net Agents: Fix consumption of execution settings when defining agent from template. (#10519)
- 5486f2b .Net: Fix bug where special chars in collection name fails index creation. (#10529) [ #10521 ]
- 50a46c3 .NET Agents - Fix enum handling of function parameters (#10513)
- 23a9036 .Net: Adding Coverage Report Artifact for Workflow execution (#10504)
- 88fbaf8 .Net: Hybrid model orchestration sample (#10503)
python-1.21.3
Release notes
Python Package Updates
Bug Fixes and Improvements
Full Changelog: python-1.21.2...python-1.21.3
python-1.21.2
Release Notes
Python Package Updates
- Python: Bump google-cloud-aiplatform from 1.79.0 to 1.80.0 in /python by @dependabot (#10576)
- Python: Bump Python version to 1.21.2 for a release by @moonbox3 (#10599)
Enhancements and Fixes
- Python: Updates to doc gen demo after introducing KernelArgs to Chat Completion Agent. Typing updates. by @moonbox3 (#10540)
- Python (.Net): ADR for realtime by @eavanvalkenburg (#10355)
- Python: Clarify in READMEs which Assistant api versions should be used by @moonbox3 (#10559)
- Python: Update GoogleConnector settings arg to search_api_key from api_key by @moonbox3 (#10560)
- Python: Update install-uv target to install uv into active virtual env if available by @moonbox3 (#10585)
- Python: Filter improvements by @eavanvalkenburg (#10588)
- Python: Updated reasoning samples by @eavanvalkenburg (#10563)
Bug Fixes and Improvements
- Python: Fix Potential Infinite Recursion in Hashing Logic by Tracking Visited Objects by @moonbox3 (#10598)
Full Changelog: python-1.21.1...python-1.21.2
python-1.21.1
Release Notes
New Features
- Python: Adding Crew.AI as a plugin.
#10474 by @alliscode
Python Package Updates
- Python: Update motor requirement from
<3.7.0,>=3.3.2
to<3.8.0,>=3.3.2
in /python.
#10378 by @dependabot - Python: Bump Python version to 1.21.1 for a release.
#10539 by @moonbox3
Enhancements and Fixes
-
Python: add AzureAIAgent client creation method. Handle user_agent.
#10538 by @moonbox3Introduced a convenience method for creating an
AIProjectClient
via a class method onAzureAIAgent
. This requires a minor update:async with ( DefaultAzureCredential() as creds, AzureAIAgent.create_client( # <-- Updated to call `create_client` on the agent credential=creds, conn_str=ai_agent_settings.project_connection_string.get_secret_value(), ) as client, ): # Operational code here
-
Python: removes AWS "us." region prefix from model id.
#10329 by @gtang31-te
Bug Fixes and Improvements
New Contributors
- @gtang31-te made their first contribution in #10329
Full Changelog: python-1.21.0...python-1.21.1
python-1.21.0
Release Notes
New Features
-
Add support for Azure AI Agent Service (#10414)
- Refer to the
getting_started_with_agents/azure_ai_agent
README for guidance on using Azure AI Agents in Semantic Kernel. - Run your first sample to integrate an Azure AI Agent with a Semantic Kernel plugin.
- Refer to the
-
Add Bedrock Agent (#10307)
- See the
bedrock_agent
README for setup instructions and usage details.
- See the
-
Add vector search to Postgres connector (#10213)
-
Document generator agent framework demo (#10184)
-
Implement MongoDB Atlas store (#10177)
-
Allow AI Inference connector to use Azure AI Services resource (#10427)
-
Allow factory callbacks in the process framework (#10451)
-
Add Azure AI Agent AI Search Sample. Update memory sample with README. (#10497)
- Refer to the sample here.
Python Package Updates
- Bump
torch
from 2.5.1 to 2.6.0 (#10380) - Update
pymongo
requirement from<4.11,>=4.8.0
to>=4.8.0,<4.12
(#10379) - Bump
google-cloud-aiplatform
from1.60
to1.79.0
(#10377) - Set
openai
package to newer version and remove default value of parallel tool calls (#10502) - Experimental Python 3.13 support (#10276)
- Bump Python version to 1.21.0 for a release (#10500)
Enhancements and Fixes
- Introduce allowed content types in chat history channel receive. Add mixed chat image sample. (#10347)
- Update
README.md
to add clarity regarding.env
file (#10360) - Update document generator demo
README
(#10386) - Update agent tracing span name and attributes (#10398)
- Improve streaming output formatting with code present and fix CSV file paths for learn site sample (#10498)
- Improved content initializations, added
ndarray
support for binary content, and small fixes to defaults (#10469) - Remove old references of plugin import (#10462)
- Fixes to Cosmos DB NoSQL query syntax generation (#10373)
Bug Fixes and Improvements
- Bug fix for issue
#10340
(#10341) - Fix OpenAI assistant metadata type (#10383)
- Fixed Python bug when
enable_json_response=True
(#10376) - Skip Ollama integration tests temporarily to unblock PRs (#10405)
- Bug fix: Type Definition Error
ImageContent
(#10395) - Add unit tests for Bedrock agent integration (#10362)
- Add Bedrock agent integration tests (#10400)
New Contributors
- @drdrew42 made their first contribution in #10341
- @jenfoxbot made their first contribution in #10360
- @davidatorres made their first contribution in #10373
Full Changelog: python-1.20.0...python-1.21.0
Full Changelog: python-1.20.0...python-1.21.0
dotnet-1.37.0
Changes:
- 87d5a50 .Net: Updated package version (#10509)
- bc0bfe0 .Net: Feature copilot agent plugins demosample (#10508)
- 5e208a7 .Net: Update {Azure}OpenAI Connectors to latest 2.2.0-beta.1 (#10496) [ #10484, #10367, #10201, #9749 ]
- 3f22587 Bump danielpalme/ReportGenerator-GitHub-Action from 5.4.3 to 5.4.4 (#10476) [ #714, #721 ]
See More
- de2857c .Net: Update prompty support to use prompty.core (#10481)
- b8795b7 .Net: Hybrid Model Orchestration ADR (#10439)
- 8bfadfc .Net: Update GettingStarted Documentation (#10453)
- 018c014 .Net: Fix #10389 (#10406)
- f5eb23d .Net: Feature copilot agent plugins demo sample (#10444)
- 1ae5661 .Net: VectorData doc improvements (#10449) [ dotnet/dotnet-api-docs#10902 ]
This list of changes was auto generated.
dotnet-1.36.1
Changes:
- a2f335e .Net: Version bump for 1.36.1 (#10450)
- 1b735c7 .Net: Avoid sending duplicate function tools when creating a thread (#10436)
- a9e0c09 .Net: Fix solution structure: Move Connectors.Postgres.UnitTests into MemoryUnitTests (#10434)
- f618205 .Net Add Audio content capabilities to Gemini (#10364)
- 9f89771 .NET: Doc improvements for Agents folder (#10404)
- 89cb493 .Net: Clean-up (#10431)
See More
- a6edd98 .Net: Avoid sending duplicate function tools when creating a thread (#10413)
- 7ffd8b8 .Net: replaces message creation by send messages in CAP and API manifest samples and tests (#10357)
- c938c18 .Net: Bump DuckDB.NET.Data from 1.1.2.1 to 1.1.3 in /dotnet (#10385)
- e4b83ee .NET Agents - Fix updated grouping for Getting Started samples (#10402)
- fd2d2c8 .Net: Bump Roslynator.Formatting.Analyzers from 4.12.9 to 4.12.11 in /dotnet (#10382) [ #1611, #1605, #1604, #1599, #1597, #1591, #1590, #1588, #1585, #1576 ]
dotnet-1.36.0
Changes:
- 926d2b7 .Net: Updated package version (#10396)
- 1e15f6c .Net: Added traces for Agent invocations (#10387)
- 6bb1707 .Net: Increased timeout for integration tests (#10403)
- 2537edb .Net: CrewAI Plugin (#10363)
See More
- 8b2a64c .Net: Graduate OpenAPI package (#10356)
- 537a232 .Net: Updated chat history reducers to include system message (#10344)
- f4f8637 .NET - Introduce ChatCompletionAgent
Allow-List
of supported content (#10350) - f32972c .Net: Removed System.Memory.Data dependency (#9970)
- c311183 .Net: Updated agent logs to include agent name (#10330)
This list of changes was auto generated.
python-1.20.0
Release Notes
New Features
-
Deepseek Service in Concept Samples #10306 by @TaoChenOSU
-
Prompt Template Config and Kernel Args Support for Agents #10298 by @moonbox3
Note 1: The ChatCompletionAgent
's execution_settings
constructor parameter has been replaced with the ability to pass KernelArguments(settings=<execution_settings>)
. If you're passing in execution_settings
to the agent constructor, please now pass in KernelArguments
. This change aligns with how the .Net Agent Framework is structured and allows for the use of the AI Service Selector inside the Chat Completion Agent.
Note 2: The OpenAIChatCompletion
and AzureChatCompletion
classes now support an instruction_role
keyword argument. This is particularly useful when using reasoning models like o1
. When set, any AuthorRole.SYSTEM
messages are converted to AuthorRole.DEVELOPER
before being sent to the model.
Example usage:
chat_service = OpenAIChatCompletion(service_id=service_id, instruction_role="developer")
Python Package Updates
Enhancements and Fixes
-
Improve handling for kernel plugin from file. #10286 by @moonbox3
-
Improve hashing of CMC and SCMC items. Add tests. #10332 by @moonbox3
-
Improve agent samples and chat history handling. #10301 by @eavanvalkenburg
-
Allow enums to be passed into
on_function_result
. Improve handling of FRC result so it can be hashed. #10316 by @moonbox3
Bug Fixes and Improvements
- Bug fixes from GraphRAG insights. #10270 by @eavanvalkenburg
Full Changelog: python-1.19.0...python-1.20.0
dotnet-1.35.0
Changes:
- 89cd872 .Net: issue-10278 : Change ChatPromptParser to enable 0-n text part instead of single value (#10304) [ #10278 ]
- 6fbbb44 .Net: Add CachedContent Property to GeminiPromptExecutionSettings (#10268)
- 471d9a8 .Net: Bump DuckDB.NET.Data.Full from 1.1.2.1 to 1.1.3 in /dotnet (#10313)
- 10818c5 .Net: SK Process Cloud Events - Publish Interface abstractions scaffolding (#10222) [ #9721 ]
- 9655254 .Net: Version 1.35.0 (#10318)
- 989b8d5 .Net: Adding Ollama extension for improved Aspire experience (#10324) [ #10321 ]
- 62417d8 .Net: Bump xunit.runner.visualstudio from 3.0.0 to 3.0.1 in /dotnet (#10311) [ #433, #432, #431 ]
- 015f560 .Net: Bump Azure.Identity, Microsoft.Identity.Client and System.Text.Json in /dotnet (#10312) [ #47035, #47156, #47470, #47796, #47753, #47818, #47831, #47793, #47820, #47794, #47340, #5077, #4984, #4986, #5025, #4931, #4988, #4895, #5036, #4860, #5016, #4987, #5081, #5078, #5072, #5066, #5071, #5070, #5053, #5044, #7, #75396, #75530, #74330, #67772, #75529, #75454, #66477, #75528, #74696, #75526, #75311 ]
- c69d55c .Net: Bump Moq.Analyzers from 0.1.2 to 0.3.0 in /dotnet (#10315)
See More
- 07db439 .Net: Bump Testcontainers.Milvus from 4.0.0 to 4.1.0 in /dotnet (#10314) [ #1309, #1313, #1311, #1165, #1310, #1304, #1299, #1297, #1287, #1300, #1307, #1305, #1295, #1292 ]
- 2d7a558 .Net: Agents: Support Azure AI Agent (#10134)
- b592a4a .Net: Moved IChatHistoryReducer from Agents to SK packages (#10285)
- 1ce010b .Net: Added example for chat completion with data and function calling (#10261)
- 2f0ecac .Net: Improve auto-recovery for Azure{OpenAI} models (#10275)
- 391d1b4 add ai model item
This list of changes was auto generated.