<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Semantic Kernel — The AI Toolchain</title>
    <link>https://aitoolchain.io/tools/semantic-kernel</link>
    <description>New releases and features in Semantic Kernel, tracked by The AI Toolchain.</description>
    <language>en</language>
    <lastBuildDate>Tue, 18 Aug 2026 15:00:38 GMT</lastBuildDate>
    <atom:link href="https://aitoolchain.io/tools/semantic-kernel/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Semantic Kernel dotnet-1.80.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.80.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.80.0</guid>
      <pubDate>Tue, 18 Aug 2026 15:00:38 GMT</pubDate>
      <description>Gemini connector now honors FunctionChoiceBehavior function lists; MEVD providers migrated with redirect READMEs.
• The Gemini connector now correctly respects the `FunctionChoiceBehavior` function list, ensuring only specified functions are offered to the model during tool-calling.
• Removes migrated .NET Memory-Enhanced Vector Database (MEVD) providers from the main package and adds redirect READMEs pointing to their new locations.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.44.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.44.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.44.1</guid>
      <pubDate>Thu, 06 Aug 2026 09:54:50 GMT</pubDate>
      <description>Semantic Kernel Python 1.44.1 adds MCP tool approval callback for Azure AI Agent and skips colliding MCP tool names.
• Adds MCP tool approval callback for Azure AI Agent, enabling programmatic review and approval of MCP tool invocations before execution.
• Skips MCP tools and prompts whose normalized names collide, preventing silent conflicts when multiple MCP sources expose identically named tools.
• Encodes OpenAPI server variable values to handle special characters in server URL construction.
Breaking changes:
• The MCP tool approval callback for Azure AI Agent is marked as a breaking change — existing Azure AI Agent setups using MCP tools may require updates to accommodate the new callback interface.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.44.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.44.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.44.1</guid>
      <pubDate>Thu, 06 Aug 2026 09:54:50 GMT</pubDate>
      <description>Semantic Kernel python-1.44.1 adds MCP tool approval callbacks for Azure AI Agent and skips colliding MCP tool/prompt names.
• Adds MCP tool approval callback support for Azure AI Agent, enabling human-in-the-loop control over which MCP tools an agent is allowed to invoke.
• Skips MCP tools and prompts whose normalized names collide, preventing silent overwrites when multiple MCP sources expose identically named surfaces.
• Encodes OpenAPI server variable values to handle special characters in server URLs correctly.
Breaking changes:
• The MCP tool approval callback addition for Azure AI Agent is marked as a breaking change — existing Azure AI Agent setups using MCP tools may require updates to accommodate the new callback interface.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.79.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.79.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.79.0</guid>
      <pubDate>Thu, 06 Aug 2026 09:46:13 GMT</pubDate>
      <description>Semantic Kernel 1.79.0 adds Ollama thinking support and TimeProvider injection for deterministic testing
• Adds `Think` property to `OllamaPromptExecutionSettings`, enabling extended thinking/reasoning mode for Ollama-backed prompts.
• Adds `TimeProvider` injection to `TimePlugin`, enabling deterministic time-based testing by supplying a custom or fake clock.
• Rejects mixed-separator UNC paths in file plugins, enforcing stricter path validation.
Breaking changes:
• Upgrades `Prompty.Core` to `2.0.0-beta.3`; the commit is marked `[BREAKING]` — projects depending on the previous `Prompty.Core` version may require migration.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.79.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.79.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.79.0</guid>
      <pubDate>Thu, 06 Aug 2026 09:46:13 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.79.0 adds Ollama `Think` property support and `TimeProvider` injection into `TimePlugin`.
• Adds `Think` property to `OllamaPromptExecutionSettings` for controlling extended reasoning in Ollama completions.
• Adds `TimeProvider` injection support to `TimePlugin`, enabling deterministic time values in tests and custom scenarios.
• Encodes OpenAPI server variable values, improving correctness when constructing request URLs from OpenAPI specs.
Breaking changes:
• Upgrades `Prompty.Core` dependency to `2.0.0-beta.3`; projects using the Prompty integration may experience breaking changes from this major pre-release bump.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.44.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.44.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.44.0</guid>
      <pubDate>Tue, 07 Jul 2026 09:00:31 GMT</pubDate>
      <description>Semantic Kernel Python 1.44.0 hardens MCP tool filtering, OpenAPI server validation, and request handling.
• Enforces `excluded_functions` on the MCP tool invocation path, ensuring excluded tools cannot be called even when reached through MCP.
• Adds OpenAPI server URL validation to catch misconfigured or untrusted server targets before requests are dispatched.
• Defaults MCP SSE server samples to loopback with host validation, reducing exposure from unintended network interfaces.
• Hardens OpenAPI operation path handling for more consistent operation selection and request targeting.
Breaking changes:
• Runtime handling has been updated in a breaking change (`[Breaking] Update runtime handling`); existing code relying on the previous runtime behaviour may require updates on upgrade to 1.44.0.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.43.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.43.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.43.1</guid>
      <pubDate>Wed, 17 Jun 2026 07:27:31 GMT</pubDate>
      <description>Semantic Kernel Python 1.43.1 adds function_choice_behavior support to Azure AI and OpenAI Assistant agents.
• Adds `function_choice_behavior` support to Azure AI and OpenAI Assistant agents, enabling tool-call control for agent interactions.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.77.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.77.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.77.0</guid>
      <pubDate>Thu, 28 May 2026 09:54:36 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.77.0 enables server URL validation for OpenAPI plugins and ships Agent Framework 1.0-compatible migration samples.
• Enables default-on server URL validation for OpenAPI plugins, adding a security guardrail that checks server URLs before requests are made.
• Publishes Agent Framework 1.0-compatible migration samples and updates, aligning Semantic Kernel Agent Framework usage with the 1.0 release.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.42.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.42.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.42.0</guid>
      <pubDate>Thu, 14 May 2026 02:12:56 GMT</pubDate>
      <description>Semantic Kernel Python 1.42.0 ships MCP improvements and OpenAPI path parameter encoding.
• Improves Model Context Protocol (MCP) support with unspecified enhancements to the MCP integration.
• Adds percent-encoding for OpenAPI path parameters in the OpenAPI connector.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.76.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.76.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.76.0</guid>
      <pubDate>Mon, 11 May 2026 09:37:20 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.76.0 adds ImageContent support in tool results and ExtraBody in OpenAI execution settings.
• Adds `ExtraBody` property to `OpenAIPromptExecutionSettings` to pass arbitrary extra fields to the OpenAI API request body.
• Supports `ImageContent` in tool/function results, enabling connectors to return image data from tool calls.
• Adds deny-by-default `AllowedUploadDirectories` configuration to `CloudDrivePlugin` to restrict upload paths.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.75.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.75.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.75.0</guid>
      <pubDate>Wed, 29 Apr 2026 14:05:03 GMT</pubDate>
      <description>Semantic Kernel .NET 1.75.0 adds Vertex AI embedding dimensions support and read-only vector store property interfaces.
• Adds `dimensions` parameter support to Vertex AI embedding services in .NET, enabling control over output embedding size.
• Introduces read-only property interfaces on `CollectionModel`/builder, giving callers a stable, immutable view of vector store collection metadata.
• Updates .NET SQL Server vector search to use the latest VECTOR_SEARCH() syntax.
• Applies `FunctionChoiceBehavior` filters to OpenAI responses agent tools in Python, so function selection constraints are now respected in agent workflows.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.41.2</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.41.2</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.41.2</guid>
      <pubDate>Wed, 08 Apr 2026 06:01:14 GMT</pubDate>
      <description>Semantic Kernel Python 1.41.2 adds FunctionChoiceBehavior filter support in OpenAI responses agent tools.
• Applies `FunctionChoiceBehavior` filters when building tool lists for OpenAI responses agents, ensuring function inclusion/exclusion rules are respected at invocation time.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.74.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.74.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.74.0</guid>
      <pubDate>Fri, 20 Mar 2026 14:54:19 GMT</pubDate>
      <description>Semantic Kernel .NET 1.74.0 adds server URL validation for OpenAPI plugins, LINQ-based text search, and migrates DALL-E to gpt-image-1.
• Adds `AllowedDirectories` deny-by-default configuration to `DocumentPlugin` to restrict file system access at the plugin level.
• Adds server URL validation options for OpenAPI plugins to control which remote endpoints plugins are permitted to call.
• Adds LINQ-based text search feature for .NET, enabling structured query expressions against text search providers.
• Migrates .NET image generation support from deprecated DALL-E models to `gpt-image-1`.
• Adds Python support for the new OpenAI text-to-image model.
• Updates `OpenAI` to 2.9.1, `Azure.AI.OpenAI` to 2.9.0-beta.1, `Azure.AI.Projects` to 2.0.0-beta.2, and `Microsoft.Extensions.AI*` to 10.4.0.
Breaking changes:
• `WebFileDownloadPlugin` security defaults have been hardened — existing permissive configurations will be restricted on upgrade.
• `DocumentPlugin` now uses a deny-by-default `AllowedDirectories` policy — plugins with previously unrestricted directory access will be blocked on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel vectordata-dotnet-10.1.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-10.1.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-10.1.0</guid>
      <pubDate>Fri, 20 Mar 2026 14:10:45 GMT</pubDate>
      <description>Semantic Kernel .NET gains LINQ-based text search, OpenAPI server URL validation, and DALL-E to gpt-image-1 migration
• Adds `AllowedDirectories` deny-by-default configuration to `DocumentPlugin`, hardening file-system access controls out of the box.
• Adds server URL validation options for OpenAPI plugins to restrict which hosts plugins are permitted to call.
• Migrates .NET DALL-E image generation from deprecated models to `gpt-image-1`.
• Adds LINQ-based text search support for .NET vector data queries.
• Adds support for the new OpenAI text-to-image model in the Python SDK.
• Updates OpenAI SDK to `2.9.1`, `Azure.AI.OpenAI` to `2.9.0-beta.1`, `Azure.AI.Projects` to `2.0.0-beta.2`, and `Microsoft.Extensions.AI*` to `10.4.0`.
Breaking changes:
• `WebFileDownloadPlugin` security defaults are hardened — existing setups that relied on the previous permissive defaults will break on upgrade.
• `DocumentPlugin` now uses a deny-by-default `AllowedDirectories` policy — any directory not explicitly listed will be blocked after upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.41.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.41.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.41.0</guid>
      <pubDate>Fri, 13 Mar 2026 09:03:28 GMT</pubDate>
      <description>Semantic Kernel Python 1.41.0 adds support for the new OpenAI text-to-image model.
• Adds support for the new OpenAI text-to-image model in the Python SDK.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.73.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.73.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.73.0</guid>
      <pubDate>Wed, 04 Mar 2026 16:16:44 GMT</pubDate>
      <description>Semantic Kernel .NET adds SQL Server approximate vector search, DateTime type support across MEVD providers, and PostgreSQL pgvector auto-install.
• Adds approximate vector search support for SQL Server in the MEVD (Memory and Embedding Vector Database) layer.
• Adds support for `DateTime`, `DateTimeOffset`, `DateOnly`, and `TimeOnly` types across MEVD providers.
• Handles automatic installation of `pgvector` extension on PostgreSQL for MEVD setups.
• Makes PostgreSQL schema nullable in MEVD, enabling more flexible collection definitions.
• Adds validation for mismatched collection keys in MEVD providers to catch configuration errors early.
• Updates `Microsoft.Extensions.AI` dependencies to 10.3.0 and OpenAI SDK to 2.8.0.
Breaking changes:
• `SupportsMultipleKeys` has been removed from the MEVD layer.</description>
    </item>
    <item>
      <title>Semantic Kernel vectordata-dotnet-10.0.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-10.0.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-10.0.1</guid>
      <pubDate>Wed, 04 Mar 2026 14:20:09 GMT</pubDate>
      <description>Semantic Kernel vector data adds SQL Server approximate vector search, DateTime type support, and pgvector auto-install for PostgreSQL.
• Adds approximate vector search support for SQL Server in the MEVD provider (`Microsoft.SemanticKernel.Connectors.SqlServer`).
• Supports `DateTime`, `DateTimeOffset`, `DateOnly`, and `TimeOnly` types across MEVD providers.
• Handles automatic installation of the `pgvector` extension on PostgreSQL during collection setup.
• Makes the PostgreSQL schema parameter nullable in MEVD, allowing schema-less configurations.
• Adds validation for mismatched collection key types in MEVD providers.
• Deduplicates embedding generation management across MEVD providers.
Breaking changes:
• Removes `SupportsMultipleKeys` from MEVD providers — code referencing this property will fail to compile.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.40.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.40.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.40.0</guid>
      <pubDate>Mon, 02 Mar 2026 23:57:27 GMT</pubDate>
      <description>Semantic Kernel Python 1.40.0 adds support for (Azure) OpenAI realtime audio models.
• Adds support for OpenAI and Azure OpenAI realtime audio models in the Python SDK.</description>
    </item>
    <item>
      <title>Semantic Kernel vectordata-dotnet-10.0.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-10.0.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-10.0.0</guid>
      <pubDate>Thu, 19 Feb 2026 17:26:54 GMT</pubDate>
      <description>Semantic Kernel vector data adds SQL Server hybrid search, score threshold support, key auto-generation, and PostgreSQL DateTime/hybrid search improvements.
• Implements `ScoreThreshold` support across MEVD providers, letting callers filter vector search results to only those meeting a minimum similarity score.
• Adds hybrid search to the SQL Server MEVD provider, combining vector and keyword search in a single query.
• Adds hybrid search to the PostgreSQL MEVD provider.
• Implements key auto-generation in MEVD, allowing records to be inserted without manually supplying a key.
• Supports .Any(x =&gt; x.Contains(...)) expressions in MEVD filter translation, enabling substring-in-collection filter queries.
• Introduces `FilterTranslatorBase` to unify and deduplicate filter translation logic across MEVD providers.
• Improves Cosmos NoSQL MEVD provider with refined key, partition key, and point-read handling.
• Upgrades the MEVD MongoDB driver to v3.51.
• Adds `FunctionChoiceBehavior` support to the Google Gemini connector.
• Adds `ThinkingLevel` parameter to `GeminiThinkingConfig` for Gemini 3.0+ thinking budget control.
• Adds `IncludeThoughts` parameter to the Google connector for accessing Gemini reasoning/thought content.
• Adds `ThoughtSignature` support for Gemini function calling.
• Adds `CachedContentTokenCount` and `ThoughtsTokenCount` to Gemini usage metadata.
• Switches the Google Gemini connector to the official `Google.GenAI` `IChatClient` implementation.
• Migrates the Python Google connector to the new Google GenAI SDK.
• Adds a new Oracle connector for the Python Semantic Kernel vector store.
• Adds `allowed_domains` to `HttpPlugin` in Python to restrict outbound HTTP requests by domain allowlist.
• Adds directory allowlist configuration (`allowed_directory`) for `SessionsPythonTool` file access controls.
• Adds file upload security controls to `SessionsPythonPlugin`.
• Adds class validation for Dapr Runtime step loading in Python.
• Upgrades the Python ONNX connector to use the 0.9.0 runtime.
• Enables argument-type retention in handoff orchestration for .NET agents.
• Adds `DriverInfo` metadata to the Python MongoDB connector.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.71.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.71.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.71.0</guid>
      <pubDate>Mon, 16 Feb 2026 17:33:37 GMT</pubDate>
      <description>Semantic Kernel .NET adds SQL Server and PostgreSQL hybrid search, score threshold filtering, and MEVD key auto-generation.
• Adds `score threshold` support to the Memory/Vector DB (MEVD) layer, letting callers filter results below a minimum relevance score.
• Supports .Any(x =&gt; x.Contains(...)) expressions in MEVD vector store filters.
• Implements hybrid search for SQL Server via the MEVD connector.
• Implements hybrid search for PostgreSQL via the MEVD connector.
• Maps `DateTime` fields to `timestamptz` on PostgreSQL in the MEVD layer.
• Adds key auto-generation to the MEVD layer, removing the need to supply record keys manually.
• Introduces `FilterTranslatorBase` to the MEVD layer, providing a shared base for building filter translators across connectors.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.39.4</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.4</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.4</guid>
      <pubDate>Tue, 10 Feb 2026 10:10:25 GMT</pubDate>
      <description>Semantic Kernel Python 1.39.4 refines filtering behavior.
• Refines filtering behavior in the Python SDK.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.39.3</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.3</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.3</guid>
      <pubDate>Mon, 02 Feb 2026 01:33:49 GMT</pubDate>
      <description>Semantic Kernel Python 1.39.3 adds domain allowlisting for HttpPlugin and directory allowlists for SessionsPythonTool file access.
• Adds `allowed_domains` parameter to `HttpPlugin` to restrict which domains the plugin may fetch from.
• Adds directory allowlist configuration to `SessionsPythonTool` to control which directories the tool can access for file operations.
• Adds class validation for Dapr Runtime step loading in process orchestration.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.70.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.70.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.70.0</guid>
      <pubDate>Fri, 23 Jan 2026 16:24:42 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.70.0 adds ThoughtSignature support for Gemini function calling and switches to Google&apos;s official GenAI IChatClient.
• Adds `ThoughtSignature` support for Gemini function calling in the .NET SDK, surfacing model reasoning metadata during tool use.
• Switches the .NET Gemini integration to the official `Google.GenAI` `IChatClient` implementation.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.69.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.69.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.69.0</guid>
      <pubDate>Mon, 19 Jan 2026 17:48:27 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.69.0 adds FunctionChoiceBehavior support to the Google Gemini connector.
• Adds `FunctionChoiceBehavior` support to the Google Gemini connector, enabling function/tool calling control for Gemini-backed chat completions.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.39.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.1</guid>
      <pubDate>Thu, 15 Jan 2026 23:06:43 GMT</pubDate>
      <description>Semantic Kernel Python adds an Oracle vector store connector and improves in-memory vector store filtering.
• Adds a new Oracle connector for Semantic Kernel&apos;s vector store, including collection support via `add_collection_to_all` for Oracle.
• Improves filtering logic for in-memory vector stores.
• Adds `DriverInfo` metadata to the MongoDB connector.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.68.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.68.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.68.0</guid>
      <pubDate>Wed, 03 Dec 2025 16:45:39 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.68.0 adds Gemini reasoning content access, ThinkingLevel config, and OpenAIResponseAgent tool controls.
• Adds `IncludeThoughts` parameter to the Google Connector to expose Gemini reasoning/chain-of-thought content in responses.
• Adds `ThinkingLevel` parameter to `GeminiThinkingConfig` for controlling reasoning depth on Gemini 3.0+ models.
• Adds support for custom `ToolChoice` and `ParallelToolCallsEnabled` options in `OpenAIResponseAgent`.
• Enables argument type retention in handoff orchestration.
• Upgrades target framework to .NET 10.
• Adds an OpenAPI tool call migration sample for AzureOpenAI.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.39.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.39.0</guid>
      <pubDate>Wed, 26 Nov 2025 02:51:01 GMT</pubDate>
      <description>Semantic Kernel Python migrates Google integration to the new Google GenAI SDK.
• Migrates the Google integration to the new Google GenAI SDK, replacing the previous SDK backend.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.38.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.38.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.38.0</guid>
      <pubDate>Tue, 11 Nov 2025 10:38:01 GMT</pubDate>
      <description>Semantic Kernel Python 1.38.0 adds an af_tool bridge for kernel_functions and upgrades the Onnx Connector to 0.9.0.
