Skip to content

chore(deps): bump first-party 10.0.x deps to 10.0.11 + reconcile Test.Sdk to 18.7.0 - #415

Merged
Chris-Wolfgang merged 1 commit into
vNextfrom
chore/bump-shipped-runtime-floors
Aug 18, 2026
Merged

Chris-Wolfgang merged 1 commit into
vNextfrom
chore/bump-shipped-runtime-floors

Conversation

@Chris-Wolfgang

Copy link
Copy Markdown
Owner

Supersedes #413. Adopts newest-patch, kept-consistent for the first-party Microsoft runtime packages, per the floor-policy discussion, and folds in the safe Test.Sdk reconcile.

Shipped floors → 10.0.11 (consumer-facing)

Microsoft.Bcl.AsyncInterfaces, Microsoft.Bcl.Memory, Microsoft.Extensions.Logging.Abstractions, System.Threading.Channels across the four src packages. Fixes the pre-existing drift (Abstractions was 10.0.5, TestKit/TestKit.Xunit 10.0.10). On net8+ these are ExcludeAssets=runtime/framework-provided, so the floor only binds down-level (net462/netstandard2.0) consumers — who now get the latest security + bug fixes by default.

Cascade fixes (NU1605 package-downgrade, required by the src bump)

  • 11 examples/Net4.8 projects — direct Bcl.AsyncInterfaces 10.0.5 → 10.0.11.
  • Abstractions.Tests.Unit — Bcl.Memory 10.0.10 → 10.0.11 (references TestKit, now ≥ 10.0.11).
  • Net8.0 examples + benchmarks lockfiles refreshed transitively.

Folded in from #413 (test hygiene)

  • Microsoft.NET.Test.Sdk net8/9/10 slot 18.3.0 → 18.7.0 (six test projects; older-TFM 17.13.0 blocks untouched).
  • Abstractions.Tests.Unit: System.Linq.AsyncEnumerable 10.0.6 → 10.0.11.

Verification

  • Solution restore clean (no NU1605 downgrades).
  • All four src packages pack with PackageValidation passing against the 0.23.1 baseline (floor bump is compatible).
  • net10.0 517/517 tests pass.

Lockfiles regenerated throughout. Ships next release — changelog will note the dependency floor bump.

🤖 Generated with Claude Code

…Sdk to 18.7.0

Adopts "newest patch, kept consistent" for the first-party Microsoft runtime
packages, and fixes the existing floor drift (Abstractions was 10.0.5 while
TestKit/TestKit.Xunit were 10.0.10).

Shipped src floors -> 10.0.11 (Microsoft.Bcl.AsyncInterfaces, Microsoft.Bcl.Memory,
Microsoft.Extensions.Logging.Abstractions, System.Threading.Channels). On net8+
these are ExcludeAssets=runtime / framework-provided, so the floor only binds
down-level (net462/netstandard2.0) consumers — who now get the latest security
and bug fixes by default.

Cascade fixes (NU1605 package-downgrade) required by the src floor bump:
- 11 examples/Net4.8 projects: direct Microsoft.Bcl.AsyncInterfaces 10.0.5 -> 10.0.11.
- Abstractions.Tests.Unit: Microsoft.Bcl.Memory 10.0.10 -> 10.0.11 (it references
  TestKit, now >= 10.0.11).

Also folded in (was #413, superseded):
- Microsoft.NET.Test.Sdk: net8/9/10 slot 18.3.0 -> 18.7.0 across six test projects
  (older-TFM 17.13.0 blocks intentionally untouched).
- Abstractions.Tests.Unit: System.Linq.AsyncEnumerable 10.0.6 -> 10.0.11.

Lockfiles regenerated. Verified: solution restore clean (no downgrades); all four
src packages pack with PackageValidation passing against the 0.23.1 baseline;
net10.0 517/517 tests pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Sign up for free to 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