Skip to content

[deps]: Update Microsoft.Extensions.Diagnostics.Testing to v10 - #7705

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-dotnet-monorepo
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-dotnet-monorepo

Conversation

@renovate

@renovate renovate Bot commented May 25, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
Microsoft.Extensions.Diagnostics.Testing (source) [9.10.0] → [10.11.0] age confidence

Release Notes

dotnet/extensions (Microsoft.Extensions.Diagnostics.Testing)

v10.11.0

.NET Extensions 10.11.0

This release adds optional scope capture for buffered logs and updates experimental HTTP latency enrichment APIs. It also includes fixes for AI streaming and function invocation, evaluation reports, HybridCache invalidation, and logging.

Experimental API Changes
New Experimental APIs
  • Optional logging-scope capture for global and per-request log buffering through GlobalLogBufferingOptions.IncludeScopes and PerRequestLogBufferingOptions.IncludeScopes (EXTEXP0003) #​7813
Breaking Changes to Experimental APIs
  • Incoming HTTP latency log enrichment: AddHttpLatencyTelemetry is renamed to AddHttpServerLatencyTelemetry and moves from HttpLatencyTelemetryServiceCollectionExtensions to HttpLoggingServiceCollectionExtensions. It remains experimental under EXTEXP0013 in this release. #​7730
What's Changed
AI
AI Evaluation
Telemetry and Observability
ASP.NET Core Extensions
AI Project Templates
Caching
HTTP Resilience and Diagnostics
Test Improvements
Repository Infrastructure Updates
  • Bump PowerShell from 7.6.5 to 7.6.6 #​7743
  • [main] Update dependencies from dotnet/arcade #​7755
  • Bump adm-zip from 0.6.0 to 0.6.1 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript/azure-devops-report/tasks/PublishAIEvaluationReport #​7763
  • Bump dotnet-coverage from 18.10.0 to 18.11.2 #​7762
  • [main] Update dependencies from dotnet/arcade #​7767
  • Bump browserslist from 4.28.2 to 4.28.8 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7733
  • Build: Add npm feed failure investigation skill #​7782 by @​jozkee (co-authored by @​Copilot)
  • Bump @​vitest/mocker and vitest in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7745
  • Update SDK to 10.0.401 #​7793 by @​peterwald
  • Bump microsoft.visualstudio.slngen.tool from 12.0.32 to 12.0.53 #​7794
Acknowledgements

Full Changelog: dotnet/extensions@v10.10.1...v10.11.0

v10.10.0

This month's release focuses on AI package reliability: closing gaps in evaluation scoring, hardening OpenAI image-option handling, and removing the deprecated OpenAI Assistants API support.

Experimental API Changes
Removed Experimental APIs
  • OpenAI Assistants experimental APIs removed (was experimental under OPENAI001) #​7724
What's Changed
AI
AI Evaluation
Repository Infrastructure Updates
Acknowledgements

Full Changelog: dotnet/extensions@v10.9.0...v10.10.0

v10.9.0

Version 10.9.0 is headlined by changes in these areas:

  • AI: New experimental routing APIs center on the abstract RoutingChatClient base class, with SemanticRoutingChatClient as a concrete semantic-routing implementation. Separately, the abstract FailoverChatClient specialization and its concrete OrderedFailoverChatClient implementation add failover routing.
  • AI Evaluation: The generated report gains redesigned Overview, Cases, History, and Comparison views.
  • ASP.NET Core and HTTP diagnostics: The release adds HTTP request latency log enrichment and fixes configuration binding, response-body logging, request-path redaction, and resilience package version handling.
  • Source-generated logging and service discovery: Fixes cover classification type qualification, thread-local state cleanup, and DNS query suffix handling.
Experimental API Changes
New Experimental APIs
  • New experimental API: HTTP request latency log enrichment (EXTEXP0013) #​7602
  • New experimental API: Chat client routing and failover (MEAI001) #​7662
