Version History

- v1.36.0 - REslava.ResultFlow standalone package (library-agnostic), REF002 + Code Action (insert diagram as comment), convention dictionary for ErrorOr + LanguageExt, resultflow.json config, REslava.Result.AspNetCore rename, 133 features, 3,783 tests

- v1.35.0 - [ResultFlow] source generator: auto-generate Mermaid pipeline diagrams at compile time, Generated.ResultFlow.{Class}_Flows constants, REF001 diagnostic, 128 features, 3,768 tests

- v1.34.0 - IResultResponse<T>IResultBase<T> breaking rename (correct semantic naming), documentation gaps filled (Http, generator setup, ConversionError), 123 features, 3,756 tests

- v1.33.0 - REslava.Result.Http 5th NuGet package (HttpClient → typed Result<T>), README/TOC/MkDocs restructure, 123 features, 3,756 tests

- v1.32.0 - Result.Validate applicative validation (2/3/4-way), Result<T>.Deconstruct() tuple unpacking, Maybe<T>Result<T> interop, 117 features, 3,696 tests

- v1.31.0 - Result.WithLogger/LogOnFailure ILogger integration, Result.Recover/RecoverAsync railway recovery, Result.Filter/FilterAsync predicate-based success filtering, 114 features, 3,591 tests

- v1.30.0 - Result.Catch<TException> inline exception handling in pipelines, Result.WithActivity OTel Activity enrichment, 111 features, 3,432 tests

- v1.29.0 - IsFailedIsFailure rename (breaking), 3 new console samples (ValidationDSL, OneOf5/6, AsyncPatterns), FastMinimalAPI validation showcase, FastMvcAPI parity, Feature Reference page, 3,339 tests

- v1.28.0 - FluentValidation Bridge (REslava.Result.FluentValidationoptional migration bridge, new projects don't need it), [FluentValidate] generator, SmartEndpoints IValidator<T> auto-injection, RESL1006 dual-attribute analyzer, 26 new tests, 3,339 tests

- v1.27.0 - CancellationToken Support in SmartEndpoints, OneOf5/OneOf6 + OneOf4 fixes + chain extensions (ToFourWay↔ToSixWay), Native Validation DSL (19 methods on ValidatorRuleBuilder), DocFX full XML docs, 451 new tests, 3,313 tests

- v1.26.0 - RESL1005 domain error suggestion analyzer, SmartEndpoints auto-validation ([Validate] on body param type injects .Validate() into lambda), 19 new tests, 2,862 tests

  • v1.25.0 - Documentation Site & API Reference: MkDocs Material website, DocFX Bootstrap landing page, CI path filtering, pipeline fixes, 2,843 tests

- v1.24.0 - Compile-Time Validation Generator: [Validate] attribute generates .Validate() → Result via Validator.TryValidateObject, 7 new tests, 2,843 tests

- v1.23.0 - SmartEndpoints Production Readiness: Endpoint Filters ([SmartFilter]), Output Caching (CacheSeconds), Rate Limiting (RateLimitPolicy), 11 new tests, 2,836 tests

- v1.22.0 - Domain Error Completeness: OneOf<>.ToActionResult() MVC generator, OneOfToIResult tag-based error mapping, SmartEndpoints accurate OpenAPI docs (ValidationError → 422), 12 new tests, 2,825 tests

- v1.21.0 - ASP.NET MVC Support: Result.ToActionResult() source generator (convention-based + explicit overload), FastMvcAPI demo app, 9 new tests

- v1.20.0 - Domain Error Hierarchy (NotFoundError, ValidationError, ConflictError, UnauthorizedError, ForbiddenError), domain error-aware ResultToIResult HTTP mapping, 150 new tests, internal quality fixes

- v1.19.0 - RESL1004 Async Result Not Awaited analyzer + CancellationToken support throughout

  • v1.18.0 - Task-Based Async Patterns: WhenAll (typed tuples), Retry (exponential backoff), Timeout
  • v1.17.0 - JSON Serialization Support: JsonConverter for Result, OneOf, Maybe with System.Text.Json
  • v1.16.0 - Tailored NuGet READMEs for each package
  • v1.15.0 - Repository cleanup: removed Node.js toolchain, stale samples, templates; emoji standardization (📐 for architecture)

- v1.14.2 - Analyzers Phase 2+3: RESL1003 (prefer Match), RESL2001 (unsafe OneOf.AsT*), code fixes for RESL1001 & RESL2001, shared GuardDetectionHelper

  • v1.14.1 - Internal refactor: consolidated OneOf2/3/4ToIResult generators into single arity-parameterized OneOfToIResult (15 files → 7)

- v1.14.0 - NEW: REslava.Result.Analyzers package (RESL1001 unsafe .Value access, RESL1002 discarded Result), package icons for all NuGet packages

  • v1.13.0 - SmartEndpoints Authorization & Policy Support (RequireAuthorization, AllowAnonymous, Roles, Policies, Produces(401))
  • v1.12.2 - SmartEndpoints OpenAPI metadata auto-generation (Produces, WithSummary, WithTags, MapGroup)
  • v1.12.1 - SmartEndpoints DI + async support, FastMinimalAPI demo, Console samples
  • v1.12.0 - OneOf4ToIResult generator, enhanced SmartEndpoints
  • v1.11.0 - SmartEndpoints generator for zero-boilerplate API generation
  • v1.10.3 - OneOf2ToIResult & OneOf3ToIResult generators
  • v1.10.2 - Initial ResultToIResult generator
  • v1.10.1 - Core Result types and error handling
  • v1.10.0 - Framework foundation with ROP patterns