• Adds `af_tool` bridge for `kernel_functions`, enabling integration between the af_tool interface and Semantic Kernel kernel functions.
• Upgrades the Onnx Connector to use version 0.9.0.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.67.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.67.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.67.0</guid>
      <pubDate>Mon, 03 Nov 2025 21:16:03 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.67.0 adds binary embeddings for PostgreSQL, BinaryContent for Gemini, Guid key support, and a VoiceChat console demo.
• Adds `BinaryEmbedding` support to the PostgreSQL Memory Vector Store (MEVD) connector.
• Supports `DateTimeOffset` and string arrays in the SQL Server MEVD connector.
• Switches the SQL Server MEVD connector from JSON to the native binary `SqlVector` type for vector storage.
• Adds `Guid` key type support across all MEVD key types.
• Supports `MemoryExtensions.Contains` in LINQ-based MEVD filters.
• Adds `CachedContentTokenCount` and `ThoughtsTokenCount` fields to Gemini usage metadata.
• Supports `BinaryContent` in the Gemini connector.
• Adds adapters to expose Semantic Kernel agents as `AIAgent` (Microsoft.Extensions.AI) instances.
• Adds kernel function arguments and results to execute-tool telemetry spans.
• Updates the ModelContextProtocol dependency to `0.4.0-preview.3`.
• Adds a .NET VoiceChat console demo implementing a Microphone → VAD → STT → Chat → TTS → Speaker pipeline.
• Adds Agent Framework migration samples.
• Adds conformance tests for multi-vector records in MEVD.
• Supports `CollectionExistsAsync` with Redis Alpine.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.37.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.37.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.37.0</guid>
      <pubDate>Tue, 16 Sep 2025 00:02:25 GMT</pubDate>
      <description>Semantic Kernel Python 1.37.0 adds an NVIDIA chat completion AI connector.
• Adds `NvidiaChatCompletion` AI connector, enabling NVIDIA-hosted models as a chat completion backend in Semantic Kernel pipelines.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.65.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.65.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.65.0</guid>
      <pubDate>Wed, 10 Sep 2025 19:33:04 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.65.0 adds Deep Research Tool for AzureAIAgent, reasoning support for OpenAI Responses Agents, and new AnnotationContent fields.
• Adds `container_id` and `filename` fields to the `AnnotationContent` class in the Python library.
• Adds Deep Research Tool support for `AzureAIAgent` in the Python connector.
• Adds reasoning support for OpenAI Responses Agents (GPT-5, o4-mini, o3) in the Python library.
• Adds framework name into the `UserAgent` header for the Bedrock integration in Python.
• Adds thread message ID exposure during streaming for `AzureAIAgent` in Python.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.36.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.36.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.36.1</guid>
      <pubDate>Tue, 02 Sep 2025 02:43:41 GMT</pubDate>
      <description>Semantic Kernel Python 1.36.1 adds Deep Research Tool support, reasoning for OpenAI Responses Agents, and richer AnnotationContent fields.
• Adds `container_id` and `filename` fields to the `AnnotationContent` class for richer annotation metadata.
• Adds `AzureAIAgent` Deep Research Tool support for long-horizon research workflows.
• Surfaces AzureAIAgent thread message IDs during streaming responses.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.64.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.64.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.64.0</guid>
      <pubDate>Wed, 27 Aug 2025 18:27:46 GMT</pubDate>
      <description>Semantic Kernel .NET adds &apos;minimal&apos; reasoning effort support and stable APIs for OpenAI/Azure connectors.
• Adds support for `&apos;minimal&apos;` reasoning effort level for Azure and OpenAI connectors, giving practitioners a third tier alongside existing effort options.
• Promotes previously experimental items to stable (removes experimental flags) in the .NET SDK.
• Adds input and output attributes to `invoke_agent` OpenTelemetry spans for richer observability of agent calls.
Breaking changes:
• Updated encoding logic in prompt templates changes how template arguments are encoded; existing prompts relying on prior encoding behavior may render differently — see the Semantic Kernel blog post for migration details.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.63.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.63.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.63.0</guid>
      <pubDate>Wed, 20 Aug 2025 09:37:14 GMT</pubDate>
      <description>Semantic Kernel .NET 1.63.0 adds Guid/ObjectId key support for MongoDB and enriches OpenAPI parameter schemas.
• Adds support for `Guid` and `ObjectId` key types in the MongoDB Connector, expanding the range of document ID formats usable with the vector store integration.
• Adds OpenAPI parameter descriptions to their JSON schemas, improving function metadata surfaced to the kernel when importing OpenAPI plugins.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.35.3</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.35.3</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.35.3</guid>
      <pubDate>Thu, 14 Aug 2025 00:37:26 GMT</pubDate>
      <description>Semantic Kernel Python 1.35.3 adds arguments and results attributes to execute tool spans for richer tracing.
• Adds `arguments` and `results` attributes to the execute tool span, exposing tool call inputs and outputs in tracing telemetry.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.62.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.62.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.62.0</guid>
      <pubDate>Tue, 12 Aug 2025 18:53:41 GMT</pubDate>
      <description>Semantic Kernel .NET 1.62.0 adds ONNX provider/CUDA support, HttpClient injection for Azure OpenAI text-to-image, and A2A SDK integration.
• Adds `HttpClient` parameter to `AddAzureOpenAITextToImage` method, enabling custom HTTP client injection for Azure OpenAI text-to-image calls.
• `AddOpenAIEmbeddingGenerator` now respects `HttpClient.BaseAddress` for endpoint resolution, enabling proxy and custom endpoint scenarios.
• Adds execution provider support to the ONNX connector, including a CUDA sample, enabling GPU-accelerated local inference.
• Updates the A2A agent integration to use the latest A2A .NET SDK.
• Magentic orchestration now returns the last agent message when limits are reached.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.35.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.35.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.35.1</guid>
      <pubDate>Tue, 05 Aug 2025 02:26:17 GMT</pubDate>
      <description>Semantic Kernel Python 1.35.1 adds AzureAI MCP tool streaming, Bedrock model provider param, and plugin encoding support.
• Adds `tool_call_id` as a required parameter for string-based tool messages in `ChatHistory`, enforcing correct message threading.
• Adds ability to specify encoding when adding a plugin via `add_plugin`.
• Adds `model_provider` parameter for Bedrock model configuration.
• Supports AzureAI agent MCP tools for both streaming and non-streaming invocations.
• Improved MCP `connect` flow with additional samples.
• Arguments are now passed through when creating agents from specs.
• Input and output attributes are now included in `invoke_agent` spans for observability.
• Magentic orchestration now returns the last agent message when orchestration limits are reached.
• Adds a mixed agent orchestration sample demonstrating combined orchestration patterns.
Breaking changes:
• The `tool_call_id` parameter is now required for string-based tool messages in `ChatHistory`; code that omits this parameter will break.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.61.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.61.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.61.0</guid>
      <pubDate>Thu, 24 Jul 2025 15:53:36 GMT</pubDate>
      <description>Semantic Kernel .NET 1.61.0 adds implicit agent plugin support, JsonElement handling for OpenAPI, OAuth MCP access, and a Gemini API key header move.
• Adds `AgentKernelPluginFactory.CreateFromAgents` with direct implicit support for agents, removing the need to manually wrap agents as plugins.
• Supports `JsonElement` as a parameter type for OpenAPI plugins, enabling richer schema-driven tool invocation.
• Moves Google Gemini API key transport from the URL query string to the `x-goog-api-key` HTTP header for improved credential hygiene.
• Adds a sample demonstrating OAuth-based access to a protected MCP server.
• Adds a new agent orchestration sample that demonstrates mixing different agent types in a single workflow.
• Updates GettingStarted examples to use `M.E.AI.ChatClient` as the primary chat interface.
Breaking changes:
• `FoundryProcessBuilder` and its associated files have been removed — code referencing `FoundryProcessBuilder` will not compile.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.35.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.35.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.35.0</guid>
      <pubDate>Tue, 15 Jul 2025 23:23:14 GMT</pubDate>
      <description>Semantic Kernel Python 1.35.0 adds gpt-image-1 support and partial result emission for the magentic orchestration pattern.
• Adds support for `gpt-image-1` model integration.
• Emits partial results for the magentic orchestration pattern when retrieving the final result, if one is available.
• Introduces message cache usage in agent orchestrations to improve efficiency.
• Improves exception handling in orchestration flows.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.60.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.60.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.60.0</guid>
      <pubDate>Tue, 08 Jul 2025 18:43:49 GMT</pubDate>
      <description>Semantic Kernel .NET 1.60.0 adds Retrieval API plugin, SK-to-MEAI content converters, ChatSystem/DeveloperPrompt support, and promotes AI connectors out of experimental.
• Adds `ChatSystem` and `DeveloperPrompt` properties to `AzureOpenAIPromptExecutionSettings` and `OpenAIPromptExecutionSettings` for `ChatClient`s, enabling system and developer prompt injection at the settings level.
• Adds `Filter` support to `TextSearchProvider`, allowing callers to narrow text search results programmatically.
• Exposes conversion helpers from SK content types to Microsoft.Extensions.AI (MEAI) content primitives, bridging SK&apos;s `ChatMessageContent` and related types to MEAI&apos;s content model.
• Adds a Retrieval API Plugin to CAPs (Copilot Agent Plugins), surfacing retrieval as a first-class plugin capability.
• Removes the `SKEXP0070` experimental attribute from non-GA AI connectors, graduating them to stable API surface.
• Python: Adds support for the `gpt-image-1` model in the OpenAI connector.
• Python: Emits partial results for the Magentic orchestration pattern when retrieving a final result, if a partial is available.
• Python: Introduces message caching in agent orchestrations to reduce redundant LLM calls.</description>
    </item>
    <item>
      <title>Semantic Kernel vectordata-dotnet-9.7.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-9.7.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-9.7.0</guid>
      <pubDate>Tue, 08 Jul 2025 17:46:40 GMT</pubDate>
      <description>Semantic Kernel vectordata-dotnet-9.7.0 adds a Retrieval API plugin, SK-to-MEAI content conversion helpers, A2A agent support, ONNX ChatClient extensions, and more.
• Adds `Filter` support to `TextSearchProvider` for scoped vector text search queries.
• Exposes conversion helpers from SK Contents to MEAI (Microsoft.Extensions.AI) content primitives, easing interop between SK and MEAI pipelines.
• Adds `ChatSystem`/`DeveloperPrompt` support to `{Azure}OpenAIPromptExecutionSettings` for `ChatClient`-based usage.
• Adds ONNX `ChatClient` extensions, enabling ONNX-backed models to be used via the `ChatClient` abstraction.
• Adds the Retrieval API Plugin to Conversational AI Primitives (CAPs).
• Exposes `GeminiKernelFunctionMetadataExtensions` for working with Gemini function metadata.
• Adds `AIContext` to `OpenAIResponseAgent`, enriching agent response context.
• Introduces an initial A2A (Agent-to-Agent) agent implementation for .NET.
• Adds streaming support to agent orchestrations in .NET.
• Removes the `SKEXP0070` experimental attribute from non-GA AI Connectors, promoting them toward stable status.
• Makes Gemini `MaxTokens` optional when not provided, aligning with other connector behaviors.
• Allows `Kernel` to be mutable by `AgentChatCompletions`.
• Introduces support for response modalities and audio options in `AzureClientCore`.
• Updates CosmosNoSql to the latest SDK and updates `FullTextScore` syntax.
• Enables clients to remove the `safe_prompt` attribute from JSON in Mistral connector requests.
• Python: Adds support for `gpt-image-1` image generation model.
• Python: Supports structured outputs with Ollama.
• Python: Adds `|` and `|=` operators for `KernelArguments`.
• Python: Adds agent response callbacks that provide full invocation context.
• Python: Introduces Python vector store support (preview).
• Python: Adds streaming (pseudo-stream) support for Copilot Studio `invoke_stream`.
• Python: Emits partial results for the Magentic pattern when retrieving the final result, if available.
• Python: Adds message cache usage in agent orchestrations.
• Python: Adds `operationId` validation in OpenAPI spec parsing.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.59.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.59.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.59.0</guid>
      <pubDate>Tue, 01 Jul 2025 17:58:08 GMT</pubDate>
      <description>Semantic Kernel .NET 1.59.0 adds web/file search sample, exposes GeminiKernelFunctionMetadataExtensions, and lets clients remove the safe_prompt attribute from JSON.
• Exposes `GeminiKernelFunctionMetadataExtensions` publicly, making Gemini function metadata utilities available to library consumers.
• Enables clients to remove the `safe_prompt` attribute from JSON in Mistral/compatible connector requests.
• Adds a sample demonstrating how to use web and file search together with Semantic Kernel agents.
• Ignores unknown response item types instead of throwing, improving forward-compatibility with evolving model response schemas.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.58.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.58.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.58.0</guid>
      <pubDate>Wed, 25 Jun 2025 16:58:07 GMT</pubDate>
      <description>Semantic Kernel .NET 1.58.0 adds A2A agent support, streaming orchestrations, audio modalities, and ONNX ChatClient extensions.
• Adds `AzureClientCore` support for response modalities and audio options, enabling multimodal (including audio) responses from Azure OpenAI.
• Adds ONNX `ChatClient` extensions for local on-device inference via the ONNX runtime.
• Introduces initial A2A (Agent-to-Agent) agent implementation for multi-agent interoperability.
• Adds `AIContext` support to `OpenAIResponseAgent`, enriching agent context handling.
• Adds streaming support to agent orchestrations, allowing intermediate results to surface in real time.
• Allows `Kernel` to be mutable by `AgentChatCompletions`, enabling dynamic kernel configuration during agent chat sessions.
• Changes `ChatCompletionAgent` to emit intermediate messages as soon as they are available, reducing latency in streaming scenarios.
• Makes `MaxTokens` optional for Gemini models when not provided, removing a previously required parameter.
• Updates `CosmosNoSql` vector store to the latest SDK with updated `FullTextScore` syntax.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.34.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.34.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.34.0</guid>
      <pubDate>Wed, 25 Jun 2025 00:21:53 GMT</pubDate>
      <description>Semantic Kernel Python 1.34.0 adds Ollama structured outputs, vector stores preview, and KernelArgument merge operators.
• Supports `|` and `|=` merge operators for `KernelArgument`, enabling dict-style merging of kernel arguments.
• Adds structured output support for Ollama chat completion.
• Introduces vector stores preview for Python.
• Adds agent response callbacks that provide full context to callers.
• Adds pseudo-streaming support via `invoke_stream` for Copilot-style agents.
• Adds `operationId` validation when parsing OpenAPI specs.
• Adds an Azure AI Foundry local sample demonstrating local model usage.</description>
    </item>
    <item>
      <title>Semantic Kernel vectordata-dotnet-9.6.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-9.6.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-9.6.0</guid>
      <pubDate>Mon, 16 Jun 2025 17:34:14 GMT</pubDate>
      <description>Semantic Kernel vectordata-dotnet-9.6.0 adds Ollama ChatClient extensions, AIContextProvider, CopilotStudioAgent, OpenAI Response Agent, hybrid search, and more.
• Adds `AIContextProvider` support to Semantic Kernel (.NET), enabling dynamic context injection into chat completions via `AIContextProvider` implementations, with logging now included.
• Introduces `CopilotStudioAgent` (.NET) for agent interactions with Microsoft Copilot Studio.
• Adds new `OpenAIResponseAgent` (.NET) backed by the OpenAI Responses API.
• Implements `OnnxRuntimeGenAIChatCompletionService` on top of `OnnxRuntimeGenAIChatClient` (.NET), enabling local ONNX model chat completions.
• Adds Ollama `ChatClient` extension methods for the .NET `KernelBuilder`.
• Adds usage metadata reporting to the `ChatClientChatCompletionService` adapter (.NET).
• Adds `ChatHistoryAgentThread` to multi-agent orchestration (.NET), enabling shared thread history across agents.
• Adds hybrid search support to the text search store (.NET).
• Adds `Summary` property to the `OpenApiOperation` model class (.NET).
• Adds `Labels` field to Gemini API requests (.NET).
• Adds token usage reporting to responses for the Bedrock connector (.NET).
• Adds contextual function selection to Semantic Kernel (.NET).
• Exposes ToJson() method on `FoundryProcessBuilder` (.NET).
• Adds `audio` and `binary` tag support to the chat prompt parser (.NET).
• Adds Foundry workflow management client (.NET).
• Supports Declarative Spec for `OpenAIAssistantAgent` and `OpenAIResponsesAgent` (Python).
• Adds `BingGroundingTool` parameter configuration support (Python), allowing customization of Bing search parameters.
• Includes Bing Grounding Tool call results in `invoke_stream` responses (Python).
• Adds file handling support to `BinaryContent` for the OpenAI Responses API (Python).
• Adds Bing custom search tool content support (Python).
• Adds streaming agent response callback in agent orchestrations (Python).
• Emits token usage with streaming chat completion agent responses (Python).
• Adds WebRTC support for Azure OpenAI Realtime (Python).
• Supports structured outputs with Azure AI inference chat completion (Python).
• Normalizes MCP function names to allowed tool-calling values (Python).
• Removes Kusto and DuckDB vector store providers (.NET).
• Removes planner-related code and samples (.NET and Python).
• Switches all `.NET Agents` instances of `SendMessage` to `PublishMessage`.
Breaking changes:
• All `.NET Agents` usages of `SendMessage` are renamed to `PublishMessage`; existing code calling `SendMessage` on agent instances will break.
• The Kusto and DuckDB vector store providers are removed from .NET; projects depending on these packages must migrate to an alternative provider.
• Python planner-related code and samples are removed; any code referencing planner APIs will break.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.56.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.56.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.56.0</guid>
      <pubDate>Tue, 10 Jun 2025 21:17:12 GMT</pubDate>
      <description>Semantic Kernel .NET 1.56.0 adds OpenAI Response Agent, CopilotStudioAgent, OnnxRuntimeGenAI chat client, and audio/binary chat prompt support.
• Introduces `CopilotStudioAgent` for .NET Agents, enabling integration with Microsoft Copilot Studio.
• Adds `OpenAIResponseAgent` — a new agent type backed by the OpenAI Responses API.
• Implements `OnnxRuntimeGenAIChatCompletionService` on top of `OnnxRuntimeGenAIChatClient`, bringing local ONNX Runtime GenAI models into the chat completion abstraction.
• Adds usage metadata support for `ChatClientChatCompletionService` adapter, surfacing token/usage telemetry when using `IChatClient`-backed completions.
• Adds support for `audio` and binary tags in the chat prompt parser, enabling multimodal prompt construction.
• Removes obsoleted planner classes, cleaning up the planners that were previously marked obsolete.
• Removes obsoleted code for agent abstractions, trimming previously deprecated agent APIs.
• Allows hyphens in function names, expanding the valid character set for kernel plugin functions.
• Reorganizes MEVD (Memory/Embedding Vector Database) projects for cleaner package structure.
• Optimizes and cleans up the SqliteVec vector store provider.
Breaking changes:
• Planners have been removed; any code referencing the previously obsoleted planner classes will break on upgrade.
• Obsoleted agent abstraction code has been removed; previously deprecated agent APIs no longer exist.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.33.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.33.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.33.0</guid>
      <pubDate>Tue, 10 Jun 2025 00:03:36 GMT</pubDate>
      <description>Semantic Kernel Python 1.33.0 adds Bing custom search, BinaryContent file handling for OpenAI Responses API, and streaming token usage emission.