What's Changed
AI (Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, and Microsoft.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.Resilience and Microsoft.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)

Note: The MCP server project template was migrated to the dotnet/aspnetcore repository, and it is now included in the .NET 10 and .NET 11 SDKs.

Service Discovery (Microsoft.Extensions.ServiceDiscovery.Dns)
Test Improvements
Repository Infrastructure Updates
  • [main] Update dependencies from dotnet/arcade #​7621
  • Merge release/10.8 into main #​7632 by @​jeffhandley (co-authored by @​jozkee @​Copilot)
  • Add agentic workflows that keep Microsoft.Extensions.AI aligned with OpenTelemetry GenAI semantic-conventions #​7611 by @​jeffhandley (co-authored by @​Copilot)
  • Bump brace-expansion, eslint and tfx-cli in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7648
  • Add a release-manager agent for the dotnet/extensions release process #​7643 by @​jeffhandley (co-authored by @​Copilot)
  • Bump CommunityToolkit.VectorData package baselines to 1.0.0 / 1.0.0-preview #​7651 by @​adamsitnik (co-authored by @​Copilot)
  • Incorporate servicing release experience into release-manager playbooks #​7656 by @​jeffhandley (co-authored by @​Copilot)
  • Bump dotnet-reportgenerator-globaltool from 5.5.10 to 5.5.11 #​7666
  • Bump adm-zip and azure-pipelines-task-lib in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript/azure-devops-report/tasks/PublishAIEvaluationReport #​7652
  • Bump postcss from 8.5.15 to 8.5.23 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7660
  • Bump PowerShell from 7.6.3 to 7.6.4 #​7650
  • [main] Update dependencies from dotnet/arcade #​7644
  • [release-manager] Require package dependency closure for releases #​7693 by @​jeffhandley (co-authored by @​Copilot)
  • Optionally allow official builds to publish VSIX extension. #​7692 by @​peterwald
  • [main] Update dependencies from dotnet/arcade #​7690
Acknowledgements

Full Changelog: dotnet/extensions@v10.8.4...v10.9.0

