Skip to content

Modernize Imp for .NET 8 and .NET 10 - #3

Merged
MikeChristensen merged 1 commit into
mainfrom
modernize-dotnet-dependencies
Aug 28, 2026
Merged

Modernize Imp for .NET 8 and .NET 10#3
MikeChristensen merged 1 commit into
mainfrom
modernize-dotnet-dependencies

Conversation

@MikeChristensen

Copy link
Copy Markdown
Member

Summary

  • target the supported .NET 8 and .NET 10 LTS releases
  • replace legacy ASP.NET Core 2.2 and log4net packages with the ASP.NET Core shared framework and standard ILogger integration
  • add multi-targeted real-Kestrel integration tests and clean package-consumer validation
  • fail restores on vulnerable dependencies and add Dependabot maintenance
  • prepare project, CI, and release metadata for Imp 0.2.0
  • update the README; corresponding Wiki documentation is already published

Compatibility

This intentionally drops .NET Standard 2.0 and ASP.NET Core 2.x support. Existing UseImp, page, template, postback, routing, and configuration behavior remains unchanged. The existing two-argument ImpMiddleware constructor is retained for compatibility.

Validation

  • .NET 10: 11 tests passed
  • .NET 8 SDK container: 8 Imp tests passed
  • packed KitchenPC.Imp 0.2.0 consumed successfully by clean .NET 8 and .NET 10 web projects
  • Imp package has no ordinary NuGet dependencies
  • NuGet vulnerability audit reports no vulnerable packages
  • package contents and release-version validation verified

After this merges and builds successfully, the intended release tag is v0.2.0.

@MikeChristensen
MikeChristensen merged commit 33c9d94 into main Aug 28, 2026
1 check passed
@MikeChristensen
MikeChristensen deleted the modernize-dotnet-dependencies branch August 28, 2026 18:31
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