chore(deps): bump Microsoft.Extensions to 10.0.11 and MEAI family to 10.9.0 - #263
Merged
Conversation
…10.9.0 Prerequisite for the MCP/A2A protocol integration: ModelContextProtocol 2.2.0 floors Microsoft.Extensions.* at 10.0.10 and Microsoft.Extensions.AI.Abstractions at 10.8.3; under central package management the old 10.0.9/10.7.0 pins would produce NU1605 downgrade errors in any project graph that includes the SDK. - Microsoft.Extensions.* servicing family: 10.0.9 -> 10.0.11 - System.Text.Json / System.Text.Encodings.Web: 10.0.9 -> 10.0.11 (same train) - Microsoft.Extensions.AI, .AI.Abstractions, .VectorData.Abstractions: 10.7.0 -> 10.9.0 (latest stable, family-aligned) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
… collision Microsoft.Extensions.AI 10.9.0 introduces its own RoutingChatClient type; the three files that import both Microsoft.Extensions.AI and Nexo.AI.Pipeline.Routing now bind the simple name explicitly to the Nexo router (CS0104 otherwise). Full-solution build is clean against the bumped pins. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Aug 13, 2026
The StableSdkHostSample package-consumer keeps explicit local pins (repo root deliberately skips versionless refs for it); packed Nexo.Abstractions now floors System.Text.Encodings.Web at 10.0.11, so the old 10.0.9 pin failed the distribution-matrix local-pack job with NU1605. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
PR-0 of the MCP/A2A protocol integration series. Bumps the centrally-managed Microsoft.Extensions servicing family and the Microsoft.Extensions.AI (MEAI) family so the stable
ModelContextProtocol2.2.0 SDK can be introduced in the next PR without NU1605 downgrade errors (it floorsMicrosoft.Extensions.*at 10.0.10 andMicrosoft.Extensions.AI.Abstractionsat 10.8.3).Changes
Microsoft.Extensions.*servicing family: 10.0.9 → 10.0.11 (14 pins)System.Text.Json/System.Text.Encodings.Web: 10.0.9 → 10.0.11 (same servicing train)Microsoft.Extensions.AI,.AI.Abstractions,.VectorData.Abstractions: 10.7.0 → 10.9.0 (latest stable, family-aligned; comment added noting the MCP floor)No code changes;
Directory.Packages.propsonly.Testing
dotnet restore Nexo.slnclean locally — no NU1605/NU1102 across all projectsDirectory.Packages.propsis in its path filter); primary recompile-risk surface isNexo.AI.Pipeline(MEAIIChatClientdecorators)Testing strategy (blast radius)
Dependency-pin-only change; no production DI / API / routing code touched.
make kernel-coverage-gate(runs in CI via path trigger)— n/amake kernel-gate— n/amake test-prod-styleChecklist
TODOorNotImplementedExceptionleft unresolvedRelease (only when this PR ships a versioned NuGet/GHCR release)
🤖 Generated with Claude Code