Packages in this release
Package Version
Microsoft.AspNetCore.Testing 10.9.0
Microsoft.Extensions.AI.Abstractions 10.9.0
Microsoft.Extensions.AI.Evaluation.Console 10.9.0
Microsoft.Extensions.AI.Templates 10.9.0-preview.3.26411.16
Microsoft.Extensions.AmbientMetadata.Application 10.9.0
Microsoft.Extensions.AmbientMetadata.Build 10.9.0
Microsoft.Extensions.AuditReports 10.9.0
Microsoft.Extensions.Caching.Hybrid 10.9.0
Microsoft.Extensions.Compliance.Abstractions 10.9.0
Microsoft.Extensions.DataIngestion.Abstractions 10.9.0-preview.1.26411.16
Microsoft.Extensions.DependencyInjection.AutoActivation 10.9.0
Microsoft.Extensions.Diagnostics.ExceptionSummarization 10.9.0
Microsoft.Extensions.ObjectPool.DependencyInjection 10.9.0
Microsoft.Extensions.Options.Contextual 10.9.0-preview.1.26411.16
Microsoft.Extensions.ServiceDiscovery.Abstractions 10.9.0
Microsoft.Extensions.StaticAnalysis 10.9.0
Microsoft.Extensions.TimeProvider.Testing 10.9.0
Microsoft.Extensions.AI 10.9.0
Microsoft.Extensions.AI.Evaluation 10.9.0
Microsoft.Extensions.AI.OpenAI 10.9.0
Microsoft.Extensions.AsyncState 10.9.0
Microsoft.Extensions.Compliance.Redaction 10.9.0
Microsoft.Extensions.Compliance.Testing 10.9.0
Microsoft.Extensions.DataIngestion.Markdig 10.9.0-preview.1.26411.16
Microsoft.Extensions.DataIngestion.MarkItDown 10.9.0-preview.1.26411.16
Microsoft.Extensions.ServiceDiscovery 10.9.0
Microsoft.Extensions.Telemetry.Abstractions 10.9.0
Microsoft.Extensions.VectorData.Abstractions 10.9.0
Microsoft.AspNetCore.AsyncState 10.9.0
Microsoft.AspNetCore.HeaderParsing 10.9.0
Microsoft.Extensions.AI.Evaluation.NLP 10.9.0-preview.1.26411.16
Microsoft.Extensions.AI.Evaluation.Quality 10.9.0
Microsoft.Extensions.AI.Evaluation.Reporting 10.9.0
Microsoft.Extensions.AI.Evaluation.Safety 10.9.0-preview.1.26411.16
Microsoft.Extensions.DataIngestion 10.9.0-preview.1.26411.16
Microsoft.Extensions.Diagnostics.HealthChecks.Common 10.9.0
Microsoft.Extensions.Diagnostics.Probes 10.9.0-preview.1.26411.16
Microsoft.Extensions.Diagnostics.ResourceMonitoring 10.9.0
Microsoft.Extensions.Diagnostics.Testing 10.9.0
Microsoft.Extensions.Resilience 10.9.0
Microsoft.Extensions.ServiceDiscovery.Dns 10.9.0
Microsoft.Extensions.ServiceDiscovery.Yarp 10.9.0
Microsoft.Extensions.Telemetry 10.9.0
Microsoft.Extensions.VectorData.ConformanceTests 10.9.0
Microsoft.AspNetCore.Diagnostics.Middleware 10.9.0
Microsoft.Extensions.AI.Evaluation.Reporting.Azure 10.9.0
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization 10.9.0
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes 10.9.0
Microsoft.Extensions.Hosting.Testing 10.9.0-preview.1.26411.16
Microsoft.Extensions.Http.Diagnostics 10.9.0
Microsoft.Extensions.Http.Resilience 10.9.0

The Microsoft.Agents.AI.ProjectTemplates package is not included in this release.

v10.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
What's Changed
AI
Vector Data
Documentation Updates
Test Improvements
Repository Infrastructure Updates
Acknowledgements

Full Changelog: dotnet/extensions@v10.7.0...v10.8.0

v10.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
Diagnostics, Health Checks, and Resource Monitoring

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 fro

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every 2nd week starting on the 2 week of the year before 4am on Monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@bitwarden-bot bitwarden-bot changed the title [deps]: Update Microsoft.Extensions.Diagnostics.Testing to v10 [PM-38067] [deps]: Update Microsoft.Extensions.Diagnostics.Testing to v10 May 25, 2026
@bitwarden-bot

Copy link
Copy Markdown
Collaborator

Internal tracking:

@codecov

codecov Bot commented May 25, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 61.21%. Comparing base (ff815e7) to head (614d61f).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #7705   +/-   ##
=======================================
  Coverage   61.21%   61.21%           
=======================================
  Files        2217     2217           
  Lines       98042    98042           
  Branches     8846     8846           
=======================================
+ Hits        60013    60014    +1     
+ Misses      35916    35915    -1     
  Partials     2113     2113           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate Bot changed the title [PM-38067] [deps]: Update Microsoft.Extensions.Diagnostics.Testing to v10 [deps]: Update Microsoft.Extensions.Diagnostics.Testing to v10 May 25, 2026
@renovate
renovate Bot force-pushed the renovate/major-dotnet-monorepo branch from 70d4928 to 9ff0471 Compare June 1, 2026 20:45
@renovate renovate Bot changed the title [deps]: Update Microsoft.Extensions.Diagnostics.Testing to v10 [deps]: Update dotnet monorepo to v10 Jun 2, 2026
@renovate
renovate Bot force-pushed the renovate/major-dotnet-monorepo branch from 9ff0471 to 81b722c Compare June 16, 2026 18:33
@renovate renovate Bot changed the title [deps]: Update dotnet monorepo to v10 [deps]: Update dotnet monorepo (major) Jun 22, 2026
@renovate
renovate Bot force-pushed the renovate/major-dotnet-monorepo branch from 81b722c to 614d61f Compare June 24, 2026 19:27
@renovate renovate Bot changed the title [deps]: Update dotnet monorepo (major) [deps]: Update Microsoft.Extensions.Diagnostics.Testing to v10 Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/major-dotnet-monorepo branch from 614d61f to c9db760 Compare July 12, 2026 15:03
@renovate

