dotnet-api-versioning

Installation
SKILL.md

dotnet-api-versioning

API versioning strategies for ASP.NET Core using the Asp.Versioning library family. URL segment versioning (/api/v1/) is the preferred approach for simplicity and discoverability. This skill covers URL, header, and query string versioning with configuration for both Minimal APIs and MVC controllers, sunset policy enforcement, and migration from legacy packages.

Scope

  • URL segment, header, and query string versioning strategies
  • Asp.Versioning configuration for Minimal APIs and MVC controllers
  • Sunset policies and version deprecation (RFC 8594)
  • Combining version readers for migration scenarios
  • Legacy package migration guidance

Out of scope

  • Minimal API endpoint patterns (route groups, filters, TypedResults) -- see [skill:dotnet-minimal-apis]
  • OpenAPI document generation per API version -- see [skill:dotnet-openapi]
  • Authentication and authorization per version -- see [skill:dotnet-api-security]

Cross-references: [skill:dotnet-minimal-apis] for Minimal API endpoint patterns, [skill:dotnet-openapi] for versioned OpenAPI documents.

Installs
3
GitHub Stars
218
First Seen
Feb 24, 2026
dotnet-api-versioning — novotnyllc/dotnet-artisan