Repository navigation
breaking: drop .NET 8/9 and pin Verify to 32.x - #28
Merged
Merged
Conversation
Verify 33 adds a maintenance-fee SponsorCheck that fails every test build with SC021. Stay on the latest 32.x and have Dependabot ignore Verify.NUnit major updates. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WYyYZp6m6MVogVEYzqoEza
Match the other Invex repos, which keep agent guidance in AGENTS.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WYyYZp6m6MVogVEYzqoEza
.NET 8 and .NET 9 reach end of support on 2026-11-10. Target net10.0 only, run the test matrix on net10.0 only, and update the docs. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WYyYZp6m6MVogVEYzqoEza
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The project, generated automation, dependency policy, and documentation consistently reflect the intended breaking change.
0 open findings
What changed in this PR
Drops .NET 8/9 support and prevents incompatible Verify.NUnit 33.x upgrades.
Changes:
- Targets .NET 10 exclusively across projects, CI, and documentation.
- Pins Verify.NUnit to 32.0.1 and ignores major Dependabot updates.
- Regenerates workflow configuration and updates agent guidance.
| File | Description |
|---|---|
src/Invex.Process/Invex.Process.csproj |
Targets .NET 10 only. |
tests/Invex.Process.Tests/Invex.Process.Tests.csproj |
Targets .NET 10 and updates Verify.NUnit. |
_atom/IBuild.cs |
Updates generated CI matrices and Dependabot rules. |
.github/workflows/Validate.yml |
Tests only .NET 10. |
.github/workflows/Build.yml |
Builds and tests only .NET 10. |
.github/dependabot.yml |
Suppresses Verify.NUnit major updates. |
README.md |
Documents .NET 10 support. |
docs/getting-started.md |
Updates package targeting guidance. |
AGENTS.md |
Updates agent guidance for the new target framework. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Keeps the new docs from main and updates their framework notes to match the net8.0/net9.0 drop. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WYyYZp6m6MVogVEYzqoEza
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 free
to 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.
Requested by Dec · project thread
Before: Dependabot PRs have failed since Oct 9. Verify.NUnit 33 adds a maintenance-fee SponsorCheck that breaks test builds with error SC021. The package targets net8.0, net9.0 and net10.0, and .NET 8 and 9 both lose support on 2026-11-10.
After: Verify.NUnit stays on 32.0.1, and Dependabot ignores its major updates. The package targets net10.0 only, so the next release is a major version (the
breaking:commit drives that).How:
_atom/IBuild.csgets the Dependabot ignore rule, and .NET 8/9 are removed from its test matrix.dependabot.ymlwere regenerated withatom Gen..github/copilot-instructions.mdmoves toAGENTS.md, as in the other repos.Checked locally on Linux with the .NET 10 SDK:
atom Genand a Release build are clean. On net10.0, 40 of 42 tests pass. The 2 cancellation tests needping, which isn't installed in the container I used. CI covers the other operating systems.🤖 Generated with Claude Code
https://claude.ai/code/session_01WYyYZp6m6MVogVEYzqoEza
Generated by Claude Code