v1.28.0 ✅

  • FluentValidation Bridge ⚠️ optional migration bridge — new REslava.Result.FluentValidation package (4th NuGet); [FluentValidate] attribute generates .Validate(IValidator<T>) + .ValidateAsync() extensions; SmartEndpoints auto-injects IValidator<T> as a lambda parameter; for teams with existing FV validators only — new projects do not need this package

- RESL1006 analyzer — compile error when both [Validate] and [FluentValidate] appear on the same type (conflicting .Validate() signatures)

  • 3,339 tests