Bumps libphonenumber-csharp from 9.0.35 to 9.0.37
Bumps Microsoft.AspNetCore.Authentication.JwtBearer from 10.0.10 to 10.0.11
Bumps Microsoft.AspNetCore.Mvc.Testing from 10.0.10 to 10.0.11
Bumps Microsoft.EntityFrameworkCore from 10.0.10 to 10.0.11
Bumps Microsoft.EntityFrameworkCore.Design from 10.0.10 to 10.0.11
Bumps Microsoft.EntityFrameworkCore.Tools from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Caching.Hybrid to 10.9.0
Bumps Microsoft.Extensions.Caching.Memory from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Configuration from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Configuration.Abstractions from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Configuration.Binder from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Configuration.EnvironmentVariables from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Configuration.UserSecrets from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.DependencyInjection from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.DependencyInjection.Abstractions from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Diagnostics.HealthChecks to 9.0.19, 10.0.11
Bumps Microsoft.Extensions.Http from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Logging from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Logging.Abstractions from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.Options from 10.0.10 to 10.0.11
Bumps Microsoft.Extensions.TimeProvider.Testing from 10.6.0 to 10.9.0
Bumps Microsoft.FeatureManagement from 4.5.0 to 4.6.0
Bumps Microsoft.FeatureManagement.AspNetCore from 4.5.0 to 4.6.0
Bumps Microsoft.IdentityModel.JsonWebTokens from 8.19.2 to 8.22.0
Bumps Microsoft.IdentityModel.Protocols.OpenIdConnect from 8.19.2 to 8.22.0
Bumps Microsoft.IdentityModel.Tokens from 8.19.2 to 8.22.0
Bumps Microsoft.Kiota.Abstractions from 1.22.0 to 1.22.2
Bumps Microsoft.Kiota.Bundle from 1.22.0 to 1.22.2
Bumps Microsoft.NET.Test.Sdk to 17.14.1, 18.9.0
Bumps Microsoft.OpenApi from 1.6.14 to 1.6.31
Bumps nuget-license from 4.0.11 to 4.0.16
Bumps OpenTelemetry.Exporter.Console from 1.15.3 to 1.18.0
Bumps OpenTelemetry.Exporter.InMemory from 1.15.3 to 1.18.0
Bumps OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.15.3 to 1.18.0
Bumps OpenTelemetry.Extensions.Hosting from 1.15.3 to 1.18.0
Bumps OpenTelemetry.Instrumentation.AspNetCore from 1.15.2 to 1.18.0
Bumps OpenTelemetry.Instrumentation.Http from 1.15.1 to 1.18.0
Bumps OpenTelemetry.Instrumentation.Runtime from 1.15.1 to 1.18.0
Bumps RichardSzalay.MockHttp from 7.0.0 to 7.1.0
Bumps Serilog.Settings.Configuration from 10.0.0 to 10.0.1
Bumps Swashbuckle.AspNetCore from 6.6.2 to 6.9.0
Bumps System.Composition from 10.0.1 to 10.0.11
Bumps System.IdentityModel.Tokens.Jwt from 8.19.2 to 8.22.0
Bumps Testcontainers.MsSql from 4.12.0 to 4.14.0
Bumps Testcontainers.Redis from 4.12.0 to 4.14.0
Bumps xunit from 2.9.2 to 2.9.3
Bumps xunit.runner.visualstudio from 3.1.4 to 3.1.5
Bumps Xunit.SkippableFact to 1.5.85
---
updated-dependencies:
- dependency-name: nuget-license
dependency-version: 4.0.16
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: libphonenumber-csharp
dependency-version: 9.0.37
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Caching.Hybrid
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Caching.Hybrid
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging.Abstractions
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Configuration.Abstractions
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Configuration.Binder
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Diagnostics.HealthChecks
dependency-version: 9.0.19
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Options
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Kiota.Bundle
dependency-version: 1.22.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.OpenApi
dependency-version: 1.6.31
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Swashbuckle.AspNetCore
dependency-version: 6.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: System.Composition
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Caching.Hybrid
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Configuration
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Configuration.UserSecrets
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.DependencyInjection
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Diagnostics.HealthChecks
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: xunit.runner.visualstudio
dependency-version: 3.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Xunit.SkippableFact
dependency-version: 1.5.85
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: xunit
dependency-version: 2.9.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: libphonenumber-csharp
dependency-version: 9.0.37
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Authentication.JwtBearer
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.EntityFrameworkCore
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.EntityFrameworkCore.Design
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.EntityFrameworkCore.Tools
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Caching.Hybrid
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Configuration.Abstractions
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Options
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging.Abstractions
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Options
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.FeatureManagement
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.FeatureManagement.AspNetCore
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
dependency-version: 8.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.IdentityModel.Tokens
dependency-version: 8.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.IdentityModel.Protocols.OpenIdConnect
dependency-version: 8.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Kiota.Abstractions
dependency-version: 1.22.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: OpenTelemetry.Exporter.Console
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: OpenTelemetry.Extensions.Hosting
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: OpenTelemetry.Instrumentation.AspNetCore
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: OpenTelemetry.Instrumentation.Http
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: OpenTelemetry.Instrumentation.Runtime
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Serilog.Settings.Configuration
dependency-version: 10.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Swashbuckle.AspNetCore
dependency-version: 6.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Caching.Hybrid
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Http
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.AspNetCore.Mvc.Testing
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Configuration.UserSecrets
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Logging
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.Options
dependency-version: 10.0.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.Extensions.TimeProvider.Testing
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.FeatureManagement
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: OpenTelemetry.Exporter.InMemory
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: RichardSzalay.MockHttp
dependency-version: 7.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: System.IdentityModel.Tokens.Jwt
dependency-version: 8.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Testcontainers.MsSql
dependency-version: 4.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Testcontainers.Redis
dependency-version: 4.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget-minor-patch
- dependency-name: Xunit.SkippableFact
dependency-version: 1.5.85
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Updated libphonenumber-csharp from 9.0.35 to 9.0.37.
Release notes
Sourced from libphonenumber-csharp's releases.
9.0.37
libphonenumber-csharp 9.0.37 · libphonenumber-csharp.extensions 9.0.37 · upstream v9.0.37
What's Changed
Full Changelog: twcclegg/libphonenumber-csharp@v9.0.36...v9.0.37
9.0.36
libphonenumber-csharp 9.0.36 · libphonenumber-csharp.extensions 9.0.36 · upstream v9.0.36
What's Changed
Full Changelog: twcclegg/libphonenumber-csharp@v9.0.35...v9.0.36
Commits viewable in compare view.
Updated Microsoft.AspNetCore.Authentication.JwtBearer from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.AspNetCore.Authentication.JwtBearer's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.AspNetCore.Mvc.Testing from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.AspNetCore.Mvc.Testing's releases.
No release notes found for this version range.
Commits viewable in compare view.
Pinned Microsoft.EntityFrameworkCore at 10.0.11.
Release notes
Sourced from Microsoft.EntityFrameworkCore's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.EntityFrameworkCore.Design from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.EntityFrameworkCore.Design's releases.
No release notes found for this version range.
Commits viewable in compare view.
Pinned Microsoft.EntityFrameworkCore.Tools at 10.0.11.
Release notes
Sourced from Microsoft.EntityFrameworkCore.Tools's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Caching.Hybrid from 10.4.0 to 10.9.0.
Release notes
Sourced from Microsoft.Extensions.Caching.Hybrid's releases.
10.9.0
Version 10.9.0 is headlined by changes in these areas:
RoutingChatClientbase class, withSemanticRoutingChatClientas a concrete semantic-routing implementation. Separately, the abstractFailoverChatClientspecialization and its concreteOrderedFailoverChatClientimplementation add failover routing.Experimental API Changes
New Experimental APIs
EXTEXP0013) #7602MEAI001) #7662What's Changed
AI (
Microsoft.Extensions.AI,Microsoft.Extensions.AI.Abstractions, andMicrosoft.Extensions.AI.OpenAI)Note: Microsoft.Extensions.AI.OpenAI constrains its dependency for OpenAI to 2.12.x, preventing OpenAI updates to 2.13.0+ due to an incompatibility. We expect to release Microsoft.Extensions.AI.OpenAI version 10.9.1 during the week of August 17 to address this issue.
HTTP Resilience and Diagnostics (
Microsoft.Extensions.Http.ResilienceandMicrosoft.Extensions.Http.Diagnostics)ASP.NET Core Extensions (
Microsoft.AspNetCore.Diagnostics.Middleware)Logging Source Generator (
Microsoft.Gen.Logging)AI Evaluation (
Microsoft.Extensions.AI.Evaluation.Reporting)Project Templates (
Microsoft.McpServer.ProjectTemplates)... (truncated)
10.8.4
This servicing update refreshes the .NET AI project templates ahead of the July 30, 2026 retirement of GitHub Models — removing the GitHub Models provider option and updating template dependencies.
As a result, both the AI Chat Web (
aichatweb) and AI Agent Web API (aiagent-webapi) templates now require the AI service provider to be chosen explicitly via--provider; there is no longer a default. One of the following must be selected:--provider azureopenai— Azure OpenAI--provider ollama— Ollama (for local development)--provider openai— OpenAI PlatformPackages in this release
What's Changed
Project templates
--provideroption is now required with no default (#7667).Aspire.Hosting.AppHostto13.4.6andCommunityToolkit.VectorData.SqliteVecto1.0.0-preview.4(alignedSystem.Linq.AsyncEnumerableto10.0.9), replacing earlier workaround package pins (#7639).Full Changelog
10.8.3
Packages in this release
Experimental API Changes
Experimental API behavior updates
ToolApprovalRequestContent.RequiresConfirmationso it no longer leaks into consumer source-generatedAIContentJSON metadata unless approval APIs are intentionally used (#7659).What's Changed
AI abstractions and serialization
RequiresConfirmationin source-generatedAIContentcontexts by using an internal JSON-included backing member while keeping the public experimental member ignored for source-generation metadata (#7659).Test Improvements
List<AIContent>contexts compile and round-trip without requiring MEAI001 suppression (#7659).Full Changelog
10.8.2
This servicing release updates Microsoft.Extensions.VectorData.ConformanceTests to 10.8.2 and includes targeted test framework migration fixes.
Packages in this release
Update: August 7, 2026
The Microsoft.Extensions.VectorData.Abstractions package was initially excluded from this release by mistake. Because Microsoft.Extensions.VectorData.ConformanceTests has a dependency on Microsoft.Extensions.VectorData.Abstractions, that led to failures when updating to Microsoft.Extensions.VectorData.ConformanceTests 10.8.2.
Microsoft.Extensions.VectorData.Abstractions was published August 7, 2026 to resolve that issue.
What's Changed
AI
Acknowledgements
Full Changelog: dotnet/extensions@v10.8.1...v10.8.2
10.8.1
This servicing release updates the Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, and Microsoft.Extensions.AI.OpenAI packages to 10.8.1 with two targeted fixes: correct tool-call/tool-result ordering when resuming approval-gated functions with service-managed chat history, and preservation of the OpenAI Responses reasoning item id for stateless (store=false) encrypted reasoning.
Packages in this release
What's Changed
AI
Acknowledgements
Full Changelog: dotnet/extensions@v10.8.0...v10.8.1
10.8.0
This release adds new experimental APIs to Microsoft.Extensions.AI.Abstractions and updates the OpenAI dependency to 2.12.0, alongside documentation, test, and repository maintenance.
Experimental API Changes
New Experimental APIs
AIFunctionNameAttributeandAIParameterNameAttribute#7610 by @jozkee (co-authored by @jeffhandley @Copilot)ToolApprovalRequestContent.RequiresConfirmation(MEAI001) #7549 by @javiercn (co-authored by @Copilot)What's Changed
AI
Vector Data
Documentation Updates
Test Improvements
Repository Infrastructure Updates
... (truncated)
10.7.0
v10.7.0 graduates the Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes package to stable. The package registers a Kubernetes-aware
ResourceQuotaProviderthat reads the pod's CPU and memory requests and limits and exposes them toMicrosoft.Extensions.Diagnostics.ResourceMonitoringas baseline and maximum quotas, which then feed the request and limit dimensions of the published resource utilization metrics. The companionResourceQuotaandResourceQuotaProvidertypes inMicrosoft.Extensions.Diagnostics.ResourceMonitoringgraduate to stable in the same change so that consumers can implement custom quota providers without taking an experimental dependency.On the AI side,
Microsoft.Extensions.AI.OpenAImoves to OpenAI 2.11.0 and fixes a deserialization bug inToolJson.AdditionalPropertiesso that JSON SchemaadditionalPropertiesvalues shaped as sub-schema objects (for example{"type":"string"}) are preserved instead of throwing during deserialization.HostedFileContent.SizeInBytesandHostedFileContent.CreatedAtgraduate to stable since both values are consistently available across hosted-file providers, whilePurposeandScoperemain experimental as provider-shaped vocabulary.FunctionInvokingChatClientdrops a backward-compat path that auto-markedToolApprovalResponseContententries withInformationalOnly: true; consumers that need to continue accepting sessions serialized before #7468 can use the sampleApprovalHistoryNormalizingChatClientmiddleware added in the test project.Experimental API Changes
Now Stable
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetespackage is now stable #7253ResourceQuotaandResourceQuotaProviderAPIs are now stable (previouslyEXTEXP0008) #7253HostedFileContent.SizeInBytesandHostedFileContent.CreatedAtare now stable (previouslyMEAI001) #7513What's Changed
AI
Diagnostics, Health Checks, and Resource Monitoring
Repository Infrastructure Updates
Acknowledgements
Full Changelog: dotnet/extensions@v10.6.0...v10.7.0
10.6.0
Version 10.6.0 stabilizes the response continuation token and background-response APIs in Microsoft.Extensions.AI.Abstractions. Most other AI work for May shipped in 10.5.1; this monthly release rolls those changes up alongside dependency updates and a small Resource Monitoring cleanup.
Experimental API Changes
Now Stable
MEAI001) #7512What's Changed
AI
Repository Infrastructure Updates
Acknowledgements
Full Changelog: dotnet/extensions@v10.5.2...v10.6.0
10.5.2
This patch release ships a single fix to
Microsoft.Extensions.VectorData.Abstractions, correctingStorageNameresolution when external serialization is enabled.Microsoft.Extensions.VectorData.ConformanceTests,Microsoft.Extensions.AI.Abstractions,Microsoft.Extensions.AI, andMicrosoft.Extensions.AI.OpenAIare published alongside it for version coherency — they contain no code changes from 10.5.1.Packages in this release
What's Changed
Microsoft.Extensions.VectorData.Abstractions
StorageNamebehavior when external serialization is enabled, and disable a warning fornet462. (by @roji in #7475)Full Changelog: dotnet/extensions@v10.5.1...v10.5.2
10.5.1
Version 10.5.1 of the Microsoft.Extensions.AI packages stabilizes CodeInterpreter, WebSearch, and ImageGeneration tool content types. The release adds new experimental tool search and OpenAI request policy hooks. And the OpenTelemetry gen-ai semantic conventions are updated to align with v1.41.
The 'aiagent-webapi' project template in Microsoft.Agents.AI.ProjectTemplates is updated to align with v1.3.0 of Agent Framework, updating the OpenTelemetry dependencies within the template projects as well.
Packages in this release
Experimental API Changes
Now Stable
The following types previously emitted the
MEAI001experimental diagnostic and are now stable.CodeInterpreterToolCallContentCodeInterpreterToolResultContentWebSearchToolCallContentWebSearchToolResultContentImageGenerationToolCallContentImageGenerationToolResultContentHostedImageGenerationToolImageGenerationOptionsImageGenerationResponseFormat(theHostedenum value remains experimental)IImageGeneratorand the rest of the image generation infrastructure also remain experimentalNew Experimental APIs
The following new APIs emit the
MEAI001experimental diagnostic.HostedToolSearchToolwithDeferredToolsfor tool-search-driven deferred tool loading #7471OpenAIRequestPoliciesextension hook for appendingSystem.ClientModel.PipelinePolicyinstances to outgoing OpenAI requests #7495Breaking Changes to Experimental APIs
WebSearchToolResultContent.Resultswas renamed toOutputsas part of the stabilization in #7493, aligning withCodeInterpreterToolResultContent.Outputs. The originalResultsproperty was included in version 10.4.0 and 10.5.0; this is a binary breaking change and consumers need to update to consume the updated property.... (truncated)
10.5.0
HTTP Logging Middleware APIs in
Microsoft.AspNetCore.Diagnostics.Middlewareare now stable. This release also transfersMicrosoft.Extensions.VectorData.AbstractionsandMicrosoft.Extensions.VectorData.ConformanceTestsfrom the Semantic Kernel repository into dotnet/extensions, jumping from 10.1.0 to 10.5.0 for consistent versioning. The release also delivers fixes across the AI libraries, AI Evaluation, and Service Discovery.Breaking Changes
VectorStoreVectorAttributeconstructor parameter #7460Dimensionsparameter was renamed todimensions(lowercase). This is a source-breaking change only — binary compatibility is preserved.new VectorStoreVectorAttribute(Dimensions: 1536), update it tonew VectorStoreVectorAttribute(dimensions: 1536).Experimental API Changes
Now Stable
EXTEXP0013):AddHttpLogEnricher<T>,IHttpLogEnricher, andRequestHeadersLogEnricherOptions.HeadersDataClasses#7380What's Changed
AI
Vector Data
AI Evaluation
ASP.NET Core Extensions
Service Discovery
Documentation Updates
Test Improvements
... (truncated)
10.4.1
This release of the Microsoft.Extensions.AI packages adds new experimental APIs for Realtime client sessions and Text-to-Speech, along with OpenTelemetry and middleware improvements.
Packages in this release
Experimental API Changes
New Experimental APIs
Changes to Experimental APIs
NotSupportedException#7394What's Changed
AI
ITextToSpeechClientabstraction, middleware, and OpenAI implementation #7381 by @stephentoubVoiceActivityDetectionoptions to realtime session abstractions #7399 by @tarekghUriContentmediaTypeparameter optional with inference from URI file extension #7398 by @stephentoub (co-authored by @Copilot)gen_ai.client.operation.exceptionviaILogger LoggerMessageon OpenTelemetry instrumentation classes #7379 by @stephentoub (co-authored by @Copilot)invoke_workflowas an equivalent parent span toinvoke_agentinFunctionInvokingChatClient#7382 by @stephentoub (co-authored by @Copilot)HostedFileDownloadStreamexplicitly read-only #7394 by @stephentoub (co-authored by @Copilot)Documentation Updates
Test Improvements
Repository Infrastructure Updates
Acknowledgements
... (truncated)
Commits viewable in compare view.
Pinned Microsoft.Extensions.Caching.Hybrid at 10.9.0.
Release notes
Sourced from Microsoft.Extensions.Caching.Hybrid's releases.
10.9.0
Version 10.9.0 is headlined by changes in these areas:
RoutingChatClientbase class, withSemanticRoutingChatClientas a concrete semantic-routing implementation. Separately, the abstractFailoverChatClientspecialization and its concreteOrderedFailoverChatClientimplementation add failover routing.Experimental API Changes
New Experimental APIs
EXTEXP0013) #7602MEAI001) #7662What's Changed
AI (
Microsoft.Extensions.AI,Microsoft.Extensions.AI.Abstractions, andMicrosoft.Extensions.AI.OpenAI)Note: Microsoft.Extensions.AI.OpenAI constrains its dependency for OpenAI to 2.12.x, preventing OpenAI updates to 2.13.0+ due to an incompatibility. We expect to release Microsoft.Extensions.AI.OpenAI version 10.9.1 during the week of August 17 to address this issue.
HTTP Resilience and Diagnostics (
Microsoft.Extensions.Http.ResilienceandMicrosoft.Extensions.Http.Diagnostics)ASP.NET Core Extensions (
Microsoft.AspNetCore.Diagnostics.Middleware)Logging Source Generator (
Microsoft.Gen.Logging)AI Evaluation (
Microsoft.Extensions.AI.Evaluation.Reporting)Project Templates (
Microsoft.McpServer.ProjectTemplates)... (truncated)
10.8.4
This servicing update refreshes the .NET AI project templates ahead of the July 30, 2026 retirement of GitHub Models — removing the GitHub Models provider option and updating template dependencies.
As a result, both the AI Chat Web (
aichatweb) and AI Agent Web API (aiagent-webapi) templates now require the AI service provider to be chosen explicitly via--provider; there is no longer a default. One of the following must be selected:--provider azureopenai— Azure OpenAI--provider ollama— Ollama (for local development)--provider openai— OpenAI PlatformPackages in this release
What's Changed
Project templates
--provideroption is now required with no default (#7667).Aspire.Hosting.AppHostto13.4.6andCommunityToolkit.VectorData.SqliteVecto1.0.0-preview.4(alignedSystem.Linq.AsyncEnumerableto10.0.9), replacing earlier workaround package pins (#7639).Full Changelog
10.8.3
Packages in this release
Experimental API Changes
Experimental API behavior updates
ToolApprovalRequestContent.RequiresConfirmationso it no longer leaks into consumer source-generatedAIContentJSON metadata unless approval APIs are intentionally used (#7659).What's Changed
AI abstractions and serialization
RequiresConfirmationin source-generatedAIContentcontexts by using an internal JSON-included backing member while keeping the public experimental member ignored for source-generation metadata (#7659).Test Improvements
List<AIContent>contexts compile and round-trip without requiring MEAI001 suppression (#7659).Full Changelog
10.8.2
This servicing release updates Microsoft.Extensions.VectorData.ConformanceTests to 10.8.2 and includes targeted test framework migration fixes.
Packages in this release
Update: August 7, 2026
The Microsoft.Extensions.VectorData.Abstractions package was initially excluded from this release by mistake. Because Microsoft.Extensions.VectorData.ConformanceTests has a dependency on Microsoft.Extensions.VectorData.Abstractions, that led to failures when updating to Microsoft.Extensions.VectorData.ConformanceTests 10.8.2.
Microsoft.Extensions.VectorData.Abstractions was published August 7, 2026 to resolve that issue.
What's Changed
AI
Acknowledgements
Full Changelog: dotnet/extensions@v10.8.1...v10.8.2
10.8.1
This servicing release updates the Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, and Microsoft.Extensions.AI.OpenAI packages to 10.8.1 with two targeted fixes: correct tool-call/tool-result ordering when resuming approval-gated functions with service-managed chat history, and preservation of the OpenAI Responses reasoning item id for stateless (store=false) encrypted reasoning.
Packages in this release
What's Changed
AI
Acknowledgements
Full Changelog: dotnet/extensions@v10.8.0...v10.8.1
10.8.0
This release adds new experimental APIs to Microsoft.Extensions.AI.Abstractions and updates the OpenAI dependency to 2.12.0, alongside documentation, test, and repository maintenance.
Experimental API Changes
New Experimental APIs
AIFunctionNameAttributeandAIParameterNameAttribute#7610 by @jozkee (co-authored by @jeffhandley @Copilot)ToolApprovalRequestContent.RequiresConfirmation(MEAI001) #7549 by @javiercn (co-authored by @Copilot)What's Changed
AI
Vector Data
Documentation Updates
Test Improvements
Repository Infrastructure Updates
... (truncated)
10.7.0
v10.7.0 graduates the Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes package to stable. The package registers a Kubernetes-aware
ResourceQuotaProviderthat reads the pod's CPU and memory requests and limits and exposes them toMicrosoft.Extensions.Diagnostics.ResourceMonitoringas baseline and maximum quotas, which then feed the request and limit dimensions of the published resource utilization metrics. The companionResourceQuotaandResourceQuotaProvidertypes inMicrosoft.Extensions.Diagnostics.ResourceMonitoringgraduate to stable in the same change so that consumers can implement custom quota providers without taking an experimental dependency.On the AI side,
Microsoft.Extensions.AI.OpenAImoves to OpenAI 2.11.0 and fixes a deserialization bug inToolJson.AdditionalPropertiesso that JSON SchemaadditionalPropertiesvalues shaped as sub-schema objects (for example{"type":"string"}) are preserved instead of throwing during deserialization.HostedFileContent.SizeInBytesandHostedFileContent.CreatedAtgraduate to stable since both values are consistently available across hosted-file providers, whilePurposeandScoperemain experimental as provider-shaped vocabulary.FunctionInvokingChatClientdrops a backward-compat path that auto-markedToolApprovalResponseContententries withInformationalOnly: true; consumers that need to continue accepting sessions serialized before #7468 can use the sampleApprovalHistoryNormalizingChatClientmiddleware added in the test project.Experimental API Changes
Now Stable
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetespackage is now stable #7253ResourceQuotaandResourceQuotaProviderAPIs are now stable (previouslyEXTEXP0008) #7253HostedFileContent.SizeInBytesandHostedFileContent.CreatedAtare now stable (previouslyMEAI001) #7513What's Changed
AI
Diagnostics, Health Checks, and Resource Monitoring
Repository Infrastructure Updates
Acknowledgements
Full Changelog: dotnet/extensions@v10.6.0...v10.7.0
Commits viewable in compare view.
Updated Microsoft.Extensions.Caching.Memory from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.Caching.Memory's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Configuration from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.Configuration's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Configuration.Abstractions from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.Configuration.Abstractions's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Configuration.Binder from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.Configuration.Binder's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Configuration.EnvironmentVariables from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.Configuration.EnvironmentVariables's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Configuration.UserSecrets from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.Configuration.UserSecrets's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.DependencyInjection from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.DependencyInjection's releases.
No release notes found for this version range.
Commits viewable in compare view.
Pinned Microsoft.Extensions.DependencyInjection.Abstractions at 10.0.11.
Release notes
Sourced from Microsoft.Extensions.DependencyInjection.Abstractions's releases.
No release notes found for this version range.
Commits viewable in compare view.
Pinned Microsoft.Extensions.Diagnostics.HealthChecks at 9.0.19.
Release notes
Sourced from Microsoft.Extensions.Diagnostics.HealthChecks's releases.
9.0.19
Release
What's Changed
9614e6fto365965fby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/MessagePack-CSharp from9614e6fto365965fdotnet/aspnetcore#675277140cd4to973323eby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from7140cd4to973323edotnet/aspnetcore#67526973323eto3064a60by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from973323eto3064a60dotnet/aspnetcore#67652Full Changelog: dotnet/aspnetcore@v9.0.18...v9.0.19
9.0.18
Release
What's Changed
d72f9c8toa721f1bby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest fromd72f9c8toa721f1bdotnet/aspnetcore#66974a721f1bto7140cd4by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest froma721f1bto7140cd4dotnet/aspnetcore#67217Full Changelog: dotnet/aspnetcore@v9.0.17...v9.0.18
9.0.17
Release
What's Changed
Full Changelog: dotnet/aspnetcore@v9.0.16...v9.0.17
9.0.16
Release
What's Changed
73a63eatod72f9c8by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from73a63eatod72f9c8dotnet/aspnetcore#66088Full Changelog: dotnet/aspnetcore@v9.0.15...v9.0.16
9.0.15
Release
What's Changed
56efe39to73a63eaby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from56efe39to73a63eadotnet/aspnetcore#65587Full Changelog: dotnet/aspnetcore@v9.0.14...v9.0.15
9.0.14
Release
What's Changed
9156d4cto56efe39by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from9156d4cto56efe39dotnet/aspnetcore#65290Full Changelog: dotnet/aspnetcore@v9.0.13...v9.0.14
9.0.13
Release
What's Changed
1b96fa1to9156d4cby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from1b96fa1to9156d4cdotnet/aspnetcore#64908Full Changelog: dotnet/aspnetcore@v9.0.12...v9.0.13)
9.0.12
Release
What's Changed
Microsoft.Buildversions to 17.8.43 by @MackinnonBuck in UpdateMicrosoft.Buildversions to 17.8.43 dotnet/aspnetcore#642779706f75to6ec14dfby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from9706f75to6ec14dfdotnet/aspnetcore#642306ec14dfto1b96fa1by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from6ec14dfto1b96fa1dotnet/aspnetcore#64580Full Changelog: dotnet/aspnetcore@v9.0.11...v9.0.12
9.0.11
Release
What's Changed
eb2d85eto9706f75by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest fromeb2d85eto9706f75dotnet/aspnetcore#63894Description has been truncated