.NET: Bump Microsoft.Extensions.AI packages to 10.6.0, align transitive dependency floor, and update Merge Gatekeeper ignores#6148
Conversation
|
@copilot Please consider bumping the |
|
There was a problem hiding this comment.
Pull request overview
Updates the repo’s .NET package graph to consistently resolve Microsoft.Extensions.AI.* at 10.6.0 and raises a handful of centrally-managed transitive “floor” packages to prevent restore downgrade/conflict errors.
Changes:
- Bumped centrally-managed
Microsoft.Extensions.AI*packages to10.6.0indotnet/Directory.Packages.props. - Raised centrally-managed transitive dependency floors (e.g.,
System.Text.Json,DiagnosticSource,*.Abstractions) to10.0.8to align with the new AI package line. - Updated the one sample project that opts out of central package management to explicitly reference
Microsoft.Extensions.AI.OpenAI10.6.0.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| dotnet/samples/02-agents/AgentWithRAG/AgentWithRAG_Step05_Neo4jGraphRAG/AgentWithRAG_Step05_Neo4jGraphRAG.csproj | Updates the sample’s explicit Microsoft.Extensions.AI.OpenAI reference to match the repo’s intended 10.6.0 baseline. |
| dotnet/Directory.Packages.props | Bumps Microsoft.Extensions.AI.* to 10.6.0 and aligns centrally pinned transitive dependency versions to avoid restore conflicts. |
|
@copilot Please create another PR skipping the TestServerWithDevUI_ResolvesWorkflows_WithKeyedAndDefaultRegistrationAsync flacky test and also create a reference issue to track this to bring it back with consistent behavior. |
|
@rogerbarreto I've opened a new pull request, #6159, to work on those changes. Once the pull request is ready, I'll request review from you. |
|
@copilot Ok and what is the quarantine issue number? |
|
@copilot Please update the Merge GateKeeper to also ignore the REVIEW check |
Implemented in 724060c. Merge Gatekeeper now ignores the external |
Motivation and Context
This updates the .NET dependency graph to the latest
Microsoft.Extensions.AI.*10.6.0line and aligns related package floors so restore succeeds without downgrades. It also updates remaining explicit references so the repo consistently resolves to the same AI package generation.Additionally, this adjusts Merge Gatekeeper behavior to ignore an external
reviewcheck that is failing outside this repository’s boundaries and should not block merges.Description
Dependency version uplift
dotnet/Directory.Packages.propswere moved to10.6.0for:Microsoft.Extensions.AIMicrosoft.Extensions.AI.AbstractionsMicrosoft.Extensions.AI.EvaluationMicrosoft.Extensions.AI.Evaluation.QualityMicrosoft.Extensions.AI.Evaluation.SafetyMicrosoft.Extensions.AI.OpenAITransitive floor alignment (NU1109 resolution)
Microsoft.Extensions.AI 10.6.0:Microsoft.Extensions.DependencyInjection.Abstractions→10.0.8Microsoft.Extensions.Logging.Abstractions→10.0.8Microsoft.Bcl.AsyncInterfaces→10.0.8System.Diagnostics.DiagnosticSource→10.0.8System.Text.Json→10.0.8System.Threading.Channels→10.0.8Explicit reference consistency
dotnet/samples/02-agents/AgentWithRAG/AgentWithRAG_Step05_Neo4jGraphRAG/AgentWithRAG_Step05_Neo4jGraphRAG.csproj:Microsoft.Extensions.AI.OpenAI10.4.0→10.6.0Merge Gatekeeper ignore list update
.github/workflows/merge-gatekeeper.ymlto addreviewtoIGNORED_NAMES.reviewcheck failures (Failing checks: review) from blocking merges.Representative change snippets
Contribution Checklist