Skip to content

Target .NET 11 - #359

Merged
erwan-joly merged 1 commit into
masterfrom
claude/project-thread-451h4z
Nov 11, 2026
Merged

erwan-joly merged 1 commit into
masterfrom
claude/project-thread-451h4z

Conversation

@erwan-joly

@erwan-joly erwan-joly commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Erwan · project thread

Moves the library, API, tests and benchmark from net10.0 to net11.0, the CI to the 11.0 SDK, and Microsoft.Extensions.DependencyModel to 11.0.0. System.ComponentModel.Annotations is removed because it ships with the framework on net11.0 and restore fails with NU1510 while it is referenced.

EF Core stays on 10.x: the Npgsql EF provider 10.x caps EF Core below 11, and its 11.0 release is still a release candidate.

Dropping the net10.0 target is breaking for .NET 10 consumers, so this ships as 3.0.0.

Build and tests pass locally on SDK 11.0.100.


Generated by Claude Code

Summary by CodeRabbit

  • Chores
    • Updated the application, benchmark, and test projects to target .NET 11.
    • Updated the build and release workflows to use .NET 11.
    • Updated a supporting dependency to version 11.0.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014gSmkX8c2PxcxJdoLXzPqf
@coderabbitai

coderabbitai Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

Explain Change →

Caution

Review failed

The pull request is closed.

Walkthrough

Project target frameworks and workflow SDK versions change from .NET 10 to .NET 11. The core project also updates Microsoft.Extensions.DependencyModel and removes System.ComponentModel.Annotations.

Changes

.NET 11 Migration

Layer / File(s) Summary
Project targets and dependencies
src/NosCore.PathFinder/NosCore.PathFinder.csproj, src/NosCore.PathFinder.Api/NosCore.PathFinder.Api.csproj, test/NosCore.PathFinder.Benchmark/NosCore.PathFinder.Benchmark/NosCore.PathFinder.Benchmark.csproj, test/NosCore.PathFinder.Tests/NosCore.PathFinder.Tests.csproj
The projects now target net11.0. The core project updates Microsoft.Extensions.DependencyModel from 10.0.14 to 11.0.0 and removes the System.ComponentModel.Annotations package reference.
Build and release SDK versions
.github/workflows/dotnet.yml
The build and release jobs now use .NET 11.0.x.

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Other

Possibly related PRs

Merge Risk: Low · up to 8a79d

Local-feed restores may use the old package instead of a new build. Give local builds a distinct version or clear the cache when testing.

- [ ] Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@erwan-joly
erwan-joly merged commit a2ac988 into master Nov 11, 2026
3 of 4 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.

2 participants