• Adds file handling support to `BinaryContent` for the OpenAI Responses API.
• Adds Bing custom search tool content support.
• Emits token usage data with streaming chat completion agents.
• Normalizes MCP function names to allowed tool-calling values for compatibility.
• Removes the model info check in Bedrock connectors, broadening model compatibility.
• Adds a chat completion agent code interpreter sample.
Breaking changes:
• All planner-related code and samples have been fully removed from the package; any code relying on Semantic Kernel planners will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.32.2</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.32.2</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.32.2</guid>
      <pubDate>Wed, 04 Jun 2025 23:42:03 GMT</pubDate>
      <description>Semantic Kernel Python 1.32.2 adds streaming agent response callbacks and custom httpx client timeout support.
• Supports custom `httpx` client timeout when not using a custom client, allowing fine-grained control over request timing.
• Adds streaming agent response callback support in agent orchestrations.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.55.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.55.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.55.0</guid>
      <pubDate>Tue, 03 Jun 2025 19:35:14 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.55.0 adds Foundry workflow management, ChatHistoryAgentThread, contextual function selection, hybrid search, and MCP SDK update.
• Adds `ChatHistoryAgentThread` to multi-agent support, enabling agents to share and reference a common chat history thread.
• Adds `Labels` field to Gemini request payloads for annotating inference calls.
• Adds hybrid search support to the text search store, combining vector and keyword search.
• Adds token usage reporting to responses from the Bedrock connector.
• Adds logging to `AIContextProvider` implementations for observability.
• Adds Foundry workflow management client for orchestrating AI Foundry workflows.
• Adds contextual function selection capability to Semantic Kernel.
• Updates to the latest MCP (Model Context Protocol) SDK.
• Updates Handoff Orchestration in .NET Agents.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.32.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.32.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.32.1</guid>
      <pubDate>Tue, 03 Jun 2025 01:28:02 GMT</pubDate>
      <description>AzureAIAgent dependencies now bundled in the base semantic-kernel package
• Bundles `AzureAIAgent` required dependencies into the base `pip install semantic-kernel` package, eliminating the need for a separate extras install.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.32.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.32.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.32.0</guid>
      <pubDate>Wed, 28 May 2025 00:48:53 GMT</pubDate>
      <description>Semantic Kernel Python 1.32.0 adds structured outputs for Azure AI inference and Declarative Spec support for OpenAI agents.
• Adds missing fields to `AzureAIAgentSettings` for more complete agent configuration.
• Allows configuration of parameters for `BingGroundingTool`.
• Includes Bing Grounding Tool call results in `invoke_stream` responses.
• Relaxes agent invocation methods to allow positional or keyword arguments for `messages`.
• Supports structured outputs with Azure AI inference chat completion.
• Supports Declarative Spec for `OpenAIAssistantAgent` and `OpenAIResponsesAgent`.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.54.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.54.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.54.0</guid>
      <pubDate>Thu, 22 May 2025 17:29:46 GMT</pubDate>
      <description>Semantic Kernel .NET 1.54.0 adds AIContextProvider support and a Summary property on OpenApiOperation.
• Adds `AIContextProvider` support to Semantic Kernel, enabling context injection into AI interactions.
• Adds `Summary` property to the `OpenApiOperation` model class, exposing operation summaries from OpenAPI specs.
• Removes the Kusto and DuckDB integrations from the .NET SDK.
Breaking changes:
• The Kusto and DuckDB integrations have been removed from the .NET SDK; any code depending on these packages will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.53.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.53.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.53.0</guid>
      <pubDate>Tue, 20 May 2025 18:44:19 GMT</pubDate>
      <description>Semantic Kernel .NET 1.53.0 exposes `ToJson` on `FoundryProcessBuilder`, integrates MEAI Abstractions, and updates the Azure Foundry Agent SDK.
• Exposes `ToJson` method on `FoundryProcessBuilder`, allowing serialization of a Foundry process definition to JSON.
• Integrates Semantic Kernel with MEAI (Microsoft Extensions for AI) Abstractions, enabling interoperability with the MEAI abstraction layer.
• Updates the Azure Foundry Agent SDK backing `AzureAIAgent`, with GA Foundry Projects (created on or after May 19th, 2025) now accessed via endpoint URI instead of connection-string.
Breaking changes:
• Developers using `AzureAIAgent` must now target a GA Azure AI Foundry Project. Projects created before May 19th, 2025 are accessed via a connection-string; projects created on or after May 19th, 2025 are accessed via their endpoint URI — existing code pointing to pre-GA projects will require migration per the Azure Agent Foundry GA Migration Guide.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.31.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.31.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.31.0</guid>
      <pubDate>Mon, 19 May 2025 23:58:32 GMT</pubDate>
      <description>Semantic Kernel Python 1.31.0 adds Magentic multi-agent orchestration and WebRTC support for Azure OpenAI Realtime.
• Adds Magentic multi-agent orchestration strategy, enabling coordinated multi-agent workflows via the new `MagenticOrchestration` pattern.
• Adds WebRTC support for Azure OpenAI Realtime, enabling real-time audio/video communication through the Azure OpenAI Realtime connector.
• Preserves citation title in `AnnotationContent` from Azure AI Foundry annotations.
Breaking changes:
• Planners have been marked deprecated and all related items removed — any code relying on Semantic Kernel planners will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.52.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.52.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.52.0</guid>
      <pubDate>Mon, 19 May 2025 19:26:30 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.52.0 adds Magentic multi-agent orchestration and MEVD feature updates for .NET, plus Magentic orchestration and planner deprecation for Python.
• Adds Magentic Agent Orchestration for .NET (`Microsoft.SemanticKernel.Agents`) enabling multi-agent coordination via the Magentic pattern.
• Adds Magentic multi-agent orchestration support for Python, aligning orchestration capabilities across both SDK surfaces.
• Updates .NET codebase to the latest MCP (Model Context Protocol) NuGet package, keeping MCP integration current.
• Updates `Microsoft.Extensions.AI` dependency to its stable release version in the .NET SDK.
• Ships MEVD (Memory and Vector Data) Feature Branch 3 for .NET, advancing the vector/memory subsystem.
• Updates the Foundry process builder to the latest format in .NET.
• Removes HTTPS validation requirements in `AzureClientCore`, allowing more flexible Azure endpoint configurations.
• Python now preserves Citation Title in `AnnotationContent` from Azure AI Foundry annotations.
• Python adds validation for missing or unexpected parameters received from models.
• Python planners are marked deprecated and all related items removed from the codebase.
Breaking changes:
• Python planners are deprecated and all related planner items have been removed — code relying on Python planner classes will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel vectordata-dotnet-9.5.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-9.5.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/vectordata-dotnet-9.5.0</guid>
      <pubDate>Mon, 19 May 2025 17:22:31 GMT</pubDate>
      <description>Semantic Kernel vectordata-dotnet-9.5.0 adds Magentic agent orchestration, MCP Streamable HTTP, Copilot Studio Agent, and IEmbeddingGenerator support for VectorStoreTextSearch.
• Adds `IEmbeddingGenerator` support to `VectorStoreTextSearch` in .NET, enabling use of the M.E.AI embedding abstraction for vector text search.
• Adds `extra_body` attribute to `OpenAIChat` settings in Python for passing arbitrary extra parameters to the OpenAI chat API.
• Adds `max_supersteps` parameter for callers to control process execution limits in Python processes.
• Introduces Magentic multi-agent orchestration pattern for .NET Agents, enabling LLM-driven dynamic agent selection and coordination.
• Introduces Copilot Studio Agent for Python, enabling integration with Microsoft Copilot Studio as an agent provider.
• Adds support for MCP Streamable HTTP transport in Python, expanding Model Context Protocol connectivity options.
• Adds URL citation support on Azure Agent in .NET.
• Adds support for `BinaryContent` in the .NET OpenAI Connector.
• Supports Declarative Agent Spec for `ChatCompletionAgent` and `AzureAIAgent` in Python.
• Adds `FoundryProcessBuilder` for Local Runtime in .NET, enabling local execution of Foundry processes.
• Graduates `Plugins.Core` package from alpha to preview in .NET.
• Removes the experimental attribute from stable OpenAPI API in .NET, marking it generally available.
• Removes the experimental attribute from core plugins in .NET.
• Removes the `[MEVD]` experimental flag from the `GetService` method in .NET.
• Adds multi-agent orchestration patterns (Concurrent, Sequential, Group Chat, Handoff) for Python.
• Introduces Process State Management support in Python.
• Serializes Python code execution results as a typed object in .NET (`SessionsPythonPlugin` updates).
• Migrates the Python code interpreter C# plugin to the latest Azure code interpreter API version.
• Marks `ITextEmbeddingGenerator` as obsolete in .NET (superseded by `IEmbeddingGenerator`).
• Removes the `Functions.Markdown` package from .NET.
• Removes math and wait plugins from .NET.
• Marks Python planners as deprecated and removes all related items.
Breaking changes:
• `add_chat_message` is removed from `AzureAIAgent` and `OpenAIAssistantAgent` in Python following its deprecation notice.
• The `Functions.Markdown` package is removed from .NET; projects depending on it will fail to build.
• Math and wait plugins are removed from .NET; code referencing them will break.
• Python planners are deprecated and all related items are removed; code using planners will break.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.51.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.51.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.51.0</guid>
      <pubDate>Fri, 16 May 2025 06:10:36 GMT</pubDate>
      <description>Semantic Kernel .NET 1.51.0 adds FoundryProcessBuilder for local runtime and multi-agent orchestration support.
• Adds `FoundryProcessBuilder` for local runtime process execution in .NET.
• Adds .NET Agent Orchestration support, enabling coordination of multiple agents.
• Obsoletes `ITextEmbeddingGenerator` in .NET, signaling a migration path away from the interface.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.50.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.50.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.50.0</guid>
      <pubDate>Wed, 14 May 2025 23:38:54 GMT</pubDate>
      <description>Semantic Kernel .NET 1.50.0 adds URL citation support for Azure Agents and serialized Python code execution results.
• Adds URL citation support on `AzureAgent` in .NET, surfacing source links from Azure AI agent responses.
• Serializes Python code execution results in .NET, making interpreter output available as structured data.
• Updates `Microsoft.Extensions.AI` (MEAI) dependency and migrates away from deprecated schema APIs.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.30.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.30.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.30.0</guid>
      <pubDate>Wed, 14 May 2025 23:28:14 GMT</pubDate>
      <description>Semantic Kernel Python 1.30.0 adds Copilot Studio Agent, MCP Streamable HTTP, and four multi-agent orchestration patterns
• Adds `extra_body` attribute to OpenAI Chat settings, enabling pass-through of arbitrary request body fields to the OpenAI API.
• Introduces `CopilotStudioAgent`, a new agent type for integrating with Microsoft Copilot Studio.
• Ports the Agent Runtime into the SK repo, enabling local multi-agent execution without an external runtime dependency.
• Adds support for MCP Streamable HTTP transport alongside the existing transports.
• Adds multi-agent orchestration: `ConcurrentOrchestration` and `SequentialOrchestration` patterns for coordinating agent pipelines.
• Adds multi-agent orchestration: `GroupChatOrchestration` pattern for round-robin or moderated group agent conversations.
• Adds multi-agent orchestration: `HandoffOrchestration` pattern for dynamic agent-to-agent task delegation.
• Adds Declarative Agent Spec support for `ChatCompletionAgent` and `AzureAIAgent`, enabling agents to be defined from a spec document.
• Supports callers passing in `max_supersteps` for process invocations, giving finer control over process execution depth.
• Surfaces streaming code interpreter responses and handles Bing Grounding results in `AzureAIAgent`.
Breaking changes:
• Removes `add_chat_message` from `AzureAIAgent` and `OpenAIAssistantAgent` per prior deprecation notice.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.49.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.49.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.49.0</guid>
      <pubDate>Thu, 08 May 2025 18:04:56 GMT</pubDate>
      <description>Semantic Kernel .NET 1.49.0 adds IEmbeddingGenerator support in vector search, graduates Plugins.Core to preview, and introduces BinaryContent in OpenAI.
• Adds `IEmbeddingGenerator` support to `VectorStoreTextSearch`, enabling the Microsoft.Extensions.AI embedding abstraction as a drop-in source for vector store text search.
• Supports `BinaryContent` in the .NET OpenAI Connector, allowing binary payloads to be passed through OpenAI requests.
• Graduates `Microsoft.SemanticKernel.Plugins.Core` package from &apos;alpha&apos; to &apos;preview&apos; status, signalling increased API stability.
• Removes the experimental attribute from core plugins in `Plugins.Core`, making them part of the stable surface.
• Migrates the Python code interpreter C# plugin (`SessionsPythonPlugin`) to the latest Azure code interpreter API version.
• Updates `SessionsPythonPlugin` with additional capabilities alongside the API migration.
• Adds `extra_body` attribute to Python OpenAI Chat settings, enabling pass-through of arbitrary request body fields.
• Introduces the Copilot Studio Agent in the Python SDK, adding a new agent type for Microsoft Copilot Studio integration.
• Ports the Python Agent Runtime to the SK repo, making it available directly within the Semantic Kernel Python distribution.
• Removes the `Functions.Markdown` package from the .NET distribution.
• Removes the math and wait built-in plugins from the .NET distribution.
• Adds cancellation token support and custom header injection to HTTP requests in the .NET layer.
Breaking changes:
• The `Functions.Markdown` package has been removed and is no longer available in the .NET distribution.
• The math and wait plugins have been removed from the .NET distribution; code referencing them will break on upgrade.
• Python: `add_chat_message` has been removed from `AzureAIAgent` and `OpenAIAssistantAgent` per its deprecation notice.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.48.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.48.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.48.0</guid>
      <pubDate>Tue, 29 Apr 2025 20:26:26 GMT</pubDate>
      <description>Semantic Kernel .NET 1.48.0 adds Gemini thinking budget config, UserSecurityContext, OpenAPI operation selector, OpenTelemetry for Azure AI Inference, and graduates the Liquid prompt template package.
• Adds `UserSecurityContext` to `AzureOpenAIPromptExecutionSettings` for passing user security context through Azure OpenAI prompt execution.
• Introduces Gemini Thinking Budget Configuration for controlling reasoning token budgets in Google Gemini integrations.
• Adds an OpenAPI operation selector, enabling callers to filter or choose which OpenAPI operations are exposed as kernel functions.
• Adds OpenTelemetry support for Azure AI Inference, bringing tracing and metrics parity to the Azure AI Inference connector.
• Graduates `Microsoft.SemanticKernel.PromptTemplates.Liquid` from experimental to stable, making the Liquid prompt template engine production-ready.
• Updates MCP integration to `0.1.0-preview.11`, including details and support for remote MCP SSE servers and authentication.
• Updates `AgentFactory` implementations to handle existing agents, enabling reuse of previously created agent instances.
• Removes the experimental attribute from the stable OpenAPI API surface, formally stabilizing those APIs.
• Adds a streaming retry filter example demonstrating how to implement retry logic for streaming kernel invocations.
Breaking changes:
• SK planners are now marked obsolete and will generate compiler warnings in consuming code.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.29.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.29.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.29.0</guid>
      <pubDate>Mon, 28 Apr 2025 23:36:40 GMT</pubDate>
      <description>Semantic Kernel Python 1.29.0 adds Brave search, kernel cloning, process state management, and richer agent polling and metadata.
• Adds `RunPollingOptions` at the run-level for `AzureAIAgent`, `OpenAIAssistantAgent`, and `OpenAIResponsesAgent`, and moves `RunPollingOptions` import to base level alongside `continue during invoke tool calls` support.
• Returns `thread_id` and `run_id` in agent response metadata, giving callers direct access to run identifiers from agent invocations.
• Adds Brave search capability as a new plugin/connector in the Python SDK.
• Adds kernel.clone() (clone a kernel) to programmatically duplicate a configured `Kernel` instance.
• Adds Process State Management support for stateful multi-step process workflows.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.47.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.47.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.47.0</guid>
      <pubDate>Thu, 17 Apr 2025 22:52:11 GMT</pubDate>
      <description>Semantic Kernel .NET 1.47.0 adds SK-agent-as-MCP-tool exposure, MCP tool consumption by agents, Brave search, and `.yml` prompt support.
• Adds `BraveConnector` to `WebSearchPlugin`, enabling Brave Search as a web search backend alongside existing providers.
• Enables SK agents to be exposed as MCP tools (`SK agent as MCP tool`), letting other MCP clients call Semantic Kernel agents via the Model Context Protocol.
• Enables SK agents to consume MCP tools (`Use Mcp tools by SK agents`), so agents can invoke any MCP-compatible tool server.
• Adds support for `.yml` file extensions (in addition to `.yaml`) when loading prompt templates in the C# SDK.
• Adds support for relative file references in Prompty prompt files, allowing prompts to reference other assets by relative path.
• Adds `type` property to API documentation and schema definitions for improved JSON schema conformance.
• Adds plugin description propagation (`add plugin description`) so plugin-level descriptions are included in tool metadata.
• Adds `RetainArgumentTypes` option to agent arguments, preserving strong typing when passing arguments through `ModelContextProtocolPlugin`.
• Adds an MCP sampling sample demonstrating how to use MCP sampling with Semantic Kernel agents.
• Updates OpenTelemetry GenAI semantic attributes to align with the latest GenAI conventions.
• Updates Qdrant integration to the latest Qdrant SDK version.
• Uses dependency injection (DI) to manage prompt, resource, and resource template definitions in the MCP server layer.
• Removes `SingleAuthorizationHeaderPolicy`, consolidating authorization header handling.
Breaking changes:
• `SingleAuthorizationHeaderPolicy` has been removed; any code that referenced or registered this policy will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.28.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.28.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.28.1</guid>
      <pubDate>Thu, 17 Apr 2025 06:48:42 GMT</pubDate>
      <description>Semantic Kernel Python 1.28.1 expands MCP integration with prompt, sampling, and agent-as-server support.
• Adds MCP prompt and sampling support to Semantic Kernel&apos;s MCP integration.
• Enables creating an MCP server directly from a Semantic Kernel agent.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.46.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.46.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.46.0</guid>
      <pubDate>Fri, 11 Apr 2025 11:25:17 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.46.0 adds declarative agents, exposes kernel function metadata, and graduates stable APIs from experimental.
• Adds declarative agents support via the new `Feature declarative agents` capability, enabling agent definitions without imperative code.
• Exposes the underlying `MethodInfo` from `KernelFunction`, giving callers direct access to the reflected method for inspection or invocation.
• Removes `[Experimental]` flags from previously preview APIs, promoting them to stable surface in the public contract.
• Adds a React sample app demonstrating SK Process Cloud Events integration.
• Adds samples for MCP Resources and Resource Templates, showing how to surface and consume typed resource endpoints from an MCP server.
• Adds a structured output example combining Azure OpenAI with Function Calling.
• Adds a document-generation gRPC sample for the SK Process framework.
• Extends the MCP sample to show consuming MCP Tools from within an Agent.
• Enables dependency injection (DI) for SK plugins in the MCP demo server.
• Updates `WebFileDownloadPlugin`, `HttpPlugin`, and `FileIOPlugin` with new capabilities.
• Bumps `AWSSDK` to `4.0.0-preview.13` and `Microsoft.Extensions.AI` to `9.4.0-preview`.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.28.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.28.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.28.0</guid>
      <pubDate>Fri, 11 Apr 2025 09:17:46 GMT</pubDate>
      <description>Semantic Kernel Python 1.28.0 adds MCP Server support, Auto Function Invocation Filters for agents, and multimodal Kernel Functions from Prompt.
• Exposes Semantic Kernel as a Model Context Protocol (MCP) Server, letting external MCP clients invoke SK kernel functions directly.
• Adds Auto Function Invocation Filter support for `AzureAIAgent` and `OpenAIAssistantAgent`, enabling pre/post-invocation hooks on auto-called functions.
• Enables `KernelFunction` creation from prompts that include image and audio content, extending multimodal support to prompt-based function definitions.
• Adds a sample demonstrating the GitHub MCP Server integrated with `AzureAIAgent` as a practical MCP + agent usage pattern.
• Allows Semantic Kernel settings objects to be instantiated directly without requiring environment-variable or file-based configuration.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.27.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.27.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.27.0</guid>
      <pubDate>Thu, 03 Apr 2025 23:51:05 GMT</pubDate>
      <description>Semantic Kernel Python 1.27.0 adds Agents-as-Kernel-Functions, an OpenAI Responses Agent, SQL Connector, and MCP server plugin support.
• Adds `on_intermediate_message` callback to the Agent abstraction, enabling callers to receive streamed intermediate messages during agent invocation.
• Introduces the `OpenAIResponsesAgent` class, a new agent type backed by the OpenAI Responses API.
• Supports using an MCP (Model Context Protocol) server as a Semantic Kernel plugin, allowing MCP-exposed tools to be called as kernel functions.
• Introduces the SQL Connector, enabling vector store and data retrieval operations against SQL databases.
• Allows Agents to be used directly as Kernel Functions, composing agent invocations inside kernel pipelines.
• Adds `AzureAIAgent` structured outputs support, enabling schema-constrained responses from Azure AI agents.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.45.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.45.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.45.0</guid>
      <pubDate>Thu, 03 Apr 2025 18:09:41 GMT</pubDate>
      <description>Semantic Kernel .NET 1.45.0 adds audio I/O for OpenAI, Tavily integration, MCP samples, and agent API improvements.
• Adds `OnIntermediateMessage` callback (renamed from `OnNewMessage`) to receive notifications for all agent messages during invocation.
• Adds audio input and output support for OpenAI chat completions.
• Adds Tavily search integration as a new plugin/connector.
• Adds `ChatHistoryAgent` (marked experimental) as a new agent type.
• Adds agent-specific parameters support via new overloads in the common agent invoke API.
• Adds `invoke` overloads accepting a plain string message or no message, enabling simpler agent calls.
• Adds Qdrant CRUD datetime support for datetime-typed vector store record fields.
• Adds OpenAPI server URL override hierarchy support for OpenAPI-based plugins.
• Adds MCP (Model Context Protocol) server/client sample and MCP prompt sample demonstrating client and server interop.
• Adds hybrid search sample and moves hybrid search tests to updated project structure.
• Removes `Agent` preview suffix, promoting the Agent API to non-preview status.
• Merges `KernelAgent` functionality into `Agent.cs`, consolidating the agent base class.
Breaking changes:
• The `OnNewMessage` callback is renamed to `OnIntermediateMessage`; any code referencing `OnNewMessage` will break.
• `KernelAgent.cs` is removed and its functionality merged into `Agent.cs`; any direct references to `KernelAgent` will break.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.26.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.26.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.26.1</guid>
      <pubDate>Tue, 25 Mar 2025 07:56:32 GMT</pubDate>
      <description>Semantic Kernel Python 1.26.1 introduces a unified agent invocation API with `AgentThread` and `AgentResponseItem` across all agent types.
• Adds `AgentThread` base class with create() and delete() methods to manage conversation thread lifecycle across all agent types (`AzureAIAgent`, `ChatCompletionAgent`, `OpenAIAssistantAgent`, `AzureAssistantAgent`, `BedrockAgent`, `AutoGenConversableAgent`).
• Agent methods get_response(...), invoke(...), and invoke_stream(...) now return `AgentResponseItem[ChatMessageContent]`, exposing a `message` attribute (type `TMessage`) and a `thread` attribute (type `AgentThread`).
• Renames the `message` keyword argument on get_response(...), invoke(...), and invoke_stream(...) to `messages`, now accepting `str | ChatMessageContent | list[str | ChatMessageContent]`.
• Consolidates all agent import paths under `semantic_kernel.agents`, enabling a single `from semantic_kernel.agents import AzureAIAgent, ChatCompletionAgent, OpenAIAssistantAgent, AzureAssistantAgent, BedrockAgent, AutoGenConversableAgent` import.
• Adds Copilot Studio Agents and Copilot Studio Skill demos.
Breaking changes:
• The `message` keyword argument on get_response(...), invoke(...), and invoke_stream(...) is renamed to `messages`; existing call sites using `message=` will break.
• Agent response objects are now `AgentResponseItem[ChatMessageContent]` instead of plain `ChatMessageContent`; code that unpacks or type-checks the return value directly will break.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.43.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.43.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.43.0</guid>
      <pubDate>Tue, 25 Mar 2025 00:14:40 GMT</pubDate>
      <description>Semantic Kernel .NET 1.43.0 adds Aspire integration for agents, a Structured Data Plugin, web search in OpenAI settings, and Ollama vision support.
• Adds `WebSearchEnabled` (and related options) to `OpenAIPromptExecutionSettings` to enable web search support for OpenAI-backed prompts.
• Adds a Structured Data Plugin supporting query and CRUD operations against structured data sources.
• Ports the Pinecone connector to use the `Pinecone.Client` library in the Memory/Embedding Vector Database (MEVD) layer.
• Adds support for configuring embedding dimensions in Google AI embeddings generation.
• Integrates the Agent Framework with .NET Aspire for agent observability and orchestration.
• Adds an Ollama ChatCompletion with Vision sample demonstrating multimodal input via Ollama.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.25.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.25.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.25.0</guid>
      <pubDate>Tue, 18 Mar 2025 21:13:43 GMT</pubDate>
      <description>Semantic Kernel Python 1.25.0 adds an NVIDIA embedding connector for vector generation.
• Adds an NVIDIA Embedding Connector, enabling NVIDIA-hosted embedding models as a vector generation backend in Semantic Kernel pipelines.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.42.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.42.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.42.0</guid>
      <pubDate>Tue, 18 Mar 2025 19:24:32 GMT</pubDate>
      <description>Semantic Kernel .NET 1.42.0 adds YAML plugin import, Mistral document passing, HuggingFace batch embeddings, and more connector enhancements.
• Adds `SqlServerVectorStore` support for accepting a connection string directly, enabling thread-safe usage of the SQL Server vector store connector.
• Adds functionality to create and import plugins with YAML-defined functions.
• Adds support for passing a document to Mistral AI chat model requests.
• Adds batch embedding generation support to the HuggingFace connector.
• Allows an `HttpClient` instance to be passed in when building an AzureOpenAI client from a service collection.
• Promotes several OpenAPI APIs out of experimental status.
• Adds step uninitialization hooks for Steps in the Processes Local Runtime.
• Switches Postgres and SQL Server vector store packages to preview, and moves experimental designation to memory-store-only artifacts.
• Unifies collection deletion and creation APIs across MEVD (Memory and Embedding Vector Database) connectors.
Breaking changes:
• The `KernelAIFunction` name separator is reverted to use a dash, which may affect existing code relying on the previous separator.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.24.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.24.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.24.1</guid>
      <pubDate>Thu, 13 Mar 2025 03:20:09 GMT</pubDate>
      <description>Semantic Kernel Python 1.24.1 adds a Pinecone vector store connector.
• Adds a Pinecone connector for vector store integration.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.24.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.24.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.24.0</guid>
      <pubDate>Tue, 11 Mar 2025 22:54:10 GMT</pubDate>
      <description>Semantic Kernel Python 1.24.0 adds a Faiss vector store connector and `agent_id` support for AzureAIAgent.
• Supports `agent_id` as an identifier for `AzureAIAgent` in addition to `assistant_id`, enabling retrieval of existing Azure AI agents by their agent ID.
• Introduces the Faiss Connector for vector similarity search via the `semantic-kernel` Python library, adding FAISS as a supported vector store backend.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.41.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.41.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.41.0</guid>
      <pubDate>Tue, 11 Mar 2025 19:58:00 GMT</pubDate>
      <description>Semantic Kernel .NET 1.41.0 adds AWS Bedrock text embeddings, HTTP request option access, Cloud Events abstractions, and public Bedrock agent clients.
• Adds mechanism to access HTTP request options, exposing lower-level control over outbound calls made by the kernel.
• Implements text embedding generation support for AWS Bedrock, extending the Bedrock connector beyond inference to embeddings.
• Makes Bedrock agent clients required and public, enabling direct programmatic access to the underlying AWS Bedrock agent client objects.
• Publishes Cloud Events abstractions for processing and publishing events, introducing a new eventing surface to the .NET SDK.
• Adds missing Ollama Connector Aspire-friendly extensions, enabling Aspire-integrated registration of the Ollama connector.
• Applies a JSON converter for exceptions when serializing chat history, improving structured serialization of `ChatHistory` containing exception data.
• Exposes `ChatMessageContent.Content` property by removing EditorBrowsable(EditorBrowsableState.Never), making it fully accessible in IDE tooling.
• March 2025 VectorData updates bring new capabilities to the vector data layer.
• Adds .NET 9 formatting support across the SDK.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.23.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.23.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.23.0</guid>
      <pubDate>Thu, 06 Mar 2025 21:07:37 GMT</pubDate>
      <description>Semantic Kernel Python adds experimental RealtimeClients for OpenAI WebSockets, WebRTC, and Azure OpenAI WebSockets.
• Introduces experimental `RealtimeClients` for OpenAI over WebSockets and WebRTC, and for Azure OpenAI over WebSockets, enabling low-latency real-time AI interactions from Python.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.22.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.22.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.22.0</guid>
      <pubDate>Fri, 28 Feb 2025 02:28:38 GMT</pubDate>
      <description>Semantic Kernel Python 1.22.0 adds `get_response` API, AutoGen 0.2 integration, and new vector store connectors for Cosmos DB and Chroma.
• Adds agent.get_response(chat_history) method as a simpler alternative to `invoke` and `invoke_stream` for retrieving a single agent response.
• Adds `plugins` parameter to agent constructors (e.g. `ChatCompletionAgent`) so plugins can be passed directly at construction time without manually building a kernel.
• Adds `AutoGenConversableAgent` class in `semantic_kernel.agents.autogen.autogen_conversable_agent` to wrap AutoGen 0.2 `ConversableAgent` objects for use within the SK agent ecosystem.
• Introduces `AzureCosmosDBforMongoDB` vector store and collection connector.
• Introduces a Chroma connector built on the new vector store design.
• Adds a `feature` decorator supporting experimental and release-candidate decoration of SK APIs.
Breaking changes:
• Enhancements to `AzureAssistantAgent` and `OpenAIAssistantAgent` introduce breaking changes for users upgrading from versions prior to 1.22.0 — consult the migration guide at https://learn.microsoft.com/semantic-kernel/support/migration/agent-framework-rc-migration-guide?pivots=programming-language-python.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.40.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.40.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.40.0</guid>
      <pubDate>Fri, 28 Feb 2025 01:30:58 GMT</pubDate>
      <description>Semantic Kernel .NET adds OpenAPI parameter support for schema-only definitions and promotes several Agents packages.
• Adds support for OpenAPI parameters defined with a JSON schema but without an explicit `type` field, broadening compatibility with non-standard OpenAPI specs.
• Promotes `.Net Agents` experimental metadata toward graduation, signaling stable API surfaces for agent-based workflows.
• Marks `Agents.OpenAI` package with a preview suffix, making its pre-release status explicit in NuGet.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.39.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.39.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.39.0</guid>
      <pubDate>Tue, 25 Feb 2025 17:39:24 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.39.0 adds prompt execution settings to AutoFunctionInvocationContext, Process Framework with Aspire demo, and OpenAI/Azure AI tracing.
• Adds `PromptExecutionSettings` to `AutoFunctionInvocationContext`, giving function invocation filters access to the active execution settings at invocation time.
• Introduces the Process Framework with an Aspire demo, enabling orchestration of multi-step AI processes.
• Adds distributed traces for OpenAI Assistant and Azure AI agent channels, surfacing observability into agent communication.
• Updates the Agents templating pattern in `.Net Agents`, aligning agent prompt construction with current Semantic Kernel conventions.
• Changes `Agents.Abstractions` to depend on `SemanticKernel.Abstractions` instead of `SemanticKernel.Core`, reducing the package dependency footprint for agent abstractions.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.38.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.38.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.38.0</guid>
      <pubDate>Thu, 20 Feb 2025 18:46:06 GMT</pubDate>
      <description>Semantic Kernel 1.38.0 adds AWS Bedrock Agent, role-override for ChatCompletionAgent, and a max completion tokens parameter for Azure OpenAI.
• Adds `BedrockAgent` to the .NET SDK, integrating AWS Bedrock Agent as a first-class agent type.
• Adds role-override support for `ChatCompletionAgent`, allowing callers to specify a non-default message role for agent turns.
• Adds a max completion tokens override parameter to the Azure OpenAI connector (`AzureOpenAIPromptExecutionSettings`).
• Promotes `AllowStrictSchemaAdherence` property out of experimental status, making it a stable API.
• Adds an option to disable automatic HTML decoding in Handlebars templates.
• Removes the obsolete `VolatileVectorStore` and all references to it.
Breaking changes:
• `VolatileVectorStore` has been removed; any code referencing it will fail to compile after upgrading.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.21.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.21.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.21.1</guid>
      <pubDate>Fri, 14 Feb 2025 05:56:56 GMT</pubDate>
      <description>Semantic Kernel Python 1.21.1 adds Crew.AI as a plugin and a new `AzureAIAgent.create_client` convenience method.
• Adds `AzureAIAgent.create_client` class method for creating an `AIProjectClient` directly on the agent, replacing the previous construction pattern.
• Adds Crew.AI as a plugin, enabling Crew.AI agents to be called as Semantic Kernel plugins.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.21.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.21.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.21.0</guid>
      <pubDate>Wed, 12 Feb 2025 21:23:32 GMT</pubDate>
      <description>Semantic Kernel Python 1.21 adds Azure AI Agent Service, Bedrock Agent, MongoDB Atlas store, and Postgres vector search.
• Adds `AzureAIAgent` integration via the Azure AI Agent Service, enabling Semantic Kernel plugins to back Azure AI Agents — see `getting_started_with_agents/azure_ai_agent`.
• Adds `BedrockAgent` integration, exposing AWS Bedrock agents within the Semantic Kernel agent framework — see `samples/concepts/agents/bedrock_agent`.
• Adds vector search support to the Postgres connector.
• Implements a MongoDB Atlas vector store connector.
• Allows the Azure AI Inference connector to target Azure AI Services resources (not only standalone inference endpoints).
• Allows factory callbacks to be registered in the process framework, enabling dynamic step construction via `ProcessBuilder`.
• Adds `ndarray` support for binary content initializations.
• Adds experimental Python 3.13 support.
• Introduces allowed content-type filtering in the chat history channel receive path, with a new mixed-chat image sample.
• Removes the default value of `parallel_tool_calls` following the bump to the newer `openai` package.
Breaking changes:
• The default value of `parallel_tool_calls` has been removed from the `openai` package integration; callers that relied on the previous default may see changed behavior after upgrading.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.37.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.37.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.37.0</guid>
      <pubDate>Wed, 12 Feb 2025 20:51:40 GMT</pubDate>
      <description>Semantic Kernel .NET 1.37.0 updates OpenAI connectors to 2.2.0-beta.1 and migrates Prompty support to prompty.core
• Updates `{Azure}OpenAI` connectors to the latest `2.2.0-beta.1` SDK release.
• Migrates Prompty support to use the `prompty.core` package.
• Adds Copilot agent plugins demo samples.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.36.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.36.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.36.1</guid>
      <pubDate>Fri, 07 Feb 2025 13:35:47 GMT</pubDate>
      <description>Semantic Kernel 1.36.1 adds audio content support for the Gemini connector.
• Adds audio content capabilities to the Gemini connector, enabling audio input/output handling via `AudioContent` in .NET.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.36.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.36.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.36.0</guid>
      <pubDate>Tue, 04 Feb 2025 23:54:58 GMT</pubDate>
      <description>Semantic Kernel .NET 1.36.0 adds CrewAI plugin, graduates OpenAPI package, and introduces agent content allow-lists with improved tracing.
• Introduces `ChatCompletionAgent` allow-list of supported content types, letting callers restrict which content kinds the agent may process.
• Adds a CrewAI plugin integration, enabling Semantic Kernel agents to interoperate with CrewAI workflows.
• Graduates the OpenAPI package out of preview, making `Microsoft.SemanticKernel.Plugins.OpenApi` a stable dependency.
• Adds distributed traces for Agent invocations, surfacing per-call observability data in connected tracing backends.
• Updates agent logs to include the agent name, making multi-agent log streams easier to distinguish.
• Updates chat history reducers to include the system message when truncating history.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.20.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.20.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.20.0</guid>
      <pubDate>Wed, 29 Jan 2025 08:57:19 GMT</pubDate>
      <description>Semantic Kernel Python 1.20.0 adds chat history reducers, prompt template config for agents, and an `instruction_role` parameter for reasoning models.
• Adds `instruction_role` keyword argument to `OpenAIChatCompletion` and `AzureChatCompletion`, converting `AuthorRole.SYSTEM` messages to `AuthorRole.DEVELOPER` before sending to the model — enabling correct behavior with reasoning models like `o1`.
• Replaces `ChatCompletionAgent`&apos;s `execution_settings` constructor parameter with KernelArguments(settings=&lt;execution_settings&gt;), enabling use of the AI Service Selector inside `ChatCompletionAgent`.
• Adds Chat History Reducer support, allowing agents and chat completion flows to summarize or truncate history, including preservation of `FunctionCallContent` and `FunctionResultContent` items.
• Adds prompt template config and `KernelArguments` support for `ChatCompletionAgent` and `AssistantAgent`, aligning Python agent templating with the .NET Agent Framework.
• Adds Deepseek service support in concept samples, demonstrating integration with the Deepseek model provider.
Breaking changes:
• The `ChatCompletionAgent` `execution_settings` constructor parameter has been removed; pass execution settings via KernelArguments(settings=&lt;execution_settings&gt;) instead.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.35.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.35.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.35.0</guid>
      <pubDate>Tue, 28 Jan 2025 21:16:09 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.35.0 adds Azure AI Agent support, Ollama/Aspire integration, cloud-event scaffolding, and Gemini cached-content settings.
