Skip to main content
Version: 0.3.x

Roadmap

Candidate features. All entries are constrained: zero new third-party NuGet packages — only the existing 4 packages (FluentValidation / Microsoft.AspNetCore.OpenApi / Scalar.AspNetCore / Microsoft.AspNetCore.Authentication.JwtBearer) + the Microsoft.AspNetCore.App framework reference.

Implemented

#FeatureNotes
3Idempotency middlewarePure code, IMemoryCache / OutputCache
6Structured logging + field redactionILogger + custom RedactingFormatter
8Multi-tenantIHttpContextAccessor + abstraction, pure code

Pending (zero-dependency, doable)

#FeatureNotes
4Pagination / filtering / sorting DTOPure POCO, zero-cost with AutoCrud
5Response compressionMicrosoft.AspNetCore.ResponseCompression already in framework reference
9Lightweight feature flagsConfig-driven, no Microsoft.FeatureManagement
10Webhook outbound + HMAC signingSystem.Security.Cryptography, zero dependency
13Scalar enhancementsAlready have Scalar, add example / auth UI config
15Integration test base classWebApplicationFactory<> in Microsoft.AspNetCore.TestHost
16Correlation IDPure middleware
17ETag / 304 conditional requestsMicrosoft.Net.Http.Headers.ETag built-in
18ProblemDetails normalizationASP.NET Core 9+ built-in IProblemDetailsService
19Soft-delete global filterAutoCrud internal, pure expression tree
20SharkBackgroundService abstractionWraps BackgroundService, zero dependency

Excluded (need new third-party packages)

  • OpenTelemetry → OpenTelemetry.* ecosystem
  • Resilience (Polly v8) → Polly / Microsoft.Extensions.Resilience
  • gRPC → Grpc.AspNetCore
  • dotnet new templates → Microsoft.TemplateEngine.*
  • OpenAPI client generation → Kiota / NSwag / Swashbuckle
  • Full background job scheduling (Hangfire etc.) → Hangfire

Gray area (depends on runtime built-in status)

  • API versioning → .NET 10 stable has no built-in API yet; requires Microsoft.AspNetCore.Mvc.Versioning