renovate Bot commented Jul 12, 2026 •

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: test/Api.IntegrationTest/packages.lock.json, bitwarden_license/test/Services/Pam.IntegrationTest/packages.lock.json, test/Billing.IntegrationTest/packages.lock.json
  Determining projects to restore...
  Restored /tmp/renovate/repos/github/bitwarden/server/util/Seeder/Seeder.csproj (in 281 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/util/RustSdk/RustSdk.csproj (in 2 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/util/Migrator/Migrator.csproj (in 32 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/test/IntegrationTestCommon/IntegrationTestCommon.csproj (in 35 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/test/Common/Common.csproj (in 19 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/test/Api.IntegrationTest/Api.IntegrationTest.csproj (in 428 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/SharedWeb/SharedWeb.csproj (in 29 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Pam.Domain/Pam.Domain.csproj (in 1 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/Subscriptions.User/Subscriptions.User.csproj (in 18 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/Subscriptions.Organization/Subscriptions.Organization.csproj (in 8 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/SsrfProtection/SsrfProtection.csproj (in 1 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/SerilogFileLogging/SerilogFileLogging.csproj (in 1 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/Push.Infrastructure/Push.Infrastructure.csproj (in 0.7 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/OrganizationAuthorization/OrganizationAuthorization.csproj (in 11 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/Invoicing/Invoicing.csproj (in 8 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/ExceptionHandling/ExceptionHandling.csproj (in 1 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/Data/Data.csproj (in 0.7 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/CurrentUser/CurrentUser.csproj (in 0.8 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Libraries/Clients/Clients.csproj (in 0.6 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Infrastructure.EntityFramework/Infrastructure.EntityFramework.csproj (in 14 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Infrastructure.Dapper/Infrastructure.Dapper.csproj (in 10 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Identity/Identity.csproj (in 23 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/HttpExtensions/HttpExtensions.csproj (in 1 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Core/Core.csproj (in 15 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/src/Api/Api.csproj (in 13 ms).
/tmp/renovate/repos/github/bitwarden/server/bitwarden_license/test/Services/Pam.IntegrationTest/Pam.IntegrationTest.csproj : error NU1608: Warning As Error: Detected package version outside of dependency constraint: Migrator requires Microsoft.Extensions.Logging (= 10.0.10) but version Microsoft.Extensions.Logging 10.0.13 was resolved.
  Failed to restore /tmp/renovate/repos/github/bitwarden/server/bitwarden_license/test/Services/Pam.IntegrationTest/Pam.IntegrationTest.csproj (in 231 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/bitwarden_license/src/Services/Pam/Pam.csproj (in 19 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/bitwarden_license/src/Commercial.Infrastructure.EntityFramework/Commercial.Infrastructure.EntityFramework.csproj (in 12 ms).
  Restored /tmp/renovate/repos/github/bitwarden/server/bitwarden_license/src/Commercial.Core/Commercial.Core.csproj (in 10 ms).

@renovate
renovate Bot force-pushed the renovate/major-dotnet-monorepo branch from c9db760 to af7553b Compare October 3, 2026 23:38
@renovate
renovate Bot force-pushed the renovate/major-dotnet-monorepo branch from af7553b to 1a1e922 Compare October 21, 2026 12:54
@renovate
renovate Bot force-pushed the renovate/major-dotnet-monorepo branch from 1a1e922 to e675da6 Compare October 26, 2026 16:09

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant