Skip to content

fix(deps): take the xunit.v3 family at 4.0.2 and FluentValidation 12.2.0, in place of #189 - #192

Merged
AdCodicem merged 2 commits into
mainfrom
ccr-37c3f752-p5qgt7-xunit-4.0.2
Oct 19, 2026
Merged

AdCodicem merged 2 commits into
mainfrom
ccr-37c3f752-p5qgt7-xunit-4.0.2

Conversation

@AdCodicem

Copy link
Copy Markdown
Owner

What changed

#189, Dependabot's grouped update, fails its restore with NU1608.

  • Cause. It moves xunit.v3.assert and xunit.v3.extensibility.core to 4.0.2 but leaves the xunit.v3 metapackage on 4.0.1, and xunit.v3.mtp-v2 4.0.1 requires xunit.v3.assert = 4.0.1.
  • What this does instead. It moves the whole family to 4.0.2, with xunit.runner.visualstudio at 4.0.1, including the compatibility island's own xunit.v3 pin, which would otherwise conflict with the contract kit's new floor. FluentValidation 12.2.0, the other shipped update of fix(deps): Bump the dotnet group with 10 updates #189, is in a commit of its own.
  • Release. Both commits are fix(deps): xunit.v3.assert, xunit.v3.extensibility.core and FluentValidation are shipped dependencies, so the next release is a patch.
  • What fix(deps): Bump the dotnet group with 10 updates #189 had that this does not. Its Testcontainers, TrxReport and CodeCoverage bumps are already on main through chore(deps): Bump Microsoft.Testing.Extensions.CodeCoverage and 5 others #177.

Checklist

  • dotnet test --project tests/AdCodicem.ValueObjects.UnitTests passes (7,324 tests, 143 skipped) and dotnet test --project tests/AdCodicem.ValueObjects.GeneratorTests passes (1,339). Both run locally on SDK 10.0.402 after dotnet restore AdCodicem.ValueObjects.slnx and a Release build with no warnings. The unit suite was run again after the FluentValidation bump.
  • Codecov: no code changes.
  • Consumer surface: unchanged.
  • Diagnostics: none added.
  • Benchmarks: no claim touched.
  • 2 commits.

Generated by Claude Code

The xunit.v3 packages require one another at exactly one version: xunit.v3.mtp-v2 4.0.1 asks for xunit.v3.assert
= 4.0.1. Dependabot's grouped #189 moved xunit.v3.assert and xunit.v3.extensibility.core to 4.0.2 but left the
xunit.v3 metapackage on 4.0.1, so the restore failed with NU1608. This moves the whole family, xunit.v3 too, and the
compatibility island's own xunit.v3 pin, which the contract kit's 4.0.2 floor would otherwise conflict with.
xunit.v3.assert and xunit.v3.extensibility.core ship as the contract kit's dependencies, hence fix(deps).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0164hf4jJ3KsP3tyC3Uoa55L
The minor Dependabot proposed in #189, beside the xunit family that kept that pull request from restoring.
FluentValidation ships as the FluentValidation package's dependency, hence fix(deps).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0164hf4jJ3KsP3tyC3Uoa55L
@AdCodicem
AdCodicem merged commit d690c8e into main Oct 19, 2026
12 of 13 checks passed
@AdCodicem
AdCodicem deleted the ccr-37c3f752-p5qgt7-xunit-4.0.2 branch October 19, 2026 19:59
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