Skip to content

Release 2.0.0

Choose a tag to compare

@cdcavell cdcavell released this 25 Jun 18:30
· 81 commits to main since this release
bce810f

Summary

NetCoreApplicationTemplate 2.0.0 is a major release that simplifies the public NuGet package identity from CDCavell.NetCoreApplicationTemplate to NetCoreApplicationTemplate.

This release keeps the project’s core purpose intact: providing a production-oriented ASP.NET Core application template with structured logging, security headers, forwarded headers, rate limiting, centralized error handling, authentication-ready architecture, EF Core-ready structure, template validation, documentation, and CI release checks.

Breaking Change

The NuGet package ID has changed.

Old package ID:

CDCavell.NetCoreApplicationTemplate

New package ID:

NetCoreApplicationTemplate

Consumers should install the new package ID going forward.

Migration

If the previous package is installed locally, uninstall it first:

dotnet new uninstall CDCavell.NetCoreApplicationTemplate

Then install the new package:

dotnet new install NetCoreApplicationTemplate::2.0.0

Generate a new project:

dotnet new netcoreapp-template -n ContosoSecurityPortal

Changed

  • Renamed the NuGet package from CDCavell.NetCoreApplicationTemplate to NetCoreApplicationTemplate.
  • Updated package metadata for the simplified project-centered package identity.
  • Updated README and package README installation examples for NetCoreApplicationTemplate::2.0.0.
  • Updated release metadata and changelog documentation for the 2.0.0 release line.
  • Switched NuGet.org publishing to NuGet Trusted Publishing.
  • Updated GitHub Actions publishing flow to use OIDC-based trusted publication instead of a long-lived NuGet API key.

Notes

The previous CDCavell.NetCoreApplicationTemplate package should be treated as the legacy package identity and deprecated on NuGet with alternate package guidance pointing to NetCoreApplicationTemplate.

This package rename does not change the intended template functionality. The template remains focused on a practical ASP.NET Core baseline with secure defaults, structured application infrastructure, CI validation, and package-based dotnet new scaffold support.