Skip to content

[nuget][Find]- Bump the find-package-updates group with 27 updates#674

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dot-config/find-package-updates-4d2fdf74ff
Open

[nuget][Find]- Bump the find-package-updates group with 27 updates#674
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dot-config/find-package-updates-4d2fdf74ff

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 16, 2026

Copy link
Copy Markdown
Contributor

Updated Azure.Identity from 1.19.0 to 1.21.0.

Release notes

Sourced from Azure.Identity's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Azure.Monitor.OpenTelemetry.Exporter from 1.6.0 to 1.8.1.

Release notes

Sourced from Azure.Monitor.OpenTelemetry.Exporter's releases.

1.8.1

1.8.1 (2026-05-20)

Features Added

  • Added GenAI main agent attribution support. Automatically propagates microsoft.gen_ai.main_agent.* attributes from parent spans to child spans and log records, enabling end-to-end tracing of AI agent orchestration.
    (#​59368)

1.8.0-beta.1

1.8.0-beta.1 (2026-06-09)

Features Added

  • Added ManagedIdentityCredentialAttestationOptions to enable Credential Guard key attestation support for managed identity mTLS Proof-of-Possession flows.

Other Changes

  • Updated Azure.Core dependency to version 1.59.0.

1.7.0

1.7.0 (2026-05-22)

Features Added

  • Upgraded api-version from 2025-06-01 to 2025-08-01. Tag details available at https://github.com/Azure/azure-rest-api-specs/tree/dddcb1f2f0131aa15cc761624959063f2e197b57/specification/storage/Storage.Management.
    • Supported new StorageAccountAccessTier.Smart access tier (requires zone-redundant storage).
    • Supported new AllowedCopyScope.All value.
    • Supported new property TagsReplicationEnabled on ObjectReplicationPolicyData.
    • Supported new StaticWebsite property on BlobServiceData with DefaultIndexDocumentPath.
    • Supported new StorageConnectorResource for managing storage connectors.
    • Supported new StorageDataShareResource for managing storage data shares.
    • Supported new StopAssignment operation on StorageTaskAssignmentResource.
    • Supported new AllowSharedKeyAccessForServices property on storage account create/update.
    • Supported new DataCollaborationPolicyProperties property on storage account create/update.
    • Supported new TaskExecutionTriggerType.MockRun trigger type.

1.6.3

1.6.3 (2026-06-13)

Other Changes

  • Upgraded dependent Azure.Core to 1.59.0.
  • Upgraded dependent Azure.ResourceManager to 1.14.0.

1.6.1

1.6.1 (2026-06-02)

Other Changes

  • Upgraded dependent Azure.Core to 1.57.0.
  • Upgraded dependent Azure.ResourceManager to 1.14.0.

Commits viewable in compare view.

Updated coverlet.collector from 8.0.1 to 10.0.1.

Release notes

Sourced from coverlet.collector's releases.

10.0.1

Improvements

Fixed

  • Fix inconsistent paths in cobertura reports #​1723
  • Fix when using "is" with "and" in pattern matching, branch coverage is lower than normal #​1313
  • Fix Coverlet flagging a branch for an async functions finally block where none exists #​1337
  • Fix Coverlet Tracker Missing CompilerGeneratedAttribute #​1828

Maintenance

  • Add architecture docs and diagrams for all integrations #​1927
  • Update NuGet packages and .NET SDK versions #​1933

Diff between 10.0.0 and 10.0.1

10.0.0

Improvements

  • Unique Report Filenames (coverlet.MTP and AzDO) #​1866
  • Add --coverlet-file-prefix option for unique report files #​1869
  • Introduce .NET 10 support #​1823

Fixed

  • Fix [BUG] Wrong branch rate on IAsyncEnumerable for generic type #​1836
  • Fix [BUG] Missing Coverage after moving to MTP #​1843
  • Fix [BUG] No coverage reported when targeting .NET Framework with 8.0.1 #​1842
  • Fix [BUG] Behavior changes between MTP and Legacy (msbuild) #​1878
  • Fix [BUG] Coverlet.MTP - Unable to load coverlet.mtp.appsettings.json #​1880
  • Fix [BUG] Coverlet.Collector produces empty report when Mediator.SourceGenerator is referenced #​1718 by https://github.com/yusyd
  • Fix [BUG] Crash during instrumentation (Methods using LibraryImport/DllImport have no body) #​1762

Maintenance

  • Add comprehensive async method tests and documentation for issue #​1864
  • Replace Tmds.ExecFunction Package in coverlet.core.coverage.tests #​1833
  • Add net9.0 and net10.0 targets #​1822

Diff between 8.0.1 and 10.0.0

Commits viewable in compare view.

Updated csharpier from 1.2.6 to 1.3.0.

Release notes

Sourced from csharpier's releases.

1.3.0

1.3.0

Breaking Changes

Change xml formatting to return error when it runs into syntax error so it is consistent with c# #​1854

Previously CSharpier treated an invalid xml file as a warning instead of an error. This was inconsistent with how it treated c# files.
Invalid c# or xml files are not treated as errors.
The --compilation-errors-as-warnings argument has been renamed to --syntax-errors-as-warnings and can be used to return warnings instead of errors when encountering invalid files.

What's Changed

Feature: Configurable whitespace handling for xml #​1790

CSharpier now supports two types of xml whitespace formatting strict or ignore.
By default all xml except xaml or axaml is treated as strict whitespace. See details

Feature: Move closing bracket for xml elements to the same line. #​1598

With strict xml whitespace handling, csharpier now keeps the closing bracket for an element on the same line instead of breaking it to a new line.

<!-- input & expected output -->
<ElementWithAttribute Attribute="AttributeValue__________________"
  >TextValue</ElementWithAttribute>

<!-- 1.2.6 -->
<ElementWithAttribute Attribute="AttributeValue__________________"
  >TextValue</ElementWithAttribute
>

Feature: Support for csharpier-ignore with XML formatter #​1788

CSharpier now supports csharpier-ignore in xml files. See details

Feature: Add MSBuild transitive and multi-target support #​1833

CSharpier.MSBuild can now work as a transitive dependency.

Feature: allow checking formatting with cache #​1830

The csharpier check command now supports a --use-cache option.

Feature: remove dependency on Microsoft.AspNetCore.App #​1508

Previously CSharpier required that Microsoft.AspNetCore.App be installed. CSharpier has been modified to use an HttpListener when it is run using server to remove the need for this dependency.

Fix: csharpier-ignore comment removes linespaces before block #​1867

CSharpier was removing blank lines before csharpier-ignore comments in some cases

// input and expected output
var x = 1;
    
// csharpier-ignore
var y=1;

/// 1.2.6
var x = 1;
// csharpier-ignore
var y=1;
 ... (truncated)

Commits viewable in [compare view](https://github.com/belav/csharpier/compare/1.2.6...1.3.0).
</details>

Updated [dotnet-reportgenerator-globaltool](https://github.com/danielpalme/ReportGenerator) from 5.5.4 to 5.5.10.

<details>
<summary>Release notes</summary>

_Sourced from [dotnet-reportgenerator-globaltool's releases](https://github.com/danielpalme/ReportGenerator/releases)._

## 5.5.10

# Changes:
- Added support for Sha256 signed licenses

This release requires .NET Framework 4.7 or .NET 8.0/9.0/10.0

## 5.5.9

# Changes:
- Added new setting "applyQueryStringToAllLinks" to apply query string to referenced CSS and JavaScript files and links to support SAS tokens (e.g. on blob storage) (#​349)
- Improved escaping of JavaScript content

This release requires .NET Framework 4.7 or .NET 8.0/9.0/10.0

## 5.5.8

# Changes:
- Azure DevOps: Added metadata to become a trusted publisher

This release requires .NET Framework 4.7 or .NET 8.0/9.0/10.0

## 5.5.7

# Changes:
- #​783: Reduce memory usage for large code files

This release requires .NET Framework 4.7 or .NET 8.0/9.0/10.0

## 5.5.6

# Changes:
- https://github.com/danielpalme/ReportGenerator-GitHub-Action/issues/39: Github Action: Allow runner.temp directory

This release requires .NET Framework 4.7 or .NET 8.0/9.0/10.0

## 5.5.5

# Changes:
- #​780: Improved branch handling for Coberatura files (contributed by @​lorenz-ammersbach)
- #​782: Dynamic metric rows (assemblies/modules) in HTML report
- https://github.com/danielpalme/ReportGenerator-GitHub-Action/issues/37: Github Action: Added input validation and path scope enforcement (contributed by @​ismits)

This release requires .NET Framework 4.7 or .NET 8.0/9.0/10.0

Commits viewable in [compare view](https://github.com/danielpalme/ReportGenerator/compare/v5.5.4...v5.5.10).
</details>

Updated [DotNetEnv](https://github.com/tonerdo/dotnet-env) from 3.1.1 to 3.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [DotNetEnv's releases](https://github.com/tonerdo/dotnet-env/releases)._

## 3.2.0

- Switch parsing to Superpower (from Sprache)
- Fix utf8 parsing
- Interpolated variables parsing


Commits viewable in [compare view](https://github.com/tonerdo/dotnet-env/compare/v3.1.1...v3.2.0).
</details>

Updated [Hl7.Fhir.R4](https://github.com/FirelyTeam/firely-net-sdk) from 6.1.1 to 6.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Hl7.Fhir.R4's releases](https://github.com/FirelyTeam/firely-net-sdk/releases)._

## 6.2.0

## Intro:

* Added a `RespectSuppressExtension` setting to `SnapshotGeneratorSettings` (default: `true`) to allow consumers to opt out of suppress-extension handling during snapshot generation.
* Added `Base.ClearOverflow()` and corrected the `NoOverflow` docstring.
* `ITypedElement` extension methods now use `OverloadResolutionPriority(1)`, ensuring they are preferred over `ISourceNode` extensions for types implementing both interfaces (such as `PocoNode`).
* Fixed a cache key issue in `CachingTerminologyService` where resource or unrecognized parameter values could produce invalid cache keys.
* Validation now includes canonicals in failed resolve attempts, and cardinality validation correctly handles cases where no member name is reported.
* Updated `System.Text.Json` and `Microsoft.Extensions.Caching.Memory` to version `10.0.7`.


## Changes:

* #​3492: Bump Microsoft.Extensions.Caching.Memory and 4 others
* #​3496: Skip build stages when only docs change (DEVOPS-706, DEVOPS-709)
* #​3491: Added RespectSuppressExtension to SnapshotGeneratorSettings
* #​3490: Fix small bug in the CachingTerminologyService 
* #​3487: Bump the test-dependencies group with 1 update
* #​3483: Bump the runtime-dependencies-minor group with 4 updates
* #​3479: Add ClearOverflow() to Base and fix misleading NoOverflow docstring
* #​3475: Handle the case of cardinality validation not reporting membername
* #​3470: Include canonicals in failed resolve attempts
* #​3477: Add OverloadResolutionPriority to ITypedElement extensions
<details><summary><b>See More</b></summary>

* #​3469:  Start development cycle 6.1.2

This list of changes was [auto generated](https://dev.azure.com/firely/firely-net-sdk/_build/results?buildId=71037&view=logs).</details>

Commits viewable in [compare view](https://github.com/FirelyTeam/firely-net-sdk/compare/v6.1.1...v6.2.0).
</details>

Updated [Microsoft.Azure.Functions.Worker](https://github.com/Azure/azure-functions-dotnet-worker) from 2.51.0 to 2.52.0.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Azure.Functions.Worker's releases](https://github.com/Azure/azure-functions-dotnet-worker/releases)._

## 2.52.0

## What's Changed

### Microsoft.Azure.Functions.Worker (metapackage) 2.52.0

- Update `Microsoft.Azure.Functions.Worker.Core` to 2.52.0
- Update `Microsoft.Azure.Functions.Worker.Grpc` to 2.52.0

### Microsoft.Azure.Functions.Worker.Core 2.52.0

- Add support for propagating trace context tags from worker to host (#​3303)
- Add support for propagating OpenTelemetry Baggage to the worker. Requires use with the OpenTelemetry Extension to work end to end (#​3319).

### Microsoft.Azure.Functions.Worker.Grpc 2.52.0

- Update protobuf version to v1.12.0-protofile and add support for propagating tags from the worker to the functions host (#​3303).
- Update protobuf version to v1.13.0-protofile to add support for propagating OpenTelemetry baggage to the worker (#​3319).

Commits viewable in [compare view](https://github.com/Azure/azure-functions-dotnet-worker/compare/2.51.0...2.52.0).
</details>

Updated [Microsoft.Azure.Functions.Worker.Extensions.DurableTask](https://github.com/Azure/azure-functions-durable-extension/) from 1.14.1 to 1.16.5.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Azure.Functions.Worker.Extensions.DurableTask's releases](https://github.com/Azure/azure-functions-durable-extension//releases)._

No release notes found for this version range.

Commits viewable in [compare view](https://github.com/Azure/azure-functions-durable-extension//commits).
</details>

Updated [Microsoft.Azure.Functions.Worker.OpenTelemetry](https://github.com/Azure/azure-functions-dotnet-worker) from 1.1.0 to 1.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Azure.Functions.Worker.OpenTelemetry's releases](https://github.com/Azure/azure-functions-dotnet-worker/releases)._

## 1.2.0

## What's Changed

### Microsoft.Azure.Functions.Worker.OpenTelemetry 1.2.0

- Add support for propagating OpenTelemetry baggage to the worker (#​3319).
- `FunctionsResourceDetector` now respects `OTEL_SERVICE_NAME` and `OTEL_RESOURCE_ATTRIBUTES` — when either is set, the detector skips adding `service.name` and/or `service.version` so the OTel SDK picks them up without duplication  (#​3362).

Commits viewable in [compare view](https://github.com/Azure/azure-functions-dotnet-worker/commits/otel-1.2.0).
</details>

Updated [Microsoft.DurableTask.Client](https://github.com/microsoft/durabletask-dotnet) from 1.20.1 to 1.24.2.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.DurableTask.Client's releases](https://github.com/microsoft/durabletask-dotnet/releases)._

## 1.24.2

## What's Changed
* Validate UseWorkItemFilters names against registered tasks at worker build time by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/719
* Bump Microsoft.Extensions.DependencyInjection.Abstractions to 9.0.1 (fixes azure-functions-durable-extension#​3433) by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/723


**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.24.1...v1.24.2

## 1.24.1

## What's Changed
* Add retry to gRPC calls that failed due to transient errors by @​sophiatev in https://github.com/microsoft/durabletask-dotnet/pull/714


**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.24.0...v1.24.1

## 1.24.0

## What's Changed
* Add opt-in Timeout to PurgeInstancesFilter for partial purge by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/680
* Fix Continue-as-new Race Condition at InProcessTestHost by @​nytian in https://github.com/microsoft/durabletask-dotnet/pull/703
* Fix InProcessTestHost ContinueAsNew stuck-instance race condition by @​bachuv in https://github.com/microsoft/durabletask-dotnet/pull/707
* Preserve late events after continue-as-new by @​berndverst in https://github.com/microsoft/durabletask-dotnet/pull/711
* Harden gRPC worker and client against silent disconnects by @​berndverst in https://github.com/microsoft/durabletask-dotnet/pull/708


**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.23.3...v1.24.0

## 1.23.2

## What's Changed
* feat(copilot): add evidence-based Copilot customizations by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/690
* Bump Microsoft.Azure.DurableTask.Core to 3.7.1 by @​dependabot[bot] in https://github.com/microsoft/durabletask-dotnet/pull/685
* Bump dotnet-sdk from 10.0.103 to 10.0.201 by @​dependabot[bot] in https://github.com/microsoft/durabletask-dotnet/pull/673
* fix: improve large payload error handling — better error message and prevent infinite retry and fix conflict with auto chunking by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/691


**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.23.1...v1.23.2

## 1.23.1

## What's Changed
* Fix concurrent timer race condition in InMemoryOrchestrationService by @​nytian in https://github.com/microsoft/durabletask-dotnet/pull/678
* Add ContinueAsNewOptions with NewVersion support by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/682
* Add Prepare Release GitHub Action for automated release kickoff by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/686
* Fix CHANGELOG line ending preservation in Prepare Release workflow by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/687


**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.23.0...v1.23.1

## 1.23.0

## What's Changed
* Fix build warnings and clean up exception message by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/647
* Bump dotnet-sdk from 10.0.102 to 10.0.103 by @​dependabot[bot] in https://github.com/microsoft/durabletask-dotnet/pull/639
* Add OpenTelemetry sample and update deps by @​torosent in https://github.com/microsoft/durabletask-dotnet/pull/637
* Add ExportHistory package to NuGet publish pipeline by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/651
* Add missing input validation to SuspendInstanceAsync and ResumeInstan… by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/652
* Add missing permissions to workflow files by @​Copilot in https://github.com/microsoft/durabletask-dotnet/pull/655
* Bump Microsoft.Azure.Functions.Worker.Extensions.DurableTask from 1.12.1 to 1.15.0 by @​dependabot[bot] in https://github.com/microsoft/durabletask-dotnet/pull/658
* Bump Azure.Identity from 1.17.1 to 1.18.0 by @​dependabot[bot] in https://github.com/microsoft/durabletask-dotnet/pull/656
* Add DURABLE0011: ContinueAsNew warning for unbounded orchestration loops by @​torosent in https://github.com/microsoft/durabletask-dotnet/pull/660
* Bump Analyzers package version to 1.22.0 stable release by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/661
* Add NuGet publish job for Microsoft.DurableTask.Analyzers by @​Copilot in https://github.com/microsoft/durabletask-dotnet/pull/662
* Add multi-agent pipeline: issue-scanner, issue-fixer, pr-verification by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/663
* Change pull-requests permission from write to read by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/665
* fix: switch auto-issue-fix pipeline to branch-push approach (no PR write permission needed) by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/667
* Add ReplaySafeLoggerFactory for context wrappers by @​torosent in https://github.com/microsoft/durabletask-dotnet/pull/670
* Fix #​668: Change work item filters from auto opt-in to explicit opt-in by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/669
* Generate extension methods in task namespace instead of Microsoft.DurableTask by @​Copilot in https://github.com/microsoft/durabletask-dotnet/pull/538
* Release v1.23.0 by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/676


**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.22.0...v1.23.0

## 1.22.0

## What's Changed
* Changing the default dedupe statuses behavior by @​sophiatev in https://github.com/microsoft/durabletask-dotnet/pull/622

## NOTICE OF BREAKING CHANGE
Described in this [issue](https://github.com/microsoft/durabletask-dotnet/issues/646).

This release will now allow for _all orchestration statuses to be reusable_ upon an orchestration creation request, not just terminal statuses. This means that all server-side implementations must now have logic to handle existing orchestrations with non-terminal runtime statuses with the same instance ID as that passed to the creation request. 

It also changes the behavior of [`ShimDurableTaskClient.RestartAsync`](https://github.com/microsoft/durabletask-dotnet/blob/ba6fa9a4e03384fe19d2412393fcbb5cefca0739/src/Client/OrchestrationServiceClientShim/ShimDurableTaskClient.cs#L296) to terminate an existing non-terminal instance if `restartWithNewInstanceId` is false.  Previously, an `InvalidOperationException` would be thrown in this situation.

If a caller of [`DurableTaskClient.ScheduleNewOrchestrationInstanceAsync`](https://github.com/microsoft/durabletask-dotnet/blob/ba6fa9a4e03384fe19d2412393fcbb5cefca0739/src/Client/Core/DurableTaskClient.cs#L124) leaves the [`StartOrchestrationOptions.DedupeStatuses`](https://github.com/microsoft/durabletask-dotnet/blob/ba6fa9a4e03384fe19d2412393fcbb5cefca0739/src/Abstractions/TaskOptions.cs#L208) field as null, or does not pass any `StartOrchestrationOptions` to the request at all, then the `GrpcDurableTaskClient` will not attach an `OrchestrationIdReusePolicy` to the request, and the behavior will follow whatever the server-side implementation default is for a null `OrchestrationIdReusePolicy`. **Previously, an empty dedupe statuses array also led to no `OrchestrationIdReusePolicy` being attached to the request. Now, a non-null, but explicitly empty array for the dedupe statuses field is treated as all statuses being reusable.** The `ShimDurableTaskClient` now treats a null dedupe statuses field as all statuses being reusable. This means it will terminate any existing running orchestrations with the same instance ID upon a call to [`ScheduleNewOrchestrationInstanceAsync`](https://github.com/microsoft/durabletask-dotnet/blob/ba6fa9a4e03384fe19d2412393fcbb5cefca0739/src/Client/OrchestrationServiceClientShim/ShimDurableTaskClient.cs#L174) in the case of a null `StartOrchestrationOptions.DedupeStatuses` field. 

**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.21.0...v1.22.0

## Links
Microsoft.DurableTask.Abstractions: https://www.nuget.org/packages/Microsoft.DurableTask.Abstractions/1.22.0
Microsoft.DurableTask.Client: https://www.nuget.org/packages/Microsoft.DurableTask.Client/1.22.0
Microsoft.DurableTask.Client.Grpc: https://www.nuget.org/packages/Microsoft.DurableTask.Client.Grpc/1.22.0
Microsoft.DurableTask.Client.AzureManaged: https://www.nuget.org/packages/Microsoft.DurableTask.Client.AzureManaged/1.22.0
Microsoft.DurableTask.Client.OrchestrationServiceClientShim: https://www.nuget.org/packages/Microsoft.DurableTask.Client.OrchestrationServiceClientShim/1.22.0
Microsoft.DurableTask.Grpc: https://www.nuget.org/packages/Microsoft.DurableTask.Grpc/1.22.0
Microsoft.DurableTask.Worker: https://www.nuget.org/packages/Microsoft.DurableTask.Worker/1.22.0
Microsoft.DurableTask.Worker.Grpc: https://www.nuget.org/packages/Microsoft.DurableTask.Worker.Grpc/1.22.0
Microsoft.DurableTask.Worker.AzureManaged: https://www.nuget.org/packages/Microsoft.DurableTask.Worker.AzureManaged/1.22.0
Microsoft.DurableTask.ScheduledTasks: https://www.nuget.org/packages/Microsoft.DurableTask.ScheduledTasks/1.22.0-preview.1
Microsoft.DurableTask.Extensions.AzureBlobPayloads: https://www.nuget.org/packages/Microsoft.DurableTask.Extensions.AzureBlobPayloads/1.22.0

## 1.21.0

## What's Changed
* Fix Anaylzers treating passed in variable argument name as null by @​YunchuWang in https://github.com/microsoft/durabletask-dotnet/pull/640
* Fix analyzer release notes: move DURABLE0009/0010 to Shipped by @​cgillum in https://github.com/microsoft/durabletask-dotnet/pull/641
* Introduce WorkItemFilters into worker flow by @​halspang in https://github.com/microsoft/durabletask-dotnet/pull/616
* Update changelog for v1.21.0 by @​halspang in https://github.com/microsoft/durabletask-dotnet/pull/643

**Full Changelog**: https://github.com/microsoft/durabletask-dotnet/compare/v1.20.1...v1.21.0

Commits viewable in [compare view](https://github.com/microsoft/durabletask-dotnet/compare/v1.20.1...v1.24.2).
</details>

Updated [Microsoft.Extensions.Configuration.EnvironmentVariables](https://github.com/dotnet/dotnet) from 10.0.5 to 10.0.9.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Extensions.Configuration.EnvironmentVariables's releases](https://github.com/dotnet/dotnet/releases)._

No release notes found for this version range.

Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
</details>

Updated [Microsoft.Extensions.Configuration.UserSecrets](https://github.com/dotnet/dotnet) from 10.0.5 to 10.0.9.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Extensions.Configuration.UserSecrets's releases](https://github.com/dotnet/dotnet/releases)._

No release notes found for this version range.

Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
</details>

Updated [Microsoft.Extensions.Http](https://github.com/dotnet/dotnet) from 10.0.5 to 10.0.9.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Extensions.Http's releases](https://github.com/dotnet/dotnet/releases)._

No release notes found for this version range.

Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
</details>

Updated [Microsoft.Extensions.Http.Polly](https://github.com/dotnet/dotnet) from 10.0.5 to 10.0.9.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Extensions.Http.Polly's releases](https://github.com/dotnet/dotnet/releases)._

No release notes found for this version range.

Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
</details>

Updated [Microsoft.Extensions.Http.Resilience](https://github.com/dotnet/extensions) from 10.4.0 to 10.7.0.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Extensions.Http.Resilience's releases](https://github.com/dotnet/extensions/releases)._

## 10.7.0

v10.7.0 graduates the [Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes](https://www.nuget.org/packages/Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes) package to stable. The package registers a Kubernetes-aware `ResourceQuotaProvider` that reads the pod's CPU and memory requests and limits and exposes them to `Microsoft.Extensions.Diagnostics.ResourceMonitoring` as baseline and maximum quotas, which then feed the request and limit dimensions of the published resource utilization metrics. The companion `ResourceQuota` and `ResourceQuotaProvider` types in `Microsoft.Extensions.Diagnostics.ResourceMonitoring` graduate 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.OpenAI` moves to OpenAI 2.11.0 and fixes a deserialization bug in `ToolJson.AdditionalProperties` so that JSON Schema `additionalProperties` values shaped as sub-schema objects (for example `{"type":"string"}`) are preserved instead of throwing during deserialization. `HostedFileContent.SizeInBytes` and `HostedFileContent.CreatedAt` graduate to stable since both values are consistently available across hosted-file providers, while `Purpose` and `Scope` remain experimental as provider-shaped vocabulary. `FunctionInvokingChatClient` drops a backward-compat path that auto-marked `ToolApprovalResponseContent` entries with `InformationalOnly: true`; consumers that need to continue accepting sessions serialized before #​7468 can use the sample `ApprovalHistoryNormalizingChatClient` middleware added in the test project.

## Experimental API Changes

### Now Stable

* `Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes` package is now stable #​7253
* Resource Monitoring `ResourceQuota` and `ResourceQuotaProvider` APIs are now stable (previously `EXTEXP0008`) #​7253
* `HostedFileContent.SizeInBytes` and `HostedFileContent.CreatedAt` are now stable (previously `MEAI001`) #​7513

## What's Changed

### AI

* Graduate HostedFileContent.SizeInBytes and HostedFileContent.CreatedAt #​7513 by @​jozkee (co-authored by @​Copilot)
* Remove backward-compat InformationalOnly case from FICC; suggest middleware workaround #​7538 by @​jozkee (co-authored by @​Copilot)
* Upgrade OpenAI package from 2.10.0 to 2.11.0 #​7544 by @​jozkee (co-authored by @​Copilot)
* Fix ToolJson.AdditionalProperties to accept sub-schema objects #​7546 by @​jozkee (co-authored by @​Copilot)

### Diagnostics, Health Checks, and Resource Monitoring

* Move Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes to stable #​7253 by @​amadeuszl (co-authored by @​Copilot)

## Repository Infrastructure Updates

* [main] Update dependencies from dotnet/arcade #​7521
* Bump dotnet-reportgenerator-globaltool from 5.5.9 to 5.5.10 #​7522
* Bump dotnet-coverage from 18.6.2 to 18.7.0 #​7530
* Bump PowerShell from 7.6.1 to 7.6.2 #​7531
* Bump qs from 6.15.1 to 6.15.2 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7532
* [main] Update dependencies from dotnet/arcade #​7534
* Bump tmp from 0.2.5 to 0.2.6 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7537

## Acknowledgements

* @​ericstj submitted issue #​7509 (resolved by #​7544)
* @​scottt732 submitted issue #​7540 (resolved by #​7546)
* @​DeagleGross @​wtgodbe @​dariusclay @​evgenyfedorov2 @​peterwald @​PranavSenthilnathan @​shyamnamboodiripad @​stephentoub @​tarekgh reviewed pull requests

**Full Changelog**: https://github.com/dotnet/extensions/compare/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

* ResponseContinuationToken and background-response APIs are now stable (previously `MEAI001`) #​7512

## What's Changed

### AI

* Stabilize ResponseContinuationToken / background-response APIs #​7512 by @​jozkee (co-authored by @​Copilot)

## Repository Infrastructure Updates

* Update version to 10.6.0 #​7458 by @​jeffhandley
* [main] Update dependencies from dotnet/arcade #​7451
* Bump follow-redirects from 1.15.11 to 1.16.0 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript/azure-devops-report/tasks/PublishAIEvaluationReport #​7469
* Merge release/10.5 into main #​7470 by @​jeffhandley
* Bump microsoft.visualstudio.slngen.tool from 12.0.13 to 12.0.32 #​7484
* Bump postcss from 8.5.9 to 8.5.12 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7494
* Bump dotnet-reportgenerator-globaltool from 5.5.7 to 5.5.9 #​7504
* Rename release-notes skill to write-release-notes #​7511 by @​jeffhandley (co-authored by @​Copilot)

## Acknowledgements

* @​wtgodbe @​tarekgh @​peterwald @​JeremyLikness @​eiriktsarpalis @​ericstj @​evgenyfedorov2 reviewed pull requests

**Full Changelog**: https://github.com/dotnet/extensions/compare/v10.5.2...v10.6.0


## 10.5.2

This patch release ships a single fix to `Microsoft.Extensions.VectorData.Abstractions`, correcting `StorageName` resolution when external serialization is enabled. `Microsoft.Extensions.VectorData.ConformanceTests`, `Microsoft.Extensions.AI.Abstractions`, `Microsoft.Extensions.AI`, and `Microsoft.Extensions.AI.OpenAI` are published alongside it for version coherency — they contain no code changes from 10.5.1.

## Packages in this release

| Package | Version |
| --- | --- |
| Microsoft.Extensions.VectorData.Abstractions | 10.5.2 |
| Microsoft.Extensions.VectorData.ConformanceTests | 10.5.2 |
| Microsoft.Extensions.AI.Abstractions | 10.5.2 |
| Microsoft.Extensions.AI | 10.5.2 |
| Microsoft.Extensions.AI.OpenAI | 10.5.2 |

## What's Changed

### Microsoft.Extensions.VectorData.Abstractions

- Minor fixes to MEVD.Abstractions: correct `StorageName` behavior when external serialization is enabled, and disable a warning for `net462`. (by @​roji in [#​7475](https://github.com/dotnet/extensions/pull/7475))

**Full Changelog**: https://github.com/dotnet/extensions/compare/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

| Package | Version |
|---------|---------|
| Microsoft.Extensions.AI | 10.5.1 |
| Microsoft.Extensions.AI.Abstractions | 10.5.1 |
| Microsoft.Extensions.AI.OpenAI | 10.5.1 |
| Microsoft.Extensions.AI.Templates | 10.5.1-preview.3.26251.3 |
| Microsoft.Agents.AI.ProjectTemplates | 1.3.0-preview.1.26251.3 |

## Experimental API Changes

### Now Stable

The following types previously emitted the `MEAI001` experimental diagnostic and are now stable.

* CodeInterpreter and WebSearch tool content types are now stable #​7493
  * `CodeInterpreterToolCallContent`
  * `CodeInterpreterToolResultContent`
  * `WebSearchToolCallContent`
  * `WebSearchToolResultContent`
* ImageGeneration tool content types and tool are now stable #​7476
  * `ImageGenerationToolCallContent`
  * `ImageGenerationToolResultContent`
  * `HostedImageGenerationTool`
  * `ImageGenerationOptions`
  * `ImageGenerationResponseFormat` (the `Hosted` enum value remains experimental)
  * `IImageGenerator` and the rest of the image generation infrastructure also remain experimental

### New Experimental APIs

The following new APIs emit the `MEAI001` experimental diagnostic.

* New experimental API: `HostedToolSearchTool` with `DeferredTools` for tool-search-driven deferred tool loading #​7471
* New experimental API: `OpenAIRequestPolicies` extension hook for appending `System.ClientModel.PipelinePolicy` instances to outgoing OpenAI requests #​7495

### Breaking Changes to Experimental APIs

* `WebSearchToolResultContent.Results` was renamed to `Outputs` as part of the stabilization in #​7493, aligning with `CodeInterpreterToolResultContent.Outputs`. The original `Results` property 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.

  ```diff
  WebSearchToolResultContent content = ...;
  - IList<AIContent>? items = content.Results;
  + IList<AIContent>? items = content.Outputs;

... (truncated)

10.5.0

HTTP Logging Middleware APIs in Microsoft.AspNetCore.Diagnostics.Middleware are now stable. This release also transfers Microsoft.Extensions.VectorData.Abstractions and Microsoft.Extensions.VectorData.ConformanceTests from 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

  1. Rename VectorStoreVectorAttribute constructor parameter #​7460
    • The Dimensions parameter was renamed to dimensions (lowercase). This is a source-breaking change only — binary compatibility is preserved.
    • If you use the named argument syntax new VectorStoreVectorAttribute(Dimensions: 1536), update it to new VectorStoreVectorAttribute(dimensions: 1536).

Experimental API Changes

Now Stable

  • HTTP Logging Middleware APIs are now stable (previously EXTEXP0013): AddHttpLogEnricher<T>, IHttpLogEnricher, and RequestHeadersLogEnricherOptions.HeadersDataClasses #​7380

What's Changed

AI

  • Fix OpenAIResponsesChatClient to respect "store":false in responses #​7417 by @​stephentoub
  • Fix InvalidOperationException in CoalesceWebSearchToolCallContent #​7419 by @​stephentoub
  • Handle F# optional parameters in AIFunctionFactory schema generation #​7439 by @​eiriktsarpalis
  • Fix ComputerCallResponseItem using Item.Id instead of CallId #​7446 by @​jozkee
  • Fix HostedFileContent with image MIME type sent as input_file instead of input_image #​7438 by @​stephentoub (co-authored by @​copilot)
  • Guard Activity.Current restore with null check in OpenTelemetry streaming clients #​7443 by @​stephentoub (co-authored by @​copilot)
  • Enable stateless mode in remote MCP server template (released as v1.2.0 on 2026-04-01) #​7441 by @​jeffhandley

Vector Data

  • Move Microsoft.Extensions.VectorData.Abstractions over from Semantic Kernel #​7434 by @​roji
  • Rename VectorStoreVectorAttribute dimensions constructor parameter #​7460 by @​roji

AI Evaluation

  • Add Path Validation for DiskBasedResponseCache and DiskBasedResultStore #​7397 by @​peterwald
  • Update brace-expansion for CVE-2026-33750 #​7457 by @​SamMonoRT

ASP.NET Core Extensions

  • Removing experimental attribute from Http logging middleware #​7380 by @​mariamgerges

Service Discovery

  • Implement RFC6761 reserved DNS names handling #​6924 by @​rzikm

Documentation Updates

  • Remove per-library CHANGELOG.md files #​7413 by @​jeffhandley

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

Package Version
Microsoft.Extensions.AI.Abstractions 10.4.1
Microsoft.Extensions.AI 10.4.1
Microsoft.Extensions.AI.OpenAI 10.4.1

Experimental API Changes

New Experimental APIs

  • New experimental API: Realtime Client Sessions #​7285 and #​7399
  • New experimental API: Text-to-Speech Client #​7381

Changes to Experimental APIs

  • Hosted File Download Stream: write-path methods now explicitly throw NotSupportedException #​7394

What's Changed

AI

  • Add ITextToSpeechClient abstraction, middleware, and OpenAI implementation #​7381 by @​stephentoub
  • Realtime Client Proposal #​7285 by @​tarekgh
  • Add VoiceActivityDetection options to realtime session abstractions #​7399 by @​tarekgh
  • Make UriContent mediaType parameter optional with inference from URI file extension #​7398 by @​stephentoub (co-authored by @​Copilot)
  • Emit gen_ai.client.operation.exception via ILogger LoggerMessage on OpenTelemetry instrumentation classes #​7379 by @​stephentoub (co-authored by @​Copilot)
  • Support invoke_workflow as an equivalent parent span to invoke_agent in FunctionInvokingChatClient #​7382 by @​stephentoub (co-authored by @​Copilot)
  • Make HostedFileDownloadStream explicitly read-only #​7394 by @​stephentoub (co-authored by @​Copilot)

Documentation Updates

  • Document JSON schema derivation for return types in AIFunctionFactory #​7400 by @​stephentoub (co-authored by @​Copilot)

Test Improvements

  • Fix test warnings #​7369 by @​jozkee
  • Add tests for JSON deserialization of serializable types #​7373 by @​stephentoub (co-authored by @​Copilot)

Repository Infrastructure Updates

  • Update Package Validation Baseline to 10.4.0 #​7389 by @​jeffhandley (co-authored by @​Copilot)
  • Update ModelContextProtocol libraries to version 1.0.0 #​7340 by @​stephentoub (co-authored by @​Copilot)

Acknowledgements

  • @​eiriktsarpalis @​ericstj @​CodeBlanch @​lmolkova @​adamsitnik @​joperezr reviewed pull requests
    ... (truncated)

Commits viewable in compare view.

Updated Microsoft.Extensions.TimeProvider.Testing from 10.4.0 to 10.7.0.

Release notes

Sourced from Microsoft.Extensions.TimeProvider.Testing's releases.

10.7.0

v10.7.0 graduates the Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes package to stable. The package registers a Kubernetes-aware ResourceQuotaProvider that reads the pod's CPU and memory requests and limits and exposes them to Microsoft.Extensions.Diagnostics.ResourceMonitoring as baseline and maximum quotas, which then feed the request and limit dimensions of the published resource utilization metrics. The companion ResourceQuota and ResourceQuotaProvider types in Microsoft.Extensions.Diagnostics.ResourceMonitoring graduate 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.OpenAI moves to OpenAI 2.11.0 and fixes a deserialization bug in ToolJson.AdditionalProperties so that JSON Schema additionalProperties values shaped as sub-schema objects (for example {"type":"string"}) are preserved instead of throwing during deserialization. HostedFileContent.SizeInBytes and HostedFileContent.CreatedAt graduate to stable since both values are consistently available across hosted-file providers, while Purpose and Scope remain experimental as provider-shaped vocabulary. FunctionInvokingChatClient drops a backward-compat path that auto-marked ToolApprovalResponseContent entries with InformationalOnly: true; consumers that need to continue accepting sessions serialized before #​7468 can use the sample ApprovalHistoryNormalizingChatClient middleware added in the test project.

Experimental API Changes

Now Stable

  • Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes package is now stable #​7253
  • Resource Monitoring ResourceQuota and ResourceQuotaProvider APIs are now stable (previously EXTEXP0008) #​7253
  • HostedFileContent.SizeInBytes and HostedFileContent.CreatedAt are now stable (previously MEAI001) #​7513

What's Changed

AI

  • Graduate HostedFileContent.SizeInBytes and HostedFileContent.CreatedAt #​7513 by @​jozkee (co-authored by @​Copilot)
  • Remove backward-compat InformationalOnly case from FICC; suggest middleware workaround #​7538 by @​jozkee (co-authored by @​Copilot)
  • Upgrade OpenAI package from 2.10.0 to 2.11.0 #​7544 by @​jozkee (co-authored by @​Copilot)
  • Fix ToolJson.AdditionalProperties to accept sub-schema objects #​7546 by @​jozkee (co-authored by @​Copilot)

Diagnostics, Health Checks, and Resource Monitoring

  • Move Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes to stable #​7253 by @​amadeuszl (co-authored by @​Copilot)

Repository Infrastructure Updates

  • [main] Update dependencies from dotnet/arcade #​7521
  • Bump dotnet-reportgenerator-globaltool from 5.5.9 to 5.5.10 #​7522
  • Bump dotnet-coverage from 18.6.2 to 18.7.0 #​7530
  • Bump PowerShell from 7.6.1 to 7.6.2 #​7531
  • Bump qs from 6.15.1 to 6.15.2 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7532
  • [main] Update dependencies from dotnet/arcade #​7534
  • Bump tmp from 0.2.5 to 0.2.6 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7537

Acknowledgements

  • @​ericstj submitted issue #​7509 (resolved by #​7544)
  • @​scottt732 submitted issue #​7540 (resolved by #​7546)
  • @​DeagleGross @​wtgodbe @​dariusclay @​evgenyfedorov2 @​peterwald @​PranavSenthilnathan @​shyamnamboodiripad @​stephentoub @​tarekgh reviewed pull requests

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

  • ResponseContinuationToken and background-response APIs are now stable (previously MEAI001) #​7512

What's Changed

AI

  • Stabilize ResponseContinuationToken / background-response APIs #​7512 by @​jozkee (co-authored by @​Copilot)

Repository Infrastructure Updates

  • Update version to 10.6.0 #​7458 by @​jeffhandley
  • [main] Update dependencies from dotnet/arcade #​7451
  • Bump follow-redirects from 1.15.11 to 1.16.0 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript/azure-devops-report/tasks/PublishAIEvaluationReport #​7469
  • Merge release/10.5 into main #​7470 by @​jeffhandley
  • Bump microsoft.visualstudio.slngen.tool from 12.0.13 to 12.0.32 #​7484
  • Bump postcss from 8.5.9 to 8.5.12 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7494
  • Bump dotnet-reportgenerator-globaltool from 5.5.7 to 5.5.9 #​7504
  • Rename release-notes skill to write-release-notes #​7511 by @​jeffhandley (co-authored by @​Copilot)

Acknowledgements

  • @​wtgodbe @​tarekgh @​peterwald @​JeremyLikness @​eiriktsarpalis @​ericstj @​evgenyfedorov2 reviewed pull requests

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, correcting StorageName resolution when external serialization is enabled. Microsoft.Extensions.VectorData.ConformanceTests, Microsoft.Extensions.AI.Abstractions, Microsoft.Extensions.AI, and Microsoft.Extensions.AI.OpenAI are published alongside it for version coherency — they contain no code changes from 10.5.1.

Packages in this release

Package Version
Microsoft.Extensions.VectorData.Abstractions 10.5.2
Microsoft.Extensions.VectorData.ConformanceTests 10.5.2
Microsoft.Extensions.AI.Abstractions 10.5.2
Microsoft.Extensions.AI 10.5.2
Microsoft.Extensions.AI.OpenAI 10.5.2

What's Changed

Microsoft.Extensions.VectorData.Abstractions

  • Minor fixes to MEVD.Abstractions: correct StorageName behavior when external serialization is enabled, and disable a warning for net462. (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

Package Version
Microsoft.Extensions.AI 10.5.1
Microsoft.Extensions.AI.Abstractions 10.5.1
Microsoft.Extensions.AI.OpenAI 10.5.1
Microsoft.Extensions.AI.Templates 10.5.1-preview.3.26251.3
Microsoft.Agents.AI.ProjectTemplates 1.3.0-preview.1.26251.3

Experimental API Changes

Now Stable

The following types previously emitted the MEAI001 experimental diagnostic and are now stable.

  • CodeInterpreter and WebSearch tool content types are now stable #​7493
    • CodeInterpreterToolCallContent
    • CodeInterpreterToolResultContent
    • WebSearchToolCallContent
    • WebSearchToolResultContent
  • ImageGeneration tool content types and tool are now stable #​7476
    • ImageGenerationToolCallContent
    • ImageGenerationToolResultContent
    • HostedImageGenerationTool
    • ImageGenerationOptions
    • ImageGenerationResponseFormat (the Hosted enum value remains experimental)
    • IImageGenerator and the rest of the image generation infrastructure also remain experimental

New Experimental APIs

The following new APIs emit the MEAI001 experimental diagnostic.

  • New experimental API: HostedToolSearchTool with DeferredTools for tool-search-driven deferred tool loading #​7471
  • New experimental API: OpenAIRequestPolicies extension hook for appending System.ClientModel.PipelinePolicy instances to outgoing OpenAI requests #​7495

Breaking Changes to Experimental APIs

  • WebSearchToolResultContent.Results was renamed to Outputs as part of the stabilization in #​7493, aligning with CodeInterpreterToolResultContent.Outputs. The original Results property 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.

    WebSearchToolResultContent content = ...;
    - IList<AIContent>? items = content.Results;
    + IList<AIContent>? items = content.Outputs;

... (truncated)

10.5.0

HTTP Logging Middleware APIs in Microsoft.AspNetCore.Diagnostics.Middleware are now stable. This release also transfers Microsoft.Extensions.VectorData.Abstractions and Microsoft.Extensions.VectorData.ConformanceTests from 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

  1. Rename VectorStoreVectorAttribute constructor parameter #​7460
    • The Dimensions parameter was renamed to dimensions (lowercase). This is a source-breaking change only — binary compatibility is preserved.
    • If you use the named argument syntax new VectorStoreVectorAttribute(Dimensions: 1536), update it to new VectorStoreVectorAttribute(dimensions: 1536).

Experimental API Changes

Now Stable

  • HTTP Logging Middleware APIs are now stable (previously EXTEXP0013): AddHttpLogEnricher<T>, IHttpLogEnricher, and RequestHeadersLogEnricherOptions.HeadersDataClasses #​7380

What's Changed

AI

  • Fix OpenAIResponsesChatClient to respect "store":false in responses #​7417 by @​stephentoub
  • Fix InvalidOperationException in CoalesceWebSearchToolCallContent #​7419 by @​stephentoub
  • Handle F# optional parameters in AIFunctionFactory schema generation #​7439 by @​eiriktsarpalis
  • Fix ComputerCallResponseItem using Item.Id instead of CallId #​7446 by @​jozkee
  • Fix HostedFileContent with image MIME type sent as input_file instead of input_image #​7438 by @​stephentoub (co-authored by @​copilot)
  • Guard Activity.Current restore with null check in OpenTelemetry streaming clients #​7443 by @​stephentoub (co-authored by @​copilot)
  • Enable stateless mode in remote MCP server template (released as v1.2.0 on 2026-04-01) #​7441 by @​jeffhandley

Vector Data

  • Move Microsoft.Extensions.VectorData.Abstractions over from Semantic Kernel #​7434 by @​roji
  • Rename VectorStoreVectorAttribute dimensions constructor parameter #​7460 by @​roji

AI Evaluation

  • Add Path Validation for DiskBasedResponseCache and DiskBasedResultStore #​7397 by @​peterwald
  • Update brace-expansion for CVE-2026-33750 #​7457 by @​SamMonoRT

ASP.NET Core Extensions

  • Removing experimental attribute from Http logging middleware #​7380 by @​mariamgerges

Service Discovery

  • Implement RFC6761 reserved DNS names handling #​6924 by @​rzikm

Documentation Updates

  • Remove per-library CHANGELOG.md files #​7413 by @​jeffhandley

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

Package Version
Microsoft.Extensions.AI.Abstractions 10.4.1
Microsoft.Extensions.AI 10.4.1
Microsoft.Extensions.AI.OpenAI 10.4.1

Experimental API Changes

New Experimental APIs

  • New experimental API: Realtime Client Sessions #​7285 and #​7399
  • New experimental API: Text-to-Speech Client #​7381

Changes to Experimental APIs

  • Hosted File Download Stream: write-path methods now explicitly throw NotSupportedException #​7394

What's Changed

AI

  • Add ITextToSpeechClient abstraction, middleware, and OpenAI implementation #​7381 by @​stephentoub
  • Realtime Client Proposal #​7285 by @​tarekgh
  • Add VoiceActivityDetection options to realtime session abstractions #​7399 by @​tarekgh
  • Make UriContent mediaType parameter optional with inference from URI file extension #​7398 by @​stephentoub (co-authored by @​Copilot)
  • Emit gen_ai.client.operation.exception via ILogger LoggerMessage on OpenTelemetry instrumentation classes #​7379 by @​stephentoub (co-authored by @​Copilot)
  • Support invoke_workflow as an equivalent parent span to invoke_agent in FunctionInvokingChatClient #​7382 by @​stephentoub (co-authored by @​Copilot)
  • Make HostedFileDownloadStream explicitly read-only #​7394 by @​stephentoub (co-authored by @​Copilot)

Documentation Updates

  • Document JSON schema derivation for return types in AIFunctionFactory #​7400 by @​stephentoub (co-authored by @​Copilot)

Test Improvements

  • Fix test warnings #​7369 by @​jozkee
  • Add tests for JSON deserialization of serializable types #​7373 by @​stephentoub (co-authored by @​Copilot)

Repository Infrastructure Updates

  • Update Package Validation Baseline to 10.4.0 #​7389 by @​jeffhandley (co-authored by @​Copilot)
  • Update ModelContextProtocol libraries to version 1.0.0 #​7340 by @​stephentoub (co-authored by @​Copilot)

Acknowledgements

  • @​eiriktsarpalis @​ericstj @​CodeBlanch @​lmolkova @​adamsitnik @​joperezr reviewed pull requests
    ... (truncated)

Commits viewable in compare view.

Updated Microsoft.IdentityModel.Protocols.OpenIdConnect from 8.18.0 to 8.19.1.

Release notes

Sourced from Microsoft.IdentityModel.Protocols.OpenIdConnect's releases.

8.19.1

Bug Fixes

  • Update JwtSecurityTokenHandler for IssuerSigningKeyResolverUsingConfiguration to take priority over IssuerSigningKeyResolver, matching the documented contract and the correct behavior already present in JsonWebTokenHandler. See PR #​3519.

8.19.0

New Features

  • Add ML-DSA (FIPS 204) post-quantum signature support. See PR #​3479.
  • Cache custom crypto providers in CryptoProviderFactory. See PR #​3489.

Bug Fixes

  • Disable automatic redirects on default HttpClient for JKU retrieval. See PR #​3494.
  • Adjust rented buffer handling in claim set parsing. See PR #​3493.
  • Tidy null handling in SAML conditions validation. See PR #​3491.
  • Improve validation of jku claim. See PR #​3481.
  • Limit telemetry algorithm dimension cardinality. See PR #​3490.
  • Add defensive copy of collections in ValidationParameters. See PR #​3492.
  • Update TokenValidationParameter copy constructor to make a deep copy. See PR #​3488.
  • Update to fail-closed when replay protection isn't configured and other DPoP hardening. See PR #​3505.
  • Apply RFC 3986 section 6.2.2 normalization to DPoP htu comparison. See PR #​3509.

Commits viewable in compare view.

Updated Microsoft.NET.Test.Sdk from 18.3.0 to 18.6.0.

Release notes

Sourced from Microsoft.NET.Test.Sdk's releases.

18.6.0

What's Changed

Changes to tests and infra

18.5.1

What's Changed

Full Changelog: microsoft/vstest@v18.5.0...v18.5.1

18.5.0

⚠️ Unlisted on Nuget, because of #​15718

What's Changed

Description has been truncated

Bumps Azure.Identity from 1.19.0 to 1.21.0
Bumps Azure.Monitor.OpenTelemetry.Exporter from 1.6.0 to 1.8.1
Bumps coverlet.collector from 8.0.1 to 10.0.1
Bumps csharpier from 1.2.6 to 1.3.0
Bumps dotnet-reportgenerator-globaltool from 5.5.4 to 5.5.10
Bumps DotNetEnv from 3.1.1 to 3.2.0
Bumps Hl7.Fhir.R4 from 6.1.1 to 6.2.0
Bumps Microsoft.Azure.Functions.Worker from 2.51.0 to 2.52.0
Bumps Microsoft.Azure.Functions.Worker.Extensions.DurableTask from 1.14.1 to 1.16.5
Bumps Microsoft.Azure.Functions.Worker.OpenTelemetry from 1.1.0 to 1.2.0
Bumps Microsoft.DurableTask.Client from 1.20.1 to 1.24.2
Bumps Microsoft.Extensions.Configuration.EnvironmentVariables from 10.0.5 to 10.0.9
Bumps Microsoft.Extensions.Configuration.UserSecrets from 10.0.5 to 10.0.9
Bumps Microsoft.Extensions.Http from 10.0.5 to 10.0.9
Bumps Microsoft.Extensions.Http.Polly from 10.0.5 to 10.0.9
Bumps Microsoft.Extensions.Http.Resilience from 10.4.0 to 10.7.0
Bumps Microsoft.Extensions.TimeProvider.Testing from 10.4.0 to 10.7.0
Bumps Microsoft.IdentityModel.Protocols.OpenIdConnect from 8.18.0 to 8.19.1
Bumps Microsoft.NET.Test.Sdk from 18.3.0 to 18.6.0
Bumps nswag.consolecore from 14.6.3 to 14.7.1
Bumps OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.15.0 to 1.16.0
Bumps OpenTelemetry.Extensions.Hosting to 1.15.3, 1.16.0
Bumps OpenTelemetry.Instrumentation.Http from 1.15.0 to 1.15.1
Bumps OpenTelemetry.Instrumentation.Runtime from 1.15.0 to 1.15.1
Bumps powershell from 7.6.0 to 7.6.2
Bumps System.IdentityModel.Tokens.Jwt from 8.16.0 to 8.19.1
Bumps System.IO.Abstractions from 22.1.0 to 22.1.1

---
updated-dependencies:
- dependency-name: Azure.Identity
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Azure.Monitor.OpenTelemetry.Exporter
  dependency-version: 1.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: OpenTelemetry.Extensions.Hosting
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: coverlet.collector
  dependency-version: 10.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: find-package-updates
- dependency-name: csharpier
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: dotnet-reportgenerator-globaltool
  dependency-version: 5.5.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: DotNetEnv
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Hl7.Fhir.R4
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.Azure.Functions.Worker
  dependency-version: 2.52.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.Azure.Functions.Worker.Extensions.DurableTask
  dependency-version: 1.16.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.Azure.Functions.Worker.OpenTelemetry
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.DurableTask.Client
  dependency-version: 1.24.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: Microsoft.Extensions.Configuration.UserSecrets
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: Microsoft.Extensions.Http
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: Microsoft.Extensions.Http.Polly
  dependency-version: 10.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: Microsoft.Extensions.Http.Resilience
  dependency-version: 10.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.Extensions.TimeProvider.Testing
  dependency-version: 10.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.IdentityModel.Protocols.OpenIdConnect
  dependency-version: 8.19.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: nswag.consolecore
  dependency-version: 14.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: OpenTelemetry.Extensions.Hosting
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: OpenTelemetry.Instrumentation.Http
  dependency-version: 1.15.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: OpenTelemetry.Instrumentation.Runtime
  dependency-version: 1.15.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: powershell
  dependency-version: 7.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
- dependency-name: System.IdentityModel.Tokens.Jwt
  dependency-version: 8.19.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: find-package-updates
- dependency-name: System.IO.Abstractions
  dependency-version: 22.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: find-package-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Jun 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants