Skip to content

chore(deps): bump Microsoft.Extensions to 10.0.11 and MEAI family to 10.9.0 - #263

Merged
IanFrelinger merged 3 commits into
masterfrom
chore/mcp-a2a-dep-bump
Aug 13, 2026
Merged

chore(deps): bump Microsoft.Extensions to 10.0.11 and MEAI family to 10.9.0#263
IanFrelinger merged 3 commits into
masterfrom
chore/mcp-a2a-dep-bump

Conversation

@IanFrelinger

Copy link
Copy Markdown
Owner

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 ModelContextProtocol 2.2.0 SDK can be introduced in the next PR without NU1605 downgrade errors (it floors Microsoft.Extensions.* at 10.0.10 and Microsoft.Extensions.AI.Abstractions at 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.props only.

Testing

  • dotnet restore Nexo.sln clean locally — no NU1605/NU1102 across all projects
  • Compile/test validation via CI gates (this dev machine cannot execute freshly built DLLs — Windows Smart App Control)
  • Kernel coverage gate runs automatically (Directory.Packages.props is in its path filter); primary recompile-risk surface is Nexo.AI.Pipeline (MEAI IChatClient decorators)

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)
  • make kernel-gate — n/a
  • make test-prod-style — n/a

Checklist

  • No TODO or NotImplementedException left unresolved
  • Breaking changes are documented (none — patch/minor servicing bumps)
  • Documentation updated — n/a

Release (only when this PR ships a versioned NuGet/GHCR release)

  • Not a versioned release — skip

🤖 Generated with Claude Code

…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>
@cursor

cursorBot commented Aug 13, 2026

Copy link
Copy Markdown
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>
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>
@IanFrelinger
IanFrelinger merged commit 423bcfb into masterAug 13, 2026
14 checks passed
@IanFrelinger
IanFrelinger deleted the chore/mcp-a2a-dep-bump branch August 13, 2026 19:52
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@IanFrelinger@PlzTouchGrass