-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Comparing changes
Open a pull request
base repository: microsoft/semantic-kernel
base: python-1.39.4
head repository: microsoft/semantic-kernel
compare: python-1.40.0
- 17 commits
- 170 files changed
- 8 contributors
Commits on Feb 11, 2026
-
.Net: [MEVD] Map DateTime to timestamptz on PostgreSQL (#13514)
DateTime now maps to the PG timestamptz type by default, which represents a UTC timestamp; this aligns with Npgsql and EF Core. However, now that we have property annotations, I've also added a new `WithStoreType()` that allows the user to specify a database type explicitly. For now, this is only supported for setting `timestamp with time zone` (short: `timestamp`), which is the other PG date/time type, for unspecified timestamps (timezone is unknown or implicitly assumed). This allows users who do want to store non-UTC timestamp to do so. Closes #10641
Configuration menu - View commit details
-
Copy full SHA for e8b4862 - Browse repository at this point
Copy the full SHA e8b4862View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f07d6 - Browse repository at this point
Copy the full SHA c6f07d6View commit details
Commits on Feb 13, 2026
-
Remove unused workflow (#13545)
### Motivation and Context Remove unused workflow <!-- Thank you for your contribution to the semantic-kernel repo! Please help reviewers and future users, providing the following information: 1. Why is this change required? 2. What problem does it solve? 3. What scenario does it contribute to? 4. If it fixes an open issue, please link to the issue here. --> ### Description Remove unused workflow <!-- Describe your changes, the overall approach, the underlying design. These notes will help understanding how your code works. Thanks! --> ### Contribution Checklist <!-- Before submitting this PR, please make sure: --> - [X] The code builds clean without any errors or warnings - [X] The PR follows the [SK Contribution Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts) raises no violations - [X] All unit tests pass, and I have added new tests where possible - [ ] I didn't break anyone 😄
Configuration menu - View commit details
-
Copy full SHA for 1b8b08b - Browse repository at this point
Copy the full SHA 1b8b08bView commit details
Commits on Feb 16, 2026
-
.Net: Bumping - Version 1.71.0 (#13552)
### Motivation and Context .Net: Bumping - Version 1.71.0 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 91f7956 - Browse repository at this point
Copy the full SHA 91f7956View commit details
Commits on Feb 17, 2026
-
.Net: [MEVD] Cosmos NoSQL provider work on keys, partition keys and p…
…oint reads (#13550) This is a sizable cleanup/redo of large chunks of the Cosmos NoSQL provider; I've broken it down to three commits for easier reviewing. * Cosmos NoSQL collections can now have either string/Guid as their key, or CosmosNoSqlKey. In the former case, this configures the partition key to be the same as the string/Guid document key - this is a sensible default that's common (and encouraged) in Cosmos. All other scenarios require CosmosNoSqlKey: * A single partition key that isn't the document ID * A hierarchical partition key (more than one property) * No partition key (legacy/discouraged) * Note that CosmosNoSqlKey is only passed to GetAsync and DeleteAsync; on the user's .NET record type, the properties are there as usual (e.g. a string document Id property, an int partition key property). This introduces a discrepancy for the first time between the collection's TKey (CosmosNoSqlKey) and its actual key property on the .NET type (a string); this made some things trickier, but is the correct way to do things for composite key cases (we'd do the same if we implement composite keys for relational providers). * Added support for Cosmos hierarchical partition keys (2-3 properties instead of just one). * GetAsync no longer does a SQL query with a WHERE clause, but rather an efficient point read via ReadItem. The multiple-key overload does ReadManyItemsAsync, which again is far more efficient. * UpdateAsync and DeleteAsync now correctly supply the partition key in the call's request options, again making it much more efficient. * Various other cleanup and fixes all around.
Configuration menu - View commit details
-
Copy full SHA for 8513c2a - Browse repository at this point
Copy the full SHA 8513c2aView commit details
Commits on Feb 19, 2026
-
.Net: Update Microsoft.SemanticKernel packages to 1.71.0 (#13571)
### Motivation and Context Bumps external `Microsoft.SemanticKernel` package references to the latest released version 1.71.0. ### Description - Updated `dotnet/Directory.Packages.props`: - `Microsoft.SemanticKernel.Abstractions`: `1.70.0` → `1.71.0` - `Microsoft.SemanticKernel.Connectors.OpenAI`: `1.70.0` → `1.71.0` - `Microsoft.SemanticKernel.Core`: `1.70.0` → `1.71.0` > `Microsoft.SemanticKernel.Planners.OpenAI` remains pinned at `1.47.0-preview` (separate versioning scheme). `nuget-package.props` already had `VersionPrefix=1.71.0` (packages produced by this repo) with `PackageValidationBaselineVersion=1.70.0` (previous stable baseline) — no changes needed there. ### Contribution Checklist <!-- Before submitting this PR, please make sure: --> - [ ] The code builds clean without any errors or warnings - [ ] The PR follows the [SK Contribution Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts) raises no violations - [ ] All unit tests pass, and I have added new tests where possible - [ ] I didn't break anyone 😄 <!-- START COPILOT ORIGINAL PROMPT --> <details> <summary>Original prompt</summary> > > ---- > > *This section details on the original issue you should resolve* > > <issue_title>Update Microsoft.SemanticKerne packages to 1.71.0</issue_title> > <issue_description> > Update dollowing dependencies to use version 1.71.0 > > <PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.70.0" /> > <PackageVersion Include="Microsoft.SemanticKernel.Connectors.OpenAI" Version="1.70.0" /> > <PackageVersion Include="Microsoft.SemanticKernel.Core" Version="1.70.0" /></issue_description> > > ## Comments on the Issue (you are @copilot in this section) > > <comments> > </comments> > </details> <!-- START COPILOT CODING AGENT SUFFIX --> - Fixes #13570 <!-- START COPILOT CODING AGENT TIPS --> --- 💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: markwallace-microsoft <127216156+markwallace-microsoft@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c86a59a - Browse repository at this point
Copy the full SHA c86a59aView commit details -
.Net: Bump SK to 1.7.2 and MEVD to 10.0.0 (#13567)
### Motivation and Context ### Description - Bump version numbers of SK ### Contribution Checklist <!-- Before submitting this PR, please make sure: --> - [ ] The code builds clean without any errors or warnings - [ ] The PR follows the [SK Contribution Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts) raises no violations - [ ] All unit tests pass, and I have added new tests where possible - [ ] I didn't break anyone 😄
Configuration menu - View commit details
-
Copy full SHA for cec0cba - Browse repository at this point
Copy the full SHA cec0cbaView commit details -
.Net: [TINY] [MEVD] Remove SupportsMultipleKeys (#13572)
We have the model building option SupportsMultipleKeys to allow multiple (composite) keys, but no provider uses them at this point (note that Cosmos NoSQL has a sort of composite key - document + partition key, but does not go through this support in any case). Removing this - we can always add it when we actually need to support it (and providers aren't blocked from implementing composite keys if they really want to).
Configuration menu - View commit details
-
Copy full SHA for 9f2dafc - Browse repository at this point
Copy the full SHA 9f2dafcView commit details
Commits on Feb 23, 2026
-
Configuration menu - View commit details
-
Copy full SHA for c086d09 - Browse repository at this point
Copy the full SHA c086d09View commit details
Commits on Feb 25, 2026
-
.Net: Update Microsoft.Extensions.AI dependencies to 10.3.0 and OpenA…
…I SDK to 2.8.0 (#13544) ### Motivation and Context Updates Microsoft.Extensions.AI packages to latest stable releases (10.3.0) and OpenAI SDK to 2.8.0. The new versions require transitive dependency updates and fixing breaking type renames in the OpenAI Responses API. Additionally, the new `ChatOptions.Reasoning` property is now mapped from `PromptExecutionSettings` and used in samples instead of `RawRepresentationFactory`. ### Description **Package Updates:** - `Microsoft.Extensions.AI` and `Microsoft.Extensions.AI.Abstractions`: 10.2.0 → 10.3.0 - `Microsoft.Extensions.AI.OpenAI`: 10.0.1-preview → 10.3.0 (stable) - `OpenAI`: 2.7.0 → 2.8.0 - `Azure.AI.OpenAI`: 2.7.0-beta.2 → 2.8.0-beta.1 - Transitive dependencies → 10.0.3: - `System.Text.Json` - `System.Numerics.Tensors` - `Microsoft.Extensions.Logging.Abstractions` - `Microsoft.Bcl.AsyncInterfaces` - `System.Threading.Channels` **OpenAI 2.8.0 Breaking Changes Fixed (~23 files):** - `OpenAIResponseClient` → `ResponsesClient` - `ResponseCreationOptions` → `CreateResponseOptions` - `OpenAIResponse` → `ResponseResult` - `GetOpenAIResponseClient()` → `GetResponsesClient()` - API: Input items now passed via `CreateResponseOptions.InputItems` instead of separate parameter - API: `StreamingEnabled = true` required for streaming calls - `OpenAIResponsesModelFactory` removed → using public constructors in tests **ChatOptions.Reasoning Mapping:** - Added `reasoning_effort` → `ChatOptions.Reasoning.Effort` mapping in `PromptExecutionSettingsExtensions.ToChatOptions`, supporting `low`, `medium`, `high`, and `xhigh` (→ ExtraHigh) effort levels per OpenAI API documentation - Replaced `RawRepresentationFactory` with `ChatOptions.Reasoning` in the OpenAI and AzureOpenAI Step02_ReasoningModel sample files - Updated migration documentation in `.github/upgrades/prompts/SemanticKernelToAgentFramework.md` to use `TruncationMode` as the provider-specific options example (since reasoning now has a direct `ChatOptions` equivalent) ### Contribution Checklist - [x] The code builds clean without any errors or warnings - [x] The PR follows the [SK Contribution Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts) raises no violations - [x] All unit tests pass, and I have added new tests where possible - [x] I didn't break anyone 😄 <!-- START COPILOT CODING AGENT TIPS --> --- 💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com> Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 889807d - Browse repository at this point
Copy the full SHA 889807dView commit details -
.Net: [MEVD] Support DateTime/DateTimeOffset/DateOnly/TimeOnly across…
… providers (#13569) See #11286 (comment) for some design notes. Closes #11286 Closes #11086 --------- Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ea864bf - Browse repository at this point
Copy the full SHA ea864bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for f59e395 - Browse repository at this point
Copy the full SHA f59e395View commit details
Commits on Feb 26, 2026
-
Configuration menu - View commit details
-
Copy full SHA for f077655 - Browse repository at this point
Copy the full SHA f077655View commit details
Commits on Feb 27, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 74d4310 - Browse repository at this point
Copy the full SHA 74d4310View commit details
Commits on Feb 28, 2026
-
Python: support (Azure) OpenAI realtime audio models (#13291)
### Motivation and Context As of 2/27/2026, revived the PR, and the latest code is working for both Azure OpenAI realtime models and OpenAI realtime models. SK has support for realtime-preview models; however, since they've gone to GA we have not added support for the latest library abstractions. This PR brings in the changes to support running models like `gpt-realtime-1.5`, `gpt-realtime`, `gpt-realtime-mini` or `gpt-audio`. <!-- Thank you for your contribution to the semantic-kernel repo! Please help reviewers and future users, providing the following information: 1. Why is this change required? 2. What problem does it solve? 3. What scenario does it contribute to? 4. If it fixes an open issue, please link to the issue here. --> ### Description - Closes #13267 - Code now relies on `openai` >= 2.0 - Considered a breaking change due some new config added to the execution settings. <!-- Describe your changes, the overall approach, the underlying design. These notes will help understanding how your code works. Thanks! --> ### Contribution Checklist <!-- Before submitting this PR, please make sure: --> - [X] The code builds clean without any errors or warnings - [X] The PR follows the [SK Contribution Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts) raises no violations - [X] All unit tests pass, and I have added new tests where possible - [ ] I didn't break anyone 😄
Configuration menu - View commit details
-
Copy full SHA for 429dd1c - Browse repository at this point
Copy the full SHA 429dd1cView commit details
Commits on Mar 2, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 781881a - Browse repository at this point
Copy the full SHA 781881aView commit details -
Python: Bump py version to 1.40.0 for a release (#13619)
### Motivation and Context Bump py version to 1.40.0 for a release <!-- Thank you for your contribution to the semantic-kernel repo! Please help reviewers and future users, providing the following information: 1. Why is this change required? 2. What problem does it solve? 3. What scenario does it contribute to? 4. If it fixes an open issue, please link to the issue here. --> ### Description Bump py version to 1.40.0 for a release <!-- Describe your changes, the overall approach, the underlying design. These notes will help understanding how your code works. Thanks! --> ### Contribution Checklist <!-- Before submitting this PR, please make sure: --> - [X] The code builds clean without any errors or warnings - [X] The PR follows the [SK Contribution Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts) raises no violations - [X] All unit tests pass, and I have added new tests where possible - [ ] I didn't break anyone 😄
Configuration menu - View commit details
-
Copy full SHA for b712ffc - Browse repository at this point
Copy the full SHA b712ffcView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff python-1.39.4...python-1.40.0