• Adds `CachedContent` property to `GeminiPromptExecutionSettings` for controlling Gemini prompt caching behavior.
• Adds Azure AI Agent support via the Agents package (`#10134`), enabling Azure AI Foundry-hosted agents alongside existing agent types.
• Adds Ollama extension for improved .NET Aspire integration experience.
• Introduces SK Process Cloud Events publish interface abstractions and scaffolding, enabling cloud-event-driven process orchestration.
• Moves `IChatHistoryReducer` from the Agents package into core SK packages, broadening its availability across the library.
• Updates `ChatPromptParser` to support zero-or-more text parts per message instead of a single value, enabling richer multi-part chat prompt construction.
• Adds improved auto-recovery logic for Azure OpenAI models under transient failures.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.34.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.34.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.34.0</guid>
      <pubDate>Wed, 22 Jan 2025 21:13:18 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.34.0 adds Base64 image support for MistralAI, structured output schema for Google Gemini, and async streaming for Bedrock Converse.
• Adds support for Base64 encoded images in MistralAI connector, enabling inline image payloads without external URLs.
• Adds structured outputs (response schema) support for Google Gemini, allowing callers to constrain model responses to a defined schema.
• Adds async support for `ConverseStreamResponse` in the AWS Bedrock connector to avoid thread blocking during streaming.
• Adds a request index to streamed function call update content, enabling callers to correlate parallel streamed tool calls.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.19.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.19.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.19.0</guid>
      <pubDate>Wed, 22 Jan 2025 07:31:49 GMT</pubDate>
      <description>Semantic Kernel Python 1.19.0 adds DEVELOPER role support for OpenAI o1 models and agent invocation tracing spans.
• Adds agent invocation spans for observability tracing of agent calls.
• Supports the `DEVELOPER` role for OpenAI o1 models, enabling o1-compatible message construction.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.18.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.18.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.18.0</guid>
      <pubDate>Tue, 07 Jan 2025 22:16:04 GMT</pubDate>
      <description>Semantic Kernel Python 1.18.0 removes the deprecated OpenAI plugin and improves Azure assistant agent settings and retrieval.
• Improves Azure assistant agent settings and retrieval operations.
• Removes the deprecated OpenAI plugin, aligning the Python library with the .NET version.
Breaking changes:
• The OpenAI plugin has been removed. Any code that relied on it will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.33.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.33.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.33.0</guid>
      <pubDate>Tue, 07 Jan 2025 19:20:46 GMT</pubDate>
      <description>Semantic Kernel 1.33.0 adds strict mode for OpenAI, a Postgres vector store, OpenAPI response factory, and name-based agent strategies.
• Adds `store` and `metadata` properties to `OpenAIPromptExecutionSettings` for controlling prompt execution context.
• Adds strict mode support for OpenAI function calling via `OpenAIPromptExecutionSettings`.
• Adds a factory for customizing OpenAPI plugin responses, enabling per-operation response transformation.
• Adds `PostgresVectorStore` memory connector for vector similarity search backed by PostgreSQL.
• Adds support for name-based `KernelFunctionSelectionStrategy` and `KernelFunctionTerminationStrategy` in .NET Agents, allowing strategies to be resolved by function name.
• Adds `InnerContent` metadata support to the Amazon Bedrock connector, exposing raw provider response data.
• Adds support for `DateTime` parameters in tools used with the Assistants API.
• Adds REST API operation URL, payload, and header customization via `RestApiOperationRunner`.
• Adds support for media types with parameters in REST API operation handling.
• Enables Mermaid flowchart code generation and image generation from flowcharts in Process framework.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.17.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.17.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.17.1</guid>
      <pubDate>Thu, 19 Dec 2024 22:38:28 GMT</pubDate>
      <description>Semantic Kernel Python 1.17.1 adds Ollama streaming tool calls, new OpenAI execution settings, and a per-request tool limit.
• Adds `store` and `metadata` properties to `OpenAIPromptExecutionSettings` for richer prompt execution control.
• Enables streaming tool calls for the Ollama integration.
• Introduces a `function_invoke_attempt` index included with Streaming Chat Message Content (CMC) for tracking per-function invocation attempts.
• Adds agent name field regex validation to enforce naming constraints on agents.
• Includes the sessions plugin status key in the plugin return value.
• Adds tool limit adjustment per request via `TaoChenOSU`&apos;s contribution.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.32.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.32.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.32.0</guid>
      <pubDate>Mon, 09 Dec 2024 14:23:35 GMT</pubDate>
      <description>Semantic Kernel .NET 1.32.0 adds Structured Outputs in prompts, declarative agents, MistralAI image content, and a Gemini MIME-type parameter.
• Adds `responseMimeType` parameter to `GeminiPromptExecutionSettings` for explicit control over output MIME type.
• Adds Structured Outputs support in prompts, enabling schema-constrained LLM responses directly from prompt templates.
• Adds declarative agents support, allowing agents to be defined and loaded declaratively.
• Adds image content support for MistralAI function calling.
• Adds OpenAPI operations filtering, with new samples demonstrating how to selectively expose API operations.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.17.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.17.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.17.0</guid>
      <pubDate>Thu, 05 Dec 2024 02:55:17 GMT</pubDate>
      <description>Semantic Kernel Python 1.17.0 graduates filters and adds streaming usage-data yield for chat completions.
• Graduates filters out of experimental status, adding an exception when a duplicate filter is added during registration.
• Yields `StreamingChatMessageContent` directly when usage data is available during streaming chat completion responses.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.31.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.31.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.31.0</guid>
      <pubDate>Wed, 27 Nov 2024 20:04:38 GMT</pubDate>
      <description>Semantic Kernel .NET 1.31.0 promotes Filters out of experimental and adds implicit JsonElement-to-primitive conversion for SLM function calling.
• Adds implicit conversion from `JsonElement` string values to primitives, enabling function calling with small language models (SLMs) that return string-typed JSON arguments.
• Removes experimental flags from the Filters API, making `IFunctionFilter`, `IPromptFilter`, and related filter interfaces stable for production use.
• Adds Azure OpenAI API version `2024-09-01-preview` as a supported preview version.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.16.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.16.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.16.0</guid>
      <pubDate>Thu, 21 Nov 2024 23:42:03 GMT</pubDate>
      <description>Semantic Kernel Python 1.16.0 adds Azure AI Inference tracing and promotes the OpenAPI plugin to preview.
• Adds Azure AI Inference tracing SDK integration for observability into Azure AI Inference calls.
• Promotes the OpenAPI plugin to preview status, signaling increased stability for production use.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.30.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.30.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.30.0</guid>
      <pubDate>Tue, 19 Nov 2024 20:17:21 GMT</pubDate>
      <description>Semantic Kernel .NET 1.30.0 adds Map Step for Processes, AdditionalMessages and IAutoFunctionInvocationFilter for OpenAIAssistantAgent, and Copilot Agent Plugin support.
• Adds `IAutoFunctionInvocationFilter` support for `OpenAIAssistantAgent`, enabling auto-function invocation filtering in agent workflows.
• Adds `AdditionalMessages` support for `OpenAIAssistantAgent` to pass extra messages when invoking an assistant run.
• Adds `incomplete` status to the termination check for `OpenAIAssistantAgent`, so runs that end with an incomplete status are handled correctly.
• Introduces Map Step feature for .NET Processes, enabling fan-out/fan-in parallel step execution within a process.
• Adds support for Copilot Agent Plugins in .NET, allowing plugins authored for Microsoft Copilot to be imported and used.
• Adds a document-transformation mechanism for OpenAPI (part 2), enabling programmatic modification of OpenAPI documents before plugin import.
• Makes OpenAPI model collection properties modifiable after construction, giving callers runtime control over OpenAPI model state.
• Promotes the `Microsoft.SemanticKernel.Plugins.OpenApi` package from experimental to preview status.
• Removes the experimental flag from `FunctionResult.RenderedPrompt`, making the rendered-prompt property stable API.
• Adds logging improvements in OpenAPI plugins for better observability of plugin HTTP interactions.
• Simplifies Process framework step implementation and function-event resolution for steps with a single function.
• Adds `OnFunctionError` event support in the .NET Processes framework for structured error handling within steps.
Breaking changes:
• Kernel events have been removed from .NET (`Kernel` events API is no longer available).</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.15.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.15.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.15.0</guid>
      <pubDate>Fri, 15 Nov 2024 16:05:03 GMT</pubDate>
      <description>Semantic Kernel Python 1.15.0 adds audio I/O, Azure Cosmos DB NoSQL vector store, Google Search, and vector search across Weaviate, Redis, CosmosDB, and Qdrant.
• Adds Azure Cosmos DB NoSQL Vector Store and Collection implementation, enabling vector storage and retrieval against CosmosDB NoSQL.
• Adds vector search to CosmosDB NoSQL Collections, Weaviate (including support for unnamed vectors), Redis collections, and Qdrant Collection.
• Introduces Google Search as a Text Search implementation.
• Adds audio-to-text capability for speech transcription workflows.
• Adds text-to-audio capability for speech synthesis workflows.
• Adds the Dapr Runtime for Processes, enabling Dapr-backed process orchestration.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.29.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.29.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.29.0</guid>
      <pubDate>Wed, 13 Nov 2024 17:48:14 GMT</pubDate>
      <description>Semantic Kernel .NET 1.29.0 promotes Liquid templates, adds Ollama function calling, and stabilizes VectorStore and agent serialization APIs.
• Promotes Liquid prompt template support from experimental to preview status.
• Adds function calling support to the MS AI Ollama connector.
• Removes the experimental flag from VectorStore implementations, marking them stable.
• Removes the experimental attribute from the new function calling model classes, marking them stable.
• Adds `AgentChat` serialization support for persisting and restoring agent chat state.
• Moves OpenAPI extensions to the `SemanticKernel` namespace.
• Introduces part 1 of an OpenAPI parameter resolution mechanism.
• Updates the MS AI Azure Inference connector.
• Adds an example of OpenAI Realtime API usage.
Breaking changes:
• Obsolete filter classes have been removed; code referencing them will fail to compile after upgrading.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.28.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.28.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.28.0</guid>
      <pubDate>Thu, 07 Nov 2024 18:26:16 GMT</pubDate>
      <description>Semantic Kernel 1.28.0 adds OpenAI image detail level support, OpenAPI security scheme access, multi-server parsing, and Dapr complex-type serialization.
• Adds support for the OpenAI image detail level property in image content.
• Exposes the security scheme and requirement for OpenAPI functions, giving callers access to auth metadata on imported API operations.
• Supports parsing multiple servers from an OpenAPI document.
• Adds complex type serialization support for Dapr events and messages in the Process Framework.
• Simplifies event emission in Process Framework steps.
Breaking changes:
• OpenAPI model classes are renamed (see commit #9595) — existing code referencing the old class names will break on upgrade.
• OpenAPI model classes are now marked experimental — code that was previously using them without suppressing experimental warnings may now produce build errors or warnings under strict configurations.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.14.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.14.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.14.0</guid>
      <pubDate>Thu, 07 Nov 2024 18:24:20 GMT</pubDate>
      <description>Semantic Kernel Python 1.14.0 adds vector and text search plus in-memory vector search support.
• Adds vector and text search capability to the Semantic Kernel Python library, with Azure AI Search hotel concept samples demonstrating implementation.
• Adds vector search support to the In Memory collection, enabling local in-process similarity search without an external vector store.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.27.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.27.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.27.0</guid>
      <pubDate>Tue, 05 Nov 2024 21:29:52 GMT</pubDate>
      <description>Semantic Kernel 1.27.0 adds audio timestamp granularities, process-level error handling, and richer KernelFunction metadata.
• Adds `AudioTimestamp` property to `GeminiPromptExecutionSettings` to control audio timestamp output for Gemini models.
• Adds Audio-to-Text Timestamp Granularities support for `OpenAI` and `AzureOpenAI` audio transcription.
• Exposes the REST API operation and operation path in `KernelFunction.Metadata`, giving plugins richer introspection over the underlying HTTP surface.
• Adds process-level error handler support in SK Processes (Processes State Management Part 2), enabling structured error recovery in multi-step process graphs.
• Improves logging for the function calls processor and `KernelFunction`, making agent execution traces more observable.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.26.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.26.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.26.0</guid>
      <pubDate>Thu, 31 Oct 2024 20:37:52 GMT</pubDate>
      <description>Semantic Kernel 1.26.0 adds AWS Bedrock connector, parallel function calls, ME.AI bidirectional adapters, and Native AOT support.
• Adds `ParallelFunctionCalls` option to control parallel function call execution in .NET.
• Adds a streaming flag to filter context models, enabling streaming-aware filtering.
• Adds Amazon AWS Bedrock connector for .NET, expanding model provider integrations.
• Enables bidirectional adapters between Semantic Kernel and `Microsoft.Extensions.AI` interfaces.
• Adds `GenericDataModel` support to the Pinecone VectorStore connector.
• Allows any key type when using a custom collection factory in VectorStore.
• Adds Native AOT support for .NET.
• Adds state management support to Processes (Part 1), enabling stateful process steps.
• Facilitates parallel execution of `LocalProcess` in .NET Processes.
• Updates Azure AI Inference to beta.2.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.13.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.13.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.13.0</guid>
      <pubDate>Thu, 31 Oct 2024 14:36:52 GMT</pubDate>
      <description>Semantic Kernel Python 1.13.0 adds Ollama tool call and image content support plus parallel tool call control for OpenAI.
• Adds `parallel_tool_calls` attribute to OpenAI chat prompt execution settings, enabling control over whether OpenAI calls tools in parallel during a completion.
• Adds support for Ollama tool calls and image content, bringing multimodal and function-calling capabilities to the Ollama connector.
• Allows callers to specify pre-existing file IDs when creating an assistant, avoiding redundant file uploads.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.12.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.12.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.12.0</guid>
      <pubDate>Thu, 24 Oct 2024 18:19:52 GMT</pubDate>
      <description>Semantic Kernel Python 1.12.0 adds ONNX and AWS Bedrock connectors, PostgreSQL vector store, process framework, and structured output support.
• Adds `&apos;low&apos;` severity level to the `ContentFilterResultSeverity` enum, expanding content filter granularity.
• Adds a new ONNX connector for local model inference via the Semantic Kernel connector interface.
• Adds a new AWS Bedrock connector for integrating Bedrock-hosted models.
• Adds Vector Store support to the PostgreSQL connector.
• Adds OpenAI Structured Output `response_format` support for constrained, schema-driven completions.
• Adds streaming code output for OpenAI Assistants, surfacing code interpreter results in real time.
• Adds ability to specify a default timeout for the Assistant polling operation.
• Introduces the Python process framework for orchestrating multi-step agent processes.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.25.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.25.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.25.0</guid>
      <pubDate>Wed, 23 Oct 2024 20:01:13 GMT</pubDate>
      <description>Semantic Kernel .NET 1.25.0 adds Pinecone vector search, MongoDB memory connector, SQL Server vector support, concurrent parallel function calls, and streaming tool call output.
• Adds vector search support to the Pinecone connector for .NET.
• Adds a MongoDB connector implementation for the new memory/vector design in .NET.
• Adds SQL Server vector support (`Dm/sqlserver/vector`) for .NET.
• Invokes parallel function calls concurrently in .NET, enabling parallel tool execution in a single inference turn.
• Scopes step IDs to a process in .NET Processes, reducing cross-process ID collisions.
• Supports shared runtime code for .NET Processes.
• Emits streaming function call content for the Assistant Agent in .NET.
• Adds server URLs to additional properties in .NET OpenAPI/connector metadata.
• Adds the ability to specify a default timeout for polling operations in the Python SDK.
• Returns streaming tool call output to the caller in the Python SDK.
• Improves vector search query in the Azure CosmosDB NoSQL connector for .NET.
• Adds image-to-text support to the RAG sample for .NET.
• Adds .NET samples showing interop with LangChain-ingested data.
• Adds an example for retrieving citations from a &apos;chat with data&apos; response in .NET.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.24.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.24.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.24.1</guid>
      <pubDate>Fri, 18 Oct 2024 14:52:02 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.24.1 adds a SQLite vector store connector and JSON Schema generation for .NET Processes.
• Adds SQLite connector for the new memory/vector store design (`Microsoft.SemanticKernel.Connectors.Sqlite` or equivalent vectordata implementation).
• .NET Processes now generates JSON Schema from a `Type` directly, replacing manual schema definition.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.24.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.24.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.24.0</guid>
      <pubDate>Thu, 17 Oct 2024 19:02:05 GMT</pubDate>
      <description>Semantic Kernel .NET adds a Dapr runtime backend for the Process framework.
• Adds a Dapr runtime for the Processes framework, enabling distributed, durable process orchestration via Dapr.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.23.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.23.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.23.0</guid>
      <pubDate>Thu, 17 Oct 2024 14:44:03 GMT</pubDate>
      <description>Semantic Kernel .NET 1.23.0 adds new Process error handling, fluent edge building, VectorStore search, ONNX and Bedrock connectors, and CreateFromType factory methods.
• Adds `OnError` event handling exposure in .NET Processes via `Expose OnError Event Handling`, enabling structured error routing within process graphs.
• Adds fluent edge building API for .NET Processes, allowing process step connections to be defined with a fluent builder pattern.
• Adds `CreateFromType` and `CreateMetadataFromType` static factory methods for constructing kernel function metadata from CLR types.
• Adds `AddVectorStoreTextSearch` support for service IDs on dependencies, allowing named DI registrations to be resolved for text search services.
• Adds collection registration methods for the InMemory vector store connector, enabling `IVectorStore` collection lifecycle management in-process.
• Removes the `class` constraint from VectorStore record generics, allowing value types and non-reference types as vector store records.
• Removes the `notnull` constraint from the generic data model for vector records.
• Adds default index kind and distance function defaults for the Azure CosmosDB MongoDB connector.
• Adds default index kind and distance function defaults for the Azure CosmosDB NoSQL connector.
• Adds getting-started samples for Text Search, covering InMemory, Qdrant, and Google text search integrations.
• Adds vector search RAG sample demonstrating retrieval-augmented generation with the VectorStore abstraction.
• Moves VectorStore abstractions and `VolatileVectorStore` to updated package locations in preparation for stable release.
• Adds OpenAI support to the RAG sample.
• Makes the `endpoint` parameter in `AddHuggingFaceChatCompletion` optional.
• Adds backward compatibility and data migration examples for VectorStore record schemas.
• Adds Python Bedrock connector for Amazon Bedrock model access.
• Adds Python ONNX connector for local ONNX model inference.
• Adds `low` severity level to the Python `ContentFilterResultSeverity` enum.
• Adds process abstractions and core builders updated in preparation for Dapr runtime support.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.22.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.22.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.22.0</guid>
      <pubDate>Tue, 08 Oct 2024 20:35:09 GMT</pubDate>
      <description>Semantic Kernel 1.22.0 adds sub-process support, code-interpreter streaming, usage metadata, and richer ITextToImageService abstractions.
• Adds optional `version` parameter to Azure OpenAI API connectors, allowing callers to pin a specific API version per request.
• Expands `ITextToImageService` abstractions to support `ExecutionSettings`, enabling per-call generation configuration.
• Adds token usage and other metadata to `Assistant` agent responses for cost and observability tracking.
• Adds usage metadata to OpenAI streaming chunks, surfacing token counts during streamed completions.
• Implements generic data model support for the Weaviate connector, matching the generic data model pattern available in other vector store connectors.
• Supports sub-processes in the Process Framework, enabling nested process composition.
• Includes code and output generated by the code-interpreter tool in streaming output for agent runs.
• Adds lazy step initialization to the Process Framework.
• Improves mapper efficiency for Pinecone and Redis hashsets.
• Improves mapping efficiency for Qdrant by removing the JSON intermediary layer.
• Updates OpenAI connector to `2.0.0-beta.12` and Azure OpenAI connector to `2.0.0-beta.6`.
• Updates Azure/OpenAI connectors to `2.1.0-beta.1`.
Breaking changes:
• Gemini connector no longer throws an exception on invalid responses — previously raised exceptions are suppressed, which may change error-handling behavior in code that caught those exceptions.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.11.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.11.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.11.0</guid>
      <pubDate>Wed, 02 Oct 2024 18:17:34 GMT</pubDate>
      <description>Semantic Kernel Python 1.11.0 adds streaming support for OpenAI Assistants and improved Anthropic function calling.
• Adds streaming support for OpenAI Assistants, enabling real-time token-by-token output from assistant runs.
• Updates Anthropic function calling to support latest function-calling capabilities in the Anthropic integration.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.10.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.10.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.10.1</guid>
      <pubDate>Mon, 30 Sep 2024 16:28:25 GMT</pubDate>
      <description>Semantic Kernel Python 1.10.1 makes azure-identity a default dependency and adds a Guided Conversations sample.
• Promotes `azure-identity` to a default (non-optional) dependency, removing the need for manual installation when using Azure-backed services.
• Adds a Guided Conversations sample (v0.1.0) demonstrating structured multi-turn conversation workflows.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.10.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.10.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.10.0</guid>
      <pubDate>Thu, 26 Sep 2024 17:14:15 GMT</pubDate>
      <description>Semantic Kernel Python 1.10.0 adds DefaultAzureCredential auth, OpenAI json_schema response format, and streaming token usage.
• Supports `DefaultAzureCredential` authentication for Azure Resources in Azure OpenAI connectors.
• Supports `DefaultAzureCredential` authentication for AzureAI Inference connectors.
• Supports all auth options for Azure AI Search.
• Adds `json_schema` response format support for OpenAI completions.
• Exposes token usage data in streaming content responses.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.21.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.21.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.21.1</guid>
      <pubDate>Wed, 25 Sep 2024 20:19:38 GMT</pubDate>
      <description>Semantic Kernel .NET 1.21.1 adds generic data model support for the Azure Cosmos DB NoSQL connector.
• Adds generic data model support to the Azure CosmosDB NoSQL connector, enabling flexible schema-less document operations without predefined entity types.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.21.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.21.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.21.0</guid>
      <pubDate>Wed, 25 Sep 2024 14:51:38 GMT</pubDate>
      <description>Semantic Kernel .NET 1.21.0 adds Process orchestration, Agent prompt templates, generic CosmosDB MongoDB model support, and polymorphic chat serialization.
• Adds `messages` parameter as optional for `OpenAIAssistantAgent.InvokeStreamingAsync`, removing the requirement to supply a message list on every streaming invocation.
• Supports prompt templates for .NET Agents, enabling `KernelFunction`-based agent definitions to accept structured prompt template inputs.
• Updates `KernelFunction`-based strategies for `AgentGroupChat` with revised behavior.
• Supports polymorphic serialization of `ChatMessageContent` and its derived classes.
• Adds generic data model support for the Azure CosmosDB MongoDB vector store connector.
• Adds Feature Processes support for .NET, enabling structured multi-step process orchestration within Semantic Kernel.
Breaking changes:
• The Redis hash-set vector store prefix default is switched to `true`; existing setups that relied on the previous default of `false` will address keys differently after upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.20.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.20.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.20.0</guid>
      <pubDate>Tue, 17 Sep 2024 21:30:54 GMT</pubDate>
      <description>Semantic Kernel 1.20.0 adds OpenAI Structured Outputs, a new function-calling model, generic vector-store data models, and Prompty file providers for .NET.
• Adds `FunctionCallContent` exception handling consistency improvements to the function-calling pipeline.
• Introduces OpenAI Structured Outputs support (Option 1 and Option 2) for the OpenAI and Azure OpenAI connectors.
• Adds a new function-calling model for .NET (PR #8811), providing an updated API surface for invoking kernel functions.
• Adds generic data model and mapper for the Azure AI Search vector store connector, enabling schema-free document storage and retrieval.
• Adds generic data model mapper for Qdrant vector store connector.
• Adds generic data model support for the Redis vector store connector.
• Adds dotnet Prompty file providers, enabling loading of `.prompty` prompt files directly from the filesystem.
• Removes `float64` from supported vector types in the Qdrant connector, aligning with Qdrant&apos;s supported formats.
• Adds streaming support and additional assistant options for .NET Agents.
Breaking changes:
• The Qdrant connector no longer supports `float64` as a vector element type; embeddings using `float64` will need to be migrated to a supported type.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.9.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.9.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.9.0</guid>
      <pubDate>Mon, 16 Sep 2024 18:48:32 GMT</pubDate>
      <description>Semantic Kernel Python 1.9.0 adds Mistral AI function calling support and new abstract AI connector methods.
• Adds Mistral AI function calling support via the `MistralAI` AI connector, enabling tool/plugin invocation through Mistral models.
• Introduces new abstract methods on the AI Connector base class, expanding the interface for implementing custom AI service connectors.
• Adds a parallel function calling sample demonstrating concurrent tool invocation across AI services.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.19.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.19.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.19.0</guid>
      <pubDate>Tue, 10 Sep 2024 19:10:28 GMT</pubDate>
      <description>Semantic Kernel .NET 1.19 adds Azure AI Inference and Ollama connectors, streaming for OpenAIAssistantAgent, and Azure Credential support for Cognitive Services.
• Adds new `Azure AI Inference` connector, enabling chat and embedding calls through the Azure AI Inference API (`#7963`).
• Adds new `Ollama` connector for local model inference via Ollama.
• Adds streaming support for `OpenAIAssistantAgent` and `AgentChat` in the .NET Agents framework.
• Switches Azure Cognitive Services authentication from API keys to Azure Credentials (token-based auth).
• Adds new Weaviate connector implementing the new memory/vector store design.
• Adds ONNX demo and concept samples illustrating local inference with `Microsoft.ML.OnnxRuntimeGenAI`.
• Removes obsolete support for OpenAI ChatGPT plugins.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.18.2</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.18.2</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.18.2</guid>
      <pubDate>Wed, 04 Sep 2024 01:21:27 GMT</pubDate>
      <description>Semantic Kernel .NET 1.18.2 adds Azure Cosmos DB connectors, data URI image support in chat templates, and OpenAPI server-variable support.
• Adds `ImageContent` support for data URIs in `ChatPromptParser`, enabling chat prompt templates to embed base64-encoded images directly.
• Adds JSON serializer options and user-agent string passthrough from vector store options down to underlying connectors via Vector Store options.
• Adds support for OpenAPI descriptions that use server variables, expanding the range of OpenAPI specs Semantic Kernel can consume.
• Adds Azure Cosmos DB for MongoDB connector implementing the new memory/vector-store design.
• Adds Azure Cosmos DB for NoSQL connector implementing the new memory/vector-store design.
• Promotes OpenAI V2 and Assistants V2 integrations to general availability (GA) for .NET.
• Adds F# script samples (`.fsx`) including a Hugging Face chat completion demo under the Demos folder.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.8.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.8.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.8.0</guid>
      <pubDate>Thu, 22 Aug 2024 17:25:22 GMT</pubDate>
      <description>Semantic Kernel Python 1.8.0 adds OpenTelemetry metrics instrumentation to the kernel.
• Adds metrics instrumentation to the kernel, exposing counters, histograms, and observable gauges via OpenTelemetry for observability into kernel operations.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.17.2</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.17.2</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.17.2</guid>
      <pubDate>Wed, 21 Aug 2024 20:05:55 GMT</pubDate>
      <description>Semantic Kernel 1.17.2 adds Azure CosmosDB MongoDB and NoSQL vector store connectors, server-variable OpenAPI support, and agent chat improvements.
• Adds Azure CosmosDB for MongoDB connector implementing the new vector memory store design (`Microsoft.SemanticKernel.Connectors.AzureCosmosDBMongoDB`).
• Adds Azure CosmosDB for NoSQL connector implementing the new vector memory store design (`Microsoft.SemanticKernel.Connectors.AzureCosmosDBNoSQL`).
• Allows `JsonSerializerOptions` and user-agent string to be passed through vector store options down to the underlying client.
• Adds support for OpenAPI descriptions that include server variables, enabling dynamic base-URL resolution at runtime.
• Adds OpenAPI customization hooks for fine-grained control over how OpenAPI operations are mapped to kernel functions.
• Maps OpenAPI parameter types to `KernelParameterMetadata` for richer parameter introspection in OpenAPI-backed functions.
• Introduces &apos;Root&apos; agent selection for .NET Agents, enabling explicit designation of the starting agent in multi-agent scenarios.
• Adds `Reset` support for `AgentChat`, allowing conversation state to be cleared without recreating the chat instance.
• Adds a classifiable `KernelFunction` logger for structured, filterable logging of kernel function invocations.
• Allows chat history mutation from auto-function invocation filters in the MistralAI connector.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.7.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.7.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.7.0</guid>
      <pubDate>Wed, 21 Aug 2024 17:34:26 GMT</pubDate>
      <description>Semantic Kernel Python 1.7.0 adds instrumentation to kernel functions with logging, tracing, and Application Insights monitoring.
• Adds instrumentation (logs and traces) to kernel functions, with a sample application for monitoring via Application Insights.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.6.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.6.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.6.0</guid>
      <pubDate>Tue, 20 Aug 2024 14:53:18 GMT</pubDate>
      <description>Semantic Kernel Python 1.6.0 adds agent group chat and chat reset capabilities.
• Introduces agent group chat functionality, enabling multiple agents to participate in a shared conversation.
• Introduces agent chat reset functionality, allowing an agent chat session to be cleared and restarted.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.17.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.17.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.17.1</guid>
      <pubDate>Wed, 07 Aug 2024 23:29:15 GMT</pubDate>
      <description>Semantic Kernel .NET Agents gain a ChatHistory Reducer Pattern for managing conversation history.
• Introduces the ChatHistory Reducer Pattern for .NET Agents, enabling controlled reduction of chat history passed to agents during multi-turn conversations.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.17.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.17.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.17.0</guid>
      <pubDate>Wed, 07 Aug 2024 14:04:02 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.17.0 adds VectorStore abstractions with 5 sample implementations and an AI Model Router demo.
• Adds `VectorStore` abstractions and 5 sample implementations, enabling pluggable vector storage backends for retrieval-augmented workflows.
• Moves VectorStore dependency-injection extensions to the core namespace, making them available without extra package references.
• Adds an AI Model Router demo showing how to route prompts across multiple AI models within the same Semantic Kernel pipeline.
• Adds metadata identification of assistant code-interpreter responses in the .NET Agents framework, surfacing interpreter output distinctly from chat completions.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.5.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.5.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.5.0</guid>
      <pubDate>Wed, 07 Aug 2024 11:33:01 GMT</pubDate>
      <description>Semantic Kernel Python 1.5.0 adds new memory stores and vector store data models including a Pandas-backed store.
• Adds new memory stores and collections, including a Pandas-backed memory store and new vector store data model support.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.4.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.4.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.4.0</guid>
      <pubDate>Mon, 05 Aug 2024 17:38:29 GMT</pubDate>
      <description>Semantic Kernel Python 1.4.0 adds Google AI, Vertex AI, Mistral AI embeddings, OpenAI Assistant Agent, and OpenTelemetry support.
• Adds OpenTelemetry integration for distributed tracing and observability within Semantic Kernel Python workflows.
• Adds a Google AI connector with function-calling support, enabling Gemini models as chat completion backends.
• Adds a Vertex AI connector with function-calling support for Google Cloud-hosted model endpoints.
• Introduces a non-chat, non-streaming `OpenAIAssistantAgent` class for stateful assistant interactions, including samples and tests.
• Adds a Mistral AI embedding connector, expanding vector/embedding generation options beyond OpenAI.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.16.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.16.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.16.1</guid>
      <pubDate>Tue, 23 Jul 2024 20:42:19 GMT</pubDate>
      <description>Semantic Kernel .NET 1.16.1 adds GenAI support to ONNX connector and enriches auto function invocation filter context.
• Adds GenAI support to `Connectors.Onnx`, enabling local ONNX model inference through the standard Semantic Kernel GenAI pipeline.
• Adds additional data to the `AutoFunctionInvocationFilterContext` to give filter implementations richer context when intercepting automatic function calls.
• Adds `AgentChat` serialization support, enabling agent conversation state to be persisted and restored.
• Adds Assistant V2 support for Agents, aligning the agent framework with the OpenAI Assistants v2 API.
• Adds Agent History Propagation so conversation history is shared across agents in multi-agent scenarios.
• Handles missing `operationId` fields in OpenAPI specs so connectors no longer fail when specs omit that field.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.3.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.3.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.3.0</guid>
      <pubDate>Tue, 23 Jul 2024 14:59:04 GMT</pubDate>
      <description>Semantic Kernel Python 1.3.0 adds a standalone chat completion agent, Ollama SDK migration, and Azure AI Inference application ID support.
• Adds `application_id` support for the Azure AI Inference connector.
• Introduces the single, non-group chat completion agent class with concept samples.
• Migrates the Ollama integration to the official Ollama Python SDK.
• Adds singular get methods to kernel collections for retrieving individual items without iterating.
• Improves JSON schema generation for `Union` and `Optional` type annotations in kernel functions.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.16.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.16.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.16.0</guid>
      <pubDate>Tue, 16 Jul 2024 18:25:46 GMT</pubDate>
      <description>Semantic Kernel 1.16.0 adds NexusRaven function calling, OpenAPI-as-plugin-description, Kernel-free OpenAPI plugin creation, and graduated Filters API.
• Enables creating a `KernelPlugin` from an OpenAPI spec without requiring a `Kernel` instance, simplifying plugin instantiation in DI and test scenarios.
• Uses the OpenAPI description field as the default plugin description when importing OpenAPI-based plugins.
• Graduates the Filters API from experimental to stable, making prompt and function invocation filters production-ready.
• Adds dynamic logging methods to the .NET Agents framework.
• Supports custom `JsonSerializerOptions` passed to `TextMemoryPlugin` for serialization control.
• Adds a sample demonstrating function calling with the NexusRaven model.
• Adds a sample showing the model thought process for each function call.
• Improves `DuckDBMemoryStore.RemoveBatchAsync` performance by using arrays instead of lists.
• Improves `Pinecone.RemoveBatchFromNamespaceAsync` performance.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.2.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.2.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.2.0</guid>
      <pubDate>Tue, 09 Jul 2024 19:00:10 GMT</pubDate>
      <description>Semantic Kernel Python 1.2.0 adds Mistral AI chat, Azure Model-as-a-Service connector, and cross-model function calling abstraction.
• Introduces `FunctionChoiceBehavior`, a new function-calling abstraction that enables function calling for models beyond OpenAI (the existing `FunctionCallBehavior` continues to work but migration is encouraged).
• Adds a new Azure Model-as-a-Service connector to the Python SDK.
• Adds support for function calling via the Azure AI Inference connector.
• Adds Mistral AI Chat Completion support.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.15.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.15.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.15.1</guid>
      <pubDate>Wed, 03 Jul 2024 17:58:42 GMT</pubDate>
      <description>Semantic Kernel 1.15.1 adds streaming for ChatCompletionAgent, Gemini system-message support, and single-agent OpenAIAssistantAgent invocation.
• Adds cancellation token support to filter context types.
• Adds streaming support for `ChatCompletionAgent` in the Agents framework.
• Enables single-agent / no-chat invocation of `OpenAIAssistantAgent`.
• Supports direct logger association with an Agent.
• Adds Gemini support for system messages and removes message-order limitations.
• Supports loading native functions from YAML files.
• Adds SQL Server JSON support for memory connectors (`Dm/sqlserver/json`).
• Adds batch delete query optimization in the SQLite memory connector.
• Adds plugin selection example using vector search.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.1.2</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.1.2</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.1.2</guid>
      <pubDate>Mon, 24 Jun 2024 19:26:20 GMT</pubDate>
      <description>Semantic Kernel Python 1.1.2 adds a custom service selector sample and automatic `.env` file fallback for service configuration.
• Defaults to a relative `.env` file when no `env_file` is configured, removing the need to explicitly set a path for local development.
• Adds a custom service selector sample demonstrating how to implement and register a custom selector for AI service routing.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.15.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.15.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.15.0</guid>
      <pubDate>Wed, 19 Jun 2024 18:58:38 GMT</pubDate>
      <description>Semantic Kernel 1.15.0 adds OpenAPI request interception, function-call streaming, multi-result support, and FrugalGPT cost-optimization examples.
• Adds mechanism to modify `HttpRequestMessage` for OpenAPI calls via `KernelFunctionMetadata`, enabling per-request header or body manipulation before dispatch.
• Supports function call content classes for the AI streaming API, enabling real-time parsing of tool-call responses in streaming mode.
• Adds `NopPromptTemplateFactory` implementation for cases where prompt templating should be bypassed entirely.
• Adds support for multiple chat and text results returned from a single `Kernel` invocation.
• Adds support for `dall-e-3` model in the `OpenAIImageGeneration` class.
• Supports assistant tool content generation in the .NET Agents framework.
• Adds examples demonstrating FrugalGPT techniques for LLM cost and performance optimization.
• Adds example showing how to retrieve the list of function calls inside an auto function invocation filter.
• Adds version identifier to CodeInterpreter API calls.
• Graduates Kernel Contents classes out of experimental status.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.1.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.1.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.1.0</guid>
      <pubDate>Thu, 13 Jun 2024 17:01:35 GMT</pubDate>
      <description>Semantic Kernel Python 1.1.0 adds image content support in chat messages.
• Adds support for image content in chat messages, enabling multimodal inputs to be handled natively in the library.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.14.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.14.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.14.0</guid>
      <pubDate>Tue, 04 Jun 2024 19:37:13 GMT</pubDate>
      <description>Semantic Kernel .NET 1.14.0 adds Prompty template API, AzureChatExtensionsOptions, Fluid-based Liquid templates, and streaming termination results.
• Adds `AzureChatExtensionsOptions` property to the Azure OpenAI connector for configuring chat extensions (deprecates the previous `WithData` classes).
• Adds API to create a `PromptTemplateConfig` directly from a Prompty template file.
• Updates `LiquidPromptTemplate` to use the Fluid rendering engine instead of Scriban.
• Streaming API now returns the result of the function executed immediately before termination, rather than discarding it.
• Includes request metadata in `KernelException` when a response cannot be deserialized, improving error diagnostics.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.0.4</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.0.4</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.0.4</guid>
      <pubDate>Mon, 03 Jun 2024 18:51:59 GMT</pubDate>
      <description>Semantic Kernel Python 1.0.4 adds Bing Custom Search support and async template rendering.
• Adds async support for template rendering, enabling non-blocking prompt template evaluation in async Python applications.
• Adds Bing Custom Search integration via the Bing connector, supporting scoped web search within defined custom search instances.
• Introduces Pydantic settings configuration, allowing connector and service settings to be managed through Pydantic-based config models.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.0.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.0.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.0.0</guid>
      <pubDate>Tue, 21 May 2024 00:08:00 GMT</pubDate>
      <description>Semantic Kernel Python SDK hits 1.0.0 with Azure Cosmos DB for NoSQL memory connector and JSON schema handling.
• Adds a memory connector for Azure Cosmos DB for NoSQL, enabling vector/memory storage backed by Cosmos DB.
• Adds JSON schema handling for OpenAPI and Memory Connectors, with both tagged as experimental.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.13.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.13.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.13.0</guid>
      <pubDate>Mon, 20 May 2024 18:46:39 GMT</pubDate>
      <description>Semantic Kernel 1.13.0 adds Azure Cosmos DB NoSQL and Azure SQL/SQL Server vector memory connectors, logprobs support, and streaming tool call diagnostics.
• Adds `logprobs` property to `OpenAIPromptExecutionSettings` for retrieving log-probability output from OpenAI models.
• New memory connector for Azure Cosmos DB for NoSQL (`#6148`).
• New memory store implementation using Azure SQL / SQL Server with vector search support.
• Enables `CreateFromType` / `CreateFromObject` to work with closed generic types.
• Includes streaming tool call information in model diagnostics.
• Traces `ChatHistory` and `PromptExecutionSettings` in `IChatCompletionServices` for observability.
• Includes request info in `HttpOperationException` for richer error context.
• Adds MistralAI to the Application Insights sample.
• New summarization and translation evaluation examples using Filters.</description>
    </item>
    <item>
      <title>Semantic Kernel python-1.0.0rc1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-1.0.0rc1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-1.0.0rc1</guid>
      <pubDate>Fri, 17 May 2024 22:52:38 GMT</pubDate>
      <description>Semantic Kernel Python 1.0.0rc1 introduces pre- and post-function filters for hooking into function execution.
• Adds a filters system that lets developers hook into pre- and post-function execution to inject logging, validation, authentication, or other custom behaviors around kernel function calls.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.12.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.12.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.12.0</guid>
      <pubDate>Thu, 16 May 2024 19:49:44 GMT</pubDate>
      <description>Semantic Kernel .NET 1.12.0 adds MistralAI connector, OTel model diagnostics for streaming, and MistralClient activity tracing.
• Adds `AllowDangerouslySetContent` (renamed surface) for controlling content safety boundaries in kernel operations.
• Adds OTel model diagnostics support for streaming APIs, extending observability to streaming call paths.
• Adds model diagnostics to non-streaming APIs for OpenTelemetry-based tracing of LLM calls.
• Adds MistralAI connector, enabling Semantic Kernel to target MistralAI models as a first-class backend.
• Adds OpenTelemetry activities to `MistralClient` for distributed tracing of Mistral calls.
• Increases auto-invoke and in-flight tool calling hard-coded limits, unlocking higher-parallelism agentic workloads.
• Allows `[KernelFunction]` attribute on non-public methods, broadening which methods can be exposed as kernel functions.
• Graduates previously experimental features to stable APIs.
• Adds multitargeting to .NET libraries, supporting multiple .NET target frameworks in a single package.
Breaking changes:
• The content-safety flag is renamed to `AllowDangerouslySetContent`; any code referencing the prior name will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.9b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.9b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.9b1</guid>
      <pubDate>Thu, 16 May 2024 18:36:06 GMT</pubDate>
      <description>Semantic Kernel Python 0.9.9b1 adds Pydantic Settings for secrets, a new kernel function decorator, and enhanced OpenAPI plugin parameter handling.
• Introduces Pydantic Settings support for managing secrets, keys, and configurations — reads environment variables or falls back to a `.env` file path; `key`, `deployment_name`, `endpoint`, and `api_version` remain available as optional parameters on Text, Chat, and Embedding classes.
• Adds a new `@kernel_function` decorator for defining kernel functions, including lambda function support.
• Adds `@experimental` class and function decorator to mark APIs as experimental.
• Adds `function_name` and `plugin_name` properties to function call and function call result objects.
• Allows the OpenAPI runner to accept a custom HTTP client.
• Enhances OpenAPI plugin to correctly form per-operation parameters, ensuring required parameters are sent during automatic function calling.
Breaking changes:
• The `complete` method has been renamed to `get_` (exact new name not fully specified in release notes — verify before upgrading any code calling `complete`).</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.11.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.11.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.11.1</guid>
      <pubDate>Fri, 10 May 2024 17:06:54 GMT</pubDate>
      <description>Semantic Kernel 1.11.1 adds a Sessions Code Interpreter Core Plugin and a `dimensions` property on the OpenAI embedding service constructor.
• Adds `dimensions` property to the OpenAI embedding service constructor, allowing callers to specify embedding vector size at instantiation.
• Adds a Sessions (Code Interpreter) Core Plugin and accompanying demo project for executing code in sandboxed Azure Container Apps sessions.
• Improves the Azure Cosmos DB for MongoDB connector with additional capability enhancements.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.8b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.8b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.8b1</guid>
      <pubDate>Thu, 09 May 2024 23:22:51 GMT</pubDate>
      <description>Semantic Kernel Python adds FunctionCallBehavior API, ACA Code Interpreter plugin, and retires three legacy planners.
• Adds `FunctionCallBehavior` class to `semantic_kernel.connectors.ai.function_call_behavior` with methods FunctionCallBehavior.EnableFunctions(auto_invoke=True, filters=filter) and FunctionCallBehavior.AutoInvokeKernelFunctions(), settable via `req_settings.function_call_behavior`, replacing the need to manually specify `tool_choice` and `tools` in prompt execution settings.
• Adds `filters` parameter to FunctionCallBehavior.EnableFunctions() supporting dict keys such as `excluded_plugins` to control which plugins are exposed to the model.
• Adds the ACA Python Sessions (Code Interpreter) Core Plugin, enabling sandboxed remote code execution via Azure Container Apps sessions.
Breaking changes:
• The Basic, Action, and Stepwise planners have been removed; only the Sequential and Function Calling Stepwise planners remain available.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.11.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.11.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.11.0</guid>
      <pubDate>Wed, 08 May 2024 23:06:06 GMT</pubDate>
      <description>Semantic Kernel .NET 1.11.0 adds Prompty support, request/response metadata on REST calls, dimensions control for OpenAI embeddings, and a netstandard2.0 ONNX connector.
• Adds `RequestUri` and `Payload` properties to `RestApiOperationResponse`, exposing the outbound request URI and body for inspection after REST API plugin calls.
• Adds `dimensions` property to OpenAI embedding generation services, allowing callers to control output embedding size.
• Adds `netstandard2.0` build target to `Microsoft.SemanticKernel.Connectors.Onnx`, enabling use in .NET Standard 2.0 projects.
• Merges Prompty feature branch to main, adding native support for the Prompty format in Semantic Kernel.
• Adds agent logging (`Agent Logging`) for structured observability of agent execution.
• Adds agent aggregator / complex chat pattern, enabling multi-agent orchestration scenarios.
• Adds `RegexTerminationStrategy` tweaks, improving agent conversation termination control.
• Adds example of semantic caching with Filters, demonstrating how to layer caching via the filter pipeline.
• Adds example of retry logic using Filters, demonstrating fault-tolerance patterns via the filter pipeline.
• Adds function invocation approval demo app, illustrating human-in-the-loop gating of kernel function calls.
• Adds Azure AI Content Safety and Prompt Shields demo application, showcasing content moderation integration.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.7b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.7b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.7b1</guid>
      <pubDate>Mon, 06 May 2024 13:33:34 GMT</pubDate>
      <description>Semantic Kernel Python adds FunctionCallContent/FunctionResultContent types, embedding dimensions support, and drops Python &lt;3.10
• Introduces `FunctionCallContent` and `FunctionResultContent` content types for structured function-calling support inside `ChatMessageContent`, replacing flat message representations.
• Extends `ChatMessageContent` to hold one or more content items simultaneously, enabling mixed `TextContent` and function-call content in a single message.
• Refactors OpenAI classes to parse and emit `FunctionCallContent` and related new content types directly, removing the now-redundant `OpenAIChatMessageContent` and `AzureChatMessageContent` classes.
• Adds caller identity as a `user-agent` header on HTTP requests to Astra DB&apos;s Data API.
• Reorganizes samples into `samples/getting_started` (notebooks), `samples/concepts` (kernel syntax examples by topic), and a new root-level `prompt_template_samples` folder.
Breaking changes:
• `ChatRole` is renamed to `AuthorRole` — any code referencing `ChatRole` will break.
• `OpenAIChatMessageContent` and `AzureChatMessageContent` are removed — code importing or instantiating these classes will break.
• Support for Python 3.8 and 3.9 is dropped; the minimum required version is now Python 3.10.
• `import_plugin_from_object` is replaced by `add_plugin` — existing calls to `import_plugin_from_object` will break.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.10.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.10.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.10.0</guid>
      <pubDate>Mon, 29 Apr 2024 18:17:21 GMT</pubDate>
      <description>Semantic Kernel .NET 1.10.0 adds KernelFunction agent strategies, a new Filter API, and Azure Cosmos DB Mongo vCore memory integration.
• Adds new Filter API (`d0de9a01`) replacing deprecated filter context classes, enabling cleaner pipeline interception.
• Adds `KernelFunctionSelectionStrategy` and `KernelFunctionTerminationStrategy` for agent orchestration, letting agents use `KernelFunction`-based logic to select speakers and determine termination conditions.
• Integrates Azure Cosmos DB Mongo vCore as a memory store, expanding vector/semantic memory backend options.
• Enhances the legacy agents package with improved function-calling argument handling.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.9.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.9.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.9.0</guid>
      <pubDate>Wed, 24 Apr 2024 12:21:47 GMT</pubDate>
      <description>Semantic Kernel .NET 1.9.0 adds OpenAI Assistant Agent support, XML tag chat prompts, and Google connector API version selection.
• Adds Google connector API version selection, enabling callers to target a specific Google API version from the connector configuration.
• Introduces the OpenAI Assistant Agent, adding a new agent type backed by the OpenAI Assistants API.
• Supports XML tags in chat prompts, allowing prompt templates to use XML-style tag syntax alongside existing formats.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.8.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.8.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.8.0</guid>
      <pubDate>Mon, 22 Apr 2024 12:19:25 GMT</pubDate>
      <description>Semantic Kernel 1.8.0 adds AgentGroupChat, function call content types, HuggingFace TGI chat, and custom OpenAI-compatible endpoints.
• Introduces `AgentGroupChat` to the Agent Framework, enabling multi-agent group chat orchestration.
• Adds function call content model classes (`FunctionCallContent` and related types) for structured handling of LLM function call payloads.
• Makes OpenAPI operation metadata and extension metadata available at function invocation time.
• Supports custom OpenAI-compatible chat message API endpoints via the OpenAI connector.
• Adds HuggingFace TGI (Text Generation Inference) Chat Completion Message API support.
• Uses payload parameter during OpenAPI import when explicitly specified.
Breaking changes:
• Pre-V1 planners in `Planners.Core` source have been deleted.
• Projects upgraded from `net6.0` to `net8.0`; language version set to 12 — libraries targeting net6 will no longer be supported.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.6b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.6b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.6b1</guid>
      <pubDate>Tue, 16 Apr 2024 13:46:36 GMT</pubDate>
      <description>Semantic Kernel python-0.9.6b1 redesigns plugin/function registration with new kernel methods and modular import paths.
• Adds kernel.add_plugin() and kernel.add_plugins() for registering plugins directly as a `KernelPlugin` instance, as a custom class with `@kernel_function`-decorated methods, or as a decorated dictionary.
• Adds kernel.add_function() and kernel.add_functions() for registering individual functions with the kernel.
• Adds kernel.add_plugin_from_openapi() to load an OpenAPI plugin into the kernel.
• Adds kernel.add_plugin_from_openai() to load an OpenAI plugin into the kernel.
• Restructures imports for faster load performance: only the `Kernel` is exposed at the root; all other components live in sub-packages (e.g., `semantic_kernel.functions`), with OpenAI and Azure OpenAI accessed via `from semantic_kernel.connectors.ai.open_ai import ...`.
• Updates Azure OpenAI On Your Data (AOAI OYD) connector to the `2024-02-15-preview` API version.
• Allows the `@kernel_function` decorator to be used without brackets.
Breaking changes:
• Import paths for most SK components have moved to sub-packages; code importing directly from the root `semantic_kernel` namespace (other than `Kernel`) will break and must be updated to use full sub-package paths such as `from semantic_kernel.functions import ...` or `from semantic_kernel.connectors.ai.open_ai import ...`.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.7.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.7.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.7.1</guid>
      <pubDate>Fri, 05 Apr 2024 13:18:20 GMT</pubDate>
      <description>Semantic Kernel 1.7.1 adds optional chat history resumption in the stepwise planner and custom Bing Search endpoint support.
• Adds optional `chatHistory` parameter to the stepwise planner, enabling execution to be resumed mid-flight from a prior conversation state.
• Supports custom Bing Search endpoints alongside improved response formatting for Bing Search results.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.7.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.7.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.7.0</guid>
      <pubDate>Wed, 03 Apr 2024 18:11:45 GMT</pubDate>
      <description>Semantic Kernel 1.7.0 adds Gemini connector, BERT ONNX embeddings, OpenAI TokenCredentials, Azure file-service endpoint, and CJK text-splitter support.
• Introduces `ApiManifestPluginParameters` to support multiple API dependencies when loading API Manifest plugins.
• Adds `Name` property to `ChatMessageContent` for identifying message authors in multi-agent chat scenarios.
• Publishes `Microsoft.SemanticKernel.Plugins.OpenApi.Extensions` as a standalone NuGet package for OpenAPI plugin extensibility.
• Adds BERT ONNX embedding generation service, enabling local on-device embedding without a cloud API.
• Adds experimental Gemini connector, bringing Google Gemini models into the SK connector ecosystem.
• Adds OpenAI `TokenCredentials` support, enabling Azure AD / Entra ID token-based authentication for OpenAI services.
• Adds Azure Endpoint support for the File Service, allowing file operations against Azure OpenAI file APIs.
• Adds CJK (Chinese, Japanese, Korean) support to the text splitter for accurate chunking of CJK content.
• Exposes a specialized SSE (Server-Sent Events) parser and a streaming JSON parser as reusable utilities for connector authors.
• Updates Milvus memory connector to API version 2.3.
• Improves text splitter performance by reducing tokenizer calls during chunking.
• Upgrades Azure OpenAI completion API version to `2024-02-01`.
• Disables Azure SDK network timeout when a custom `HttpClient` is supplied, preventing premature stream termination on long-running completions.
• Adds missing OpenAI connector `Choice` properties to response metadata, surfacing finish reason and other choice-level fields.
Breaking changes:
• The default chat system prompt has been removed; callers that relied on the built-in default must now supply their own system prompt explicitly.
• `ToolCallResultSerializerOptions` is marked obsolete and will be removed in a future release; update code that references it.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.5b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.5b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.5b1</guid>
      <pubDate>Mon, 01 Apr 2024 16:52:07 GMT</pubDate>
      <description>Semantic Kernel Python 0.9.5b1 adds OpenAI/OpenAPI plugin operations with auth, AzureOpenAI stepwise planner support, and enhanced chat message content handling.
• Enables the function calling stepwise planner to use AzureOpenAI chat service as a backend.
• Introduces operations to handle OpenAI plugins, improves OpenAPI plugin support, and allows authentication for plugin calls.
• Adds a `messages` custom function helper for Handlebars templates, and removes Jinja2 built-in helpers from the custom helpers namespace.
• Honors configured function calling options when executing kernel functions.
• Enhances `ChatMessageContent` creation and parsing with richer structured support.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.4b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.4b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.4b1</guid>
      <pubDate>Wed, 20 Mar 2024 18:27:29 GMT</pubDate>
      <description>Semantic Kernel Python 0.9.4b1 adds YAML prompt template support and prepends &apos;Semantic-Kernel&apos; to User-Agent headers.
• Prepends `Semantic-Kernel` and a version key-value pair to outgoing HTTP `User-Agent` headers, enabling easier traffic attribution and API gateway filtering.
• Adds support for YAML prompt templates, allowing prompt definitions to be authored and loaded in YAML format.
• Rebuilds XML creation and parsing internals, improving structured data handling for prompt and function metadata.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.6.3</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.6.3</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.6.3</guid>
      <pubDate>Tue, 19 Mar 2024 19:03:36 GMT</pubDate>
      <description>Semantic Kernel 1.6.3 exposes Agent Thread Messages and clones KernelFunctions on plugin insertion.
• Exposes Agent Thread Messages, allowing callers to retrieve messages from an agent thread directly.
• Creates a clone of `KernelFunction` when it is added to a `KernelPlugin`, preventing unintended shared-state mutations across plugin registrations.
• Adds a HuggingFace image-to-text Windows Forms sample demonstrating the image-to-text capability.
• Uses stateful tokenizer/encoding instances across token-count examples for consistent tokenization behavior.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.3b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.3b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.3b1</guid>
      <pubDate>Fri, 15 Mar 2024 14:48:20 GMT</pubDate>
      <description>Semantic Kernel Python gains Handlebars and Jinja2 prompt templating with loops, variables, and static function execution.
• Adds Handlebars prompt template support, enabling loops, variables, and static function execution in prompts — matching the existing dotnet Handlebars implementation for cross-language compatibility.
• Adds Jinja2 prompt template support, enabling loops, variables, and static function execution in Python-native prompt workflows.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.2b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.2b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.2b1</guid>
      <pubDate>Wed, 13 Mar 2024 15:44:17 GMT</pubDate>
      <description>Semantic Kernel Python gains the Function Calling Stepwise Planner for agentic, tool-driven reasoning loops.
• Introduces `FunctionCallingStepwisePlanner` to the Python SDK, enabling LLM-driven stepwise planning via function/tool calling.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.6.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.6.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.6.1</guid>
      <pubDate>Tue, 12 Mar 2024 22:25:57 GMT</pubDate>
      <description>Semantic Kernel .NET 1.6.1 adds Agent file-ID reference handling and respects live Kernel plugin changes during auto-invocation.
• Adds File ID Reference Handling to the experimental Agent package, allowing user messages to be associated with file IDs in OpenAI Storage.
• Kernel plugin changes made during function auto-invocation are now respected at runtime, enabling dynamic plugin registration mid-call.
• Marks the `Experimental.Orchestration.Flow` package as alpha status.
• Adds a home automation example demonstrating dependency injection (DI) patterns in a real application.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.1b1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.1b1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.1b1</guid>
      <pubDate>Fri, 08 Mar 2024 22:27:51 GMT</pubDate>
      <description>Semantic Kernel Python 0.9.1b1 adds auto tool calling for OpenAI/AzureOpenAI with configurable invocation limits.
• Adds auto tool calling for AzureOpenAI/OpenAI models, enabled via `auto_invoke_kernel_functions=True` and `max_auto_invoke_attempts=&lt;max_attempts_int&gt;` in `PromptExecutionSettings`; disabled by default.
• Adds `function_name` and `plugin_name` parameters to `invoke_prompt` for more precise prompt-level kernel function targeting.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.9.0.beta1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.0.beta1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.9.0.beta1</guid>
      <pubDate>Tue, 05 Mar 2024 00:28:54 GMT</pubDate>
      <description>Semantic Kernel Python hits 0.9.0 beta with reworked Kernel Arguments, Function Result, prompt templating, and complex type support for method functions.
• Splits `KernelFunction` into `KernelFunctionFromPrompt` and `KernelFunctionFromMethod` classes for cleaner separation of prompt-based and code-based function definitions.
• Adds complex type support for method functions, enabling richer input/output signatures beyond primitive types.
• Introduces major rework of Kernel Arguments, Function Result, and prompt templating engine.
• Removes memory tied directly to the `Kernel` object, decoupling memory management from the core kernel.
• Rebuilds the exceptions structure into a more Pythonic hierarchy.
• Replaces `xml` parsing with `defusedxml` to harden XML handling.
Breaking changes:
• Memory is no longer tied to the `Kernel` object — code that accessed memory through the kernel will break and must be updated.
• `KernelFunction` is split into `KernelFunctionFromPrompt` and `KernelFunctionFromMethod` — any code importing or instantiating `KernelFunction` directly will need to migrate to the appropriate subclass.
• The exceptions structure has been rebuilt — any code catching specific Semantic Kernel exception types by name will need to be updated to the new Pythonic hierarchy.
• Methods previously suffixed with `_async` have had that suffix removed — any callers using the old `_async` method names will break.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.5.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.5.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.5.0</guid>
      <pubDate>Tue, 27 Feb 2024 18:54:47 GMT</pubDate>
      <description>Semantic Kernel 1.5.0 adds ImageToText abstraction, HuggingFace connector updates, Agent image support, and new audio/content APIs.
• Adds `Source` property to the `ChatMessageContent` class for tracking message origin.
• Adds `ContentFilterResults` to text and message content metadata, surfacing Azure OpenAI content filter outcomes.
• Adds `Semantic-Kernel-Version` header to all outgoing HTTP requests for request attribution and diagnostics.
• Adds `HandlebarsPlanCreationException` for structured error handling in the Handlebars planner.
• Adds `BinaryData` support for `ImageContent`, enabling binary image payloads without a URI.
• New `ImageToText` abstraction with HuggingFace connector support, enabling image-to-text inference through the HuggingFace HTTP client.
• Adds image support for Agent responses, allowing agents to return image content.
• Updates audio abstractions to return multiple values from a single call.
• Moves `AudioContent` class to the `Microsoft.SemanticKernel` namespace for consistency with other content types.
• Adds `#each` block support details and named function-parameter literal handling to the Handlebars planner template engine.
• Adds Create Plan prompt override capability to the Handlebars planner.
• Adds API Manifest plugin support with additional Microsoft Graph examples and configurable schema/search fields via Azure AI Search plugin.
• Improves `ChatMessageContent` serialization-friendliness for more reliable JSON round-trips.
• Improves Audio API with default setting values for easier configuration.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.4.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.4.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.4.0</guid>
      <pubDate>Wed, 14 Feb 2024 18:22:30 GMT</pubDate>
      <description>Semantic Kernel 1.4.0 adds audio I/O abstractions, OpenAI File Service, Azure OpenAI Assistants API, and configurable Handlebars Planner prompts.
• Exposes `KernelFunction.ExecutionSettings` to `IAIServiceSelector`, enabling service selectors to inspect per-function execution settings at dispatch time.
• Adds Audio-to-Text abstraction and OpenAI implementation for transcribing audio input.
• Adds Text-to-Audio abstraction and OpenAI implementation for synthesizing spoken audio from text.
• Adds OpenAI File Service support (`OpenAI File Service`) for uploading and managing files via the OpenAI Files API.
• Adds support for the Azure OpenAI Assistants API, enabling Assistants-based workflows in .NET.
• Makes the Handlebars Planner prompt configurable, allowing customization of the planning prompt template.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.3.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.3.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.3.1</guid>
      <pubDate>Mon, 12 Feb 2024 14:45:43 GMT</pubDate>
      <description>Semantic Kernel 1.3.1 adds a Chat Completion Agent, SK Agents framework, work/school account support for Microsoft Graph, and a new OpenApi Extensions project.
• Adds `Functions.OpenApi.Extensions` project, extending OpenAPI function support for Semantic Kernel.
• Adds `ChatCompletionAgent`, enabling chat-completion models to be used as first-class agents in .NET.
• Adds SK Agents framework, providing a structured foundation for building and composing agents.
• Supports work and school accounts in the Microsoft Graph Connector, broadening organizational identity coverage.
• Adds `PodType.Nano` enum value to the Pinecone Connector, enabling use of Pinecone Nano pod types.
• Adds implicit JSON-to-target-type conversion for kernel function return values.
• Improves planner options with multiple configurability enhancements.
• Formats agent output for `AskAsync` when an agent is used as a plug-in.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.5.1.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.5.1.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.5.1.dev</guid>
      <pubDate>Fri, 09 Feb 2024 16:11:37 GMT</pubDate>
      <description>Semantic Kernel Python 0.5.1.dev adds CMK support for index creation and Pydantic models for Kernel and KernelFunction.
• Adds Customer Managed Key (CMK) support to the `create Index` operation in the Python library.
• Converts the `Kernel` class to a Pydantic model, enabling Pydantic-native validation and serialization of the core kernel object.
• Sets default plugins on semantic functions.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.5.0.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.5.0.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.5.0.dev</guid>
      <pubDate>Thu, 01 Feb 2024 19:41:36 GMT</pubDate>
      <description>Semantic Kernel Python 0.5.0.dev unifies completion responses under KernelContent, adds Astra memory, and overhauls plugin architecture
• Introduces `KernelContent` base class that unifies response objects for Chat, Text, and Embedding completions, providing consistent access to response metadata and inner content.
• Adds `KernelPluginCollection` class to replace `PluginCollection` and `ReadOnlyPluginCollection`, overhauling the plugin and function architecture.
• Renames `AIRequestSettings` to `PromptExecutionSettings` to align Python SDK terminology with the .NET implementation.
• Adds Astra memory store integration as a new memory backend option.
• Drops synchronous function execution — all function invocation is now async-only.
Breaking changes:
• `AIRequestSettings` is renamed to `PromptExecutionSettings`; any code referencing `AIRequestSettings` will break.
• `PluginCollection` and `ReadOnlyPluginCollection` are removed and replaced by `KernelPluginCollection`; code using the old classes will break.
• Synchronous function execution is removed; any code relying on sync invocation must be migrated to async.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.2.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.2.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.2.0</guid>
      <pubDate>Wed, 24 Jan 2024 17:23:34 GMT</pubDate>
      <description>Semantic Kernel 1.2.0 adds Function and Prompt Filters, extended FunctionResult, and OpenAPI payload default values.
• Introduces Function and Prompt Filters as the new interception model, replacing the now-deprecated Kernel events (`SKEXP0003`/`SKEXP0004`).
• Adds `FunctionResultExtended` to expose richer metadata from kernel function invocations.
• Supports `DefaultValue` for OpenAPI payload properties, improving plugin reliability when callers omit optional fields.
• Updates `FlowOrchestrator` to use YAML plugins for defining orchestration steps.
• Adds an example demonstrating how to use the OpenAI `response_format` property for structured outputs.
• Extends chat message parsing to handle a broader range of message shapes.
Breaking changes:
• Kernel events are marked deprecated in favor of Filters; `CancelKernelEventArgs` is now attributed `SKEXP0003` (was `SKEXP0004`), which may affect experimental-feature suppressions.
• The NCalc Plugin has been removed from the plugin library.
• Polly has been removed as a dependency, so any code relying on Polly being transitively available through Semantic Kernel will need to add it directly.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.4.6.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.6.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.6.dev</guid>
      <pubDate>Tue, 23 Jan 2024 16:41:15 GMT</pubDate>
      <description>Semantic Kernel Python renames Skills to Plugins and completion settings to execution_settings for .NET alignment
• Renames all `Skills` references to `Plugins` across class names, variable names, filenames, and directory names to align with SK .NET conventions.
• Renames `completion` settings to `execution_settings` in `PromptTemplateConfig` and `AIRequestSettings` to match SK .NET behavior.
Breaking changes:
• All `Skills`-named classes, variables, filenames, and directories are renamed to `Plugins` — any code referencing the old `Skills` names will break on upgrade.
• The `completion` settings key in `PromptTemplateConfig` and `AIRequestSettings` is renamed to `execution_settings` — existing configurations using `completion` will break on upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.1.0</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.1.0</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.1.0</guid>
      <pubDate>Tue, 16 Jan 2024 12:49:41 GMT</pubDate>
      <description>Semantic Kernel 1.1.0 adds agent tool support, instruction templating, DI-resolved OpenAI clients, and a new ResponseFormat setting.
• Adds `OpenAIPromptExecutionSettings.ResponseFormat` property to control the response format returned by OpenAI completions.
• Adds support for agent tools `code-interpreter` and `retrieval` on OpenAI Assistants-based agents.
• Adds support for instruction templating on Agents, enabling dynamic prompt construction at the agent level.
• Adds previous plan and error context to Handlebars planner retry logic, improving iterative planning recovery.
• Restores `FlowOrchestrator` support for multi-step flow orchestration workflows.
• Function Calling Planner now catches exceptions and outputs error messages into chat history for observability.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.4.5.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.5.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.5.dev</guid>
      <pubDate>Thu, 11 Jan 2024 18:59:04 GMT</pubDate>
      <description>Semantic Kernel Python 0.4.5.dev adds an Ollama connector and debug logging for StepwisePlanner.
• Adds Ollama connector, enabling local LLM inference via Ollama as a new backend for Python SK applications.
• Adds debug logging for `StepwisePlanner`&apos;s next-step thought, making planner reasoning observable at runtime.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.4.4.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.4.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.4.dev</guid>
      <pubDate>Fri, 05 Jan 2024 16:58:55 GMT</pubDate>
      <description>Semantic Kernel for Python gains AIRequestSettings with three configuration methods for AI service request management.
• Adds `AIRequestSettings` base class for storing settings across multiple services via a single `extension_data` field, with dynamic creation of service-specific request setting classes at call time.
• Adds service-specific request settings classes (e.g., `AzureOpenAIChatRequestSettings`) for type-checked, single-service configuration.
• Adds kernel-based request settings generation that returns a pre-configured class with `service_id` and `ai_model_id` pre-filled based on the registered service.
• Adds richer exceptions when Azure OpenAI content filtering is triggered, surfacing filtering events as structured errors.</description>
    </item>
    <item>
      <title>Semantic Kernel dotnet-1.0.1</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.0.1</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/dotnet-1.0.1</guid>
      <pubDate>Mon, 18 Dec 2023 22:10:08 GMT</pubDate>
      <description>Semantic Kernel dotnet-1.0.1 adds complex-type support for Handlebars/OpenAPI plugins, streaming passthrough for KernelFunctionFromMethod, and metadata propagation to StreamingMethodContent.
• Adds `CancellationToken` parameters to several Kernel methods, enabling cooperative cancellation across async Kernel operations.
• Changes `InputVariable.Default` type from `string` to `object?`, allowing non-string default values for prompt input variables.
• Enables `KernelFunctionFromMethod` streaming passthrough so native .NET functions can participate in streaming response pipelines.
• Propagates metadata to `StreamingMethodContent`, making per-chunk metadata available in streaming workflows.
• Adds complex-type support for OpenAPI plugins in the Handlebars template engine, allowing structured objects as plugin inputs/outputs.
• Decouples the Handlebars `PromptTemplates` project from the `Connectors.OpenAI` dependency, reducing coupling between template rendering and AI connectors.
• Overhauls JSON Schema handling across the library for more consistent schema generation and consumption.
• Updates Azure AI Search connector to support the latest GA package.
• Logs complex objects as JSON for richer structured diagnostics output.
• Adds generic Prompt API helpers to simplify prompt construction.
• Updates OpenAI connector to use `FunctionToolCallsProperty` for serializing and deserializing `ChatHistory` with tool-calling details.
• Updates to `Azure.AI.OpenAI` beta 12 connector, tracking the latest Azure OpenAI SDK.
Breaking changes:
• `InputVariable.Default` type is changed from `string` to `object?`; code that assigns or reads this property as `string` without a cast may fail to compile or behave unexpectedly after upgrade.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.4.2.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.2.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.2.dev</guid>
      <pubDate>Tue, 12 Dec 2023 22:05:44 GMT</pubDate>
      <description>Semantic Kernel Python adds an Azure OpenAI on Your Data connector backed by Azure AI Search.
• Adds a Python connector for Azure OpenAI on Your Data, allowing an Azure AI Search index to be configured as a data source so the model answers queries with index-retrieved content, including vector search retrieval modes.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.4.1.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.1.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.1.dev</guid>
      <pubDate>Tue, 05 Dec 2023 18:47:44 GMT</pubDate>
      <description>Semantic Kernel Python 0.4.1.dev upgrades to Pydantic v2.5.2 and adds custom AzureOpenAI/OpenAI client support with configurable default headers.
• Allows `default_headers` configuration and passing custom `AzureOpenAI`/`OpenAI` client instances directly into the kernel.
• Upgrades to Pydantic v2.5.2, consolidating `skbasemodel`, `skgeneric`, and `pydantic` field classes into a unified `skbasemodel`, and replacing the `dict` function with `model_dump` and `model_dump_json`.
• Adds a grounding sample as a standalone Python script (in addition to the existing notebook).
Breaking changes:
• The Pydantic `dict` function is replaced by `model_dump` and `model_dump_json`; any code calling .dict() on SK Pydantic models will break.
• Previously distinct classes `skbasemodel`, `skgeneric`, and `pydantic` field are consolidated into `skbasemodel`; aliases from earlier versions will be deprecated in the future v1 release.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.4.0.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.0.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.4.0.dev</guid>
      <pubDate>Wed, 29 Nov 2023 18:12:20 GMT</pubDate>
      <description>Semantic Kernel Python 0.4.0.dev upgrades to OpenAI SDK 1.0+ and restructures AI service class hierarchies.
• Upgrades OpenAI SDK compatibility to version 1.0 or higher, enabling access to new models and APIs available in that SDK generation.
• `AzureTextCompletion` now extends `AzureOpenAIConfigBase` and `OpenAITextCompletionBase`, and `OpenAIChatCompletion` is refactored to extend `OpenAIConfigBase`, `OpenAIChatCompletionBase`, and `OpenAITextCompletionBase`, providing a more explicit class hierarchy for Azure and OpenAI service integrations.
Breaking changes:
• OpenAI SDK dependency is upgraded to version 1.0 or higher; code using the pre-1.0 SDK will break without upgrading.
• `AzureTextCompletion` now extends `AzureOpenAIConfigBase` and `OpenAITextCompletionBase` instead of its previous base classes — class definitions that rely on the old hierarchy must be updated.
• `OpenAIChatCompletion` is refactored from `ChatCompletionClientBase` and `TextCompletionClientBase` to `OpenAIConfigBase`, `OpenAIChatCompletionBase`, and `OpenAITextCompletionBase` — existing subclasses and constructor calls may need to be updated to use keyword arguments.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.3.15.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.15.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.15.dev</guid>
      <pubDate>Sun, 19 Nov 2023 15:12:30 GMT</pubDate>
      <description>Semantic Kernel Python adds Azure CosmosDB Mongo vCore memory store, pre/post RunAsync handlers, and OpenAI user-agent headers.
• Adds Azure CosmosDB Mongo vCore as a vector memory datastore, expanding the set of supported backends for semantic memory.
• Syncs pre/post `RunAsync` event handlers from C# to Python, enabling hook-based pipeline instrumentation around kernel function execution.
• Adds a user-agent header to all OpenAI and OpenAPI HTTP requests, improving traceability of Semantic Kernel traffic at the API gateway level.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.3.14.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.14.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.14.dev</guid>
      <pubDate>Mon, 23 Oct 2023 21:17:36 GMT</pubDate>
      <description>Semantic Kernel Python adds function calling for chat, MongoDB Atlas vector search, token usage tracking, and dict-like context variables.
• Implements function calling for chat completion via the new `semantic_kernel` chat pipeline (#2356).
• Adds MongoDB Atlas Vector Search as a new memory/vector store connector.
• Makes `ContextVariables` behave like a Python `dict`, enabling standard dict operations on kernel context.
• Adds simple token usage tracking to AI completion calls.
• Makes `semantic_kernel.NullLogger` match `logging.Logger` function signatures for drop-in compatibility.
• Enforces return type hints on native functions for stronger typing.
• Improves AI service usability for text and chat completion.</description>
    </item>
    <item>
      <title>Semantic Kernel java-0.2.9-alpha</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/java-0.2.9-alpha</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/java-0.2.9-alpha</guid>
      <pubDate>Tue, 26 Sep 2023 08:10:55 GMT</pubDate>
      <description>Semantic Kernel Java adds stepwise planner, JDBC/Postgres memory connectors, and Azure Cognitive Search memory store.
• Adds JDBC and Postgres memory connectors for persistent vector storage in Java.
• Adds stepwise planner to the Java SDK, enabling multi-step autonomous task execution.
• Implements `MemoryStore` interface on `AzureCognitiveSearchMemory` in Java, making it a first-class memory backend.
• Changes `minRelevanceScore` on the memory API from `double` to `float` in Java.
Breaking changes:
• Removes the default `NullMemory` from the `DefaultSKContext` builder — code that relied on an implicit no-op memory store will now receive no memory instance by default and must supply one explicitly.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.3.11.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.11.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.11.dev</guid>
      <pubDate>Wed, 06 Sep 2023 17:14:41 GMT</pubDate>
      <description>Semantic Kernel Python gains a Redis memory connector and chat system message support in completion settings.
• Adds Redis memory connector, enabling Redis as a vector/memory backend for Semantic Kernel Python applications.
• Adds `chat_system_message` to completion settings, allowing a system prompt to be set for chat-based LLM calls.
• Adds a settings function to load configuration directly into the constructor, streamlining kernel initialization.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.3.10.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.10.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.10.dev</guid>
      <pubDate>Mon, 28 Aug 2023 17:44:13 GMT</pubDate>
      <description>Semantic Kernel Python 0.3.10.dev adds token bias controls, HF model kwargs, chat template restore, and orchestration serialization.
• Adds `token_selection_biases` field to `PromptTemplateConfig`, enabling per-token logit bias control when building prompt templates.
• Adds HuggingFace model and pipeline `kwargs` to allow customization of model loading behavior in HF connectors.
• Adds `restore` method to `chat_prompt_template` for reconstructing chat prompt template state.
• Enables serialization support for the `sk/orchestration` module.
• Adds `logger` parameter (optional) to inheriting classes in the Semantic Kernel Python library.</description>
    </item>
    <item>
      <title>Semantic Kernel python-0.3.9.dev</title>
      <link>https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.9.dev</link>
      <guid isPermaLink="true">https://github.com/microsoft/semantic-kernel/releases/tag/python-0.3.9.dev</guid>
      <pubDate>Wed, 23 Aug 2023 23:54:41 GMT</pubDate>
      <description>Semantic Kernel Python gains Google PaLM connectors, a stepwise planner, USearch memory, and single-function kernel registration.
• Adds `num_records` parameter to the text memory skill, allowing callers to control how many memory records are retrieved.
• Adds Google PaLM connector supporting text completion, chat completion, and text embedding services.
• Adds stepwise planner to the Python SDK.
• Adds methods to register a single native function directly to the kernel without wrapping it in a skill/plugin.
• Adds USearch memory connector for vector memory storage.
• Azure Cognitive Search memory connector now uses HNSW for vector indexing.</description>
    </item>
  </channel>
</rss>
