Skip to content

Releases: microsoft/semantic-kernel

dotnet-1.38.0

20 Feb 18:46
2482cb9
Compare
Choose a tag to compare

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

python-1.21.3

19 Feb 23:45
e36c08a
Compare
Choose a tag to compare

Release notes

Python Package Updates

  • Python: Bump Python version to 1.21.3 for a release. by @moonbox3 in #10617

Bug Fixes and Improvements

  • Python: Fix kernel parameter metadata input type arg to call type_ by @moonbox3 in #10603

Full Changelog: python-1.21.2...python-1.21.3

python-1.21.2

19 Feb 00:58
b8835d2
Compare
Choose a tag to compare

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

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

14 Feb 05:56
cd84e87
Compare
Choose a tag to compare

Release Notes

New Features

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 @moonbox3

    Introduced a convenience method for creating an AIProjectClient via a class method on AzureAIAgent. 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

  • Python: Fix Chat History Agent format instructions regression.
    #10512 by @moonbox3

New Contributors

Full Changelog: python-1.21.0...python-1.21.1

python-1.21.0

12 Feb 21:23
88fbaf8
Compare
Choose a tag to compare

Release Notes

New Features

  • Add support for Azure AI Agent Service (#10414)

  • Add Bedrock Agent (#10307)

  • 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)

    • See an example on how to configure a factory callback.
    • An example of providing the factory to the ProcessBuilder can be found here.
  • 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 from 1.60 to 1.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

Full Changelog: python-1.20.0...python-1.21.0

Full Changelog: python-1.20.0...python-1.21.0

dotnet-1.37.0

12 Feb 20:51
87d5a50
Compare
Choose a tag to compare

Changes:

See More

This list of changes was auto generated.

dotnet-1.36.1

07 Feb 13:35
a2f335e
Compare
Choose a tag to compare

Changes:

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

04 Feb 23:54
926d2b7
Compare
Choose a tag to compare

Changes:

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

29 Jan 08:57
d015742
Compare
Choose a tag to compare

Release Notes

New Features


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

Full Changelog: python-1.19.0...python-1.20.0

dotnet-1.35.0

28 Jan 21:16
89cd872
Compare
Choose a tag to compare

Changes:

See More

This list of changes was auto generated.