v1.23.0 ✅

  • SmartEndpoints: Endpoint Filters[SmartFilter(typeof(T))] attribute generates .AddEndpointFilter<T>(), stackable (AllowMultiple = true)
  • SmartEndpoints: Output CachingCacheSeconds property on [AutoGenerateEndpoints] and [AutoMapEndpoint]; class-level default, method-level override, -1 to opt out; only applied to GET
  • SmartEndpoints: Rate LimitingRateLimitPolicy property on both attribute levels; "none" to opt out; inherits class default
  • FastMinimalAPI Demo: SmartCatalogController — showcases all three features with LoggingEndpointFilter
  • 11 new source generator tests, 2,836 total tests