Skip to content

Cut 1.4.0: the test container source - #60

Merged
ipjohnson merged 1 commit into
mainfrom
release-1.4.0
Sep 8, 2026
Merged

ipjohnson merged 1 commit into
mainfrom
release-1.4.0

Conversation

@ipjohnson

Copy link
Copy Markdown
Owner

Release prep for 1.4.0. VersionPrefix and FileVersion move to 1.4.0, and the changelog gains its entry.

The published version comes from the v* tag, so this does not decide it. What it decides is what the continuous preview feed stamps: left at 1.3.1 the previews after this release would be 1.3.1-ci.N, which sorts below both the released 1.3.1 and 1.4.0. That is the stale-line trap.

What 1.4.0 contains

#59, and nothing else. ITestContainerSource, ISharedTestRegistration, [Shared], and [Mock] / [InjectValues] / [TestExport] implementing the interface.

A minor version rather than a major: the public API diff is purely additive, no member removed and no signature changed, and a suite that adopts none of it behaves exactly as it did.

Verified on this branch

  • dotnet build --configuration Release -p:ContinuousIntegrationBuild=true — clean.
  • scripts/coverage.sh 85 — 90.6%, above the gate. TestContainerSource is at 100%.
  • scripts/verify-packages.sh 1.4.0 — packs the nine shipping projects and consumes them from throwaway apps on net8.0 and net10.0; both resolved a generated registration at run time.

Why now

Hardened.Framework needs it. Its half of this work is written and green against a local 1.4.0-isolation1 pack: 8341 tests pass in Release, and the eleven tests that changed are all ones whose subject is the reuse itself. That branch cannot reach CI until 1.4.0 is on nuget.org.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ipjohnson
ipjohnson merged commit cf0f0ba into main Sep 8, 2026
2 checks passed
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.

1 participant