Release 2.0.0
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.NetCoreApplicationTemplateThen install the new package:
dotnet new install NetCoreApplicationTemplate::2.0.0Generate a new project:
dotnet new netcoreapp-template -n ContosoSecurityPortalChanged
- Renamed the NuGet package from
CDCavell.NetCoreApplicationTemplatetoNetCoreApplicationTemplate. - 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.0release 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.