From db82d7c3fcfaa0f3c19ffaa8f48105e238fe933c Mon Sep 17 00:00:00 2001 From: Kenny Pflug Date: Sat, 2 May 2026 12:04:13 +0200 Subject: [PATCH 1/3] chore: update version to 0.5.0 and updated package release notes Signed-off-by: Kenny Pflug --- Directory.Build.props | 2 +- .../Light.PortableResults.AspNetCore.MinimalApis.csproj | 2 +- .../Light.PortableResults.AspNetCore.Mvc.csproj | 2 +- .../Light.PortableResults.AspNetCore.OpenApi.csproj | 3 +-- .../Light.PortableResults.AspNetCore.Shared.csproj | 2 +- .../Light.PortableResults.Validation.OpenApi.csproj | 2 +- .../Light.PortableResults.Validation.csproj | 2 +- src/Light.PortableResults/Light.PortableResults.csproj | 2 +- 8 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 56144bc..c00bc41 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -10,6 +10,6 @@ Kenny Pflug Kenny Pflug Copyright (c) 2026 Kenny Pflug - 0.4.0 + 0.5.0 diff --git a/src/Light.PortableResults.AspNetCore.MinimalApis/Light.PortableResults.AspNetCore.MinimalApis.csproj b/src/Light.PortableResults.AspNetCore.MinimalApis/Light.PortableResults.AspNetCore.MinimalApis.csproj index a942038..ea5e553 100644 --- a/src/Light.PortableResults.AspNetCore.MinimalApis/Light.PortableResults.AspNetCore.MinimalApis.csproj +++ b/src/Light.PortableResults.AspNetCore.MinimalApis/Light.PortableResults.AspNetCore.MinimalApis.csproj @@ -4,7 +4,7 @@ true Integration package for turning result instances into Minimal API's IResult instances. Compatible with Native AOT. Compatible with RFC 9457 (and RFC 7807) Problem Details responses. - Light.PortableResults.AspNetCore.MinimalApis 0.4.0 + Light.PortableResults.AspNetCore.MinimalApis 0.5.0 --------------------------------- - LightResult and LightResult<T> and corresponding extension methods to turn result instances into HTTP success responses or RFC 9457 (and RFC 7807) compatible Problem Details responses. diff --git a/src/Light.PortableResults.AspNetCore.Mvc/Light.PortableResults.AspNetCore.Mvc.csproj b/src/Light.PortableResults.AspNetCore.Mvc/Light.PortableResults.AspNetCore.Mvc.csproj index 0cd327d..ac9be15 100644 --- a/src/Light.PortableResults.AspNetCore.Mvc/Light.PortableResults.AspNetCore.Mvc.csproj +++ b/src/Light.PortableResults.AspNetCore.Mvc/Light.PortableResults.AspNetCore.Mvc.csproj @@ -3,7 +3,7 @@ Integration package for turning result instances into MVC's IActionResult instances. Compatible with RFC 9457 (and RFC 7807) Problem Details responses. - Light.PortableResults.AspNetCore.MVC 0.4.0 + Light.PortableResults.AspNetCore.MVC 0.5.0 --------------------------------- - LightActionResult and LightActionResult<T> and corresponding extension methods to turn result instances into HTTP success responses or RFC 9457 (and RFC 7807) compatible Problem Details responses. diff --git a/src/Light.PortableResults.AspNetCore.OpenApi/Light.PortableResults.AspNetCore.OpenApi.csproj b/src/Light.PortableResults.AspNetCore.OpenApi/Light.PortableResults.AspNetCore.OpenApi.csproj index 522e44c..2cfaf8c 100644 --- a/src/Light.PortableResults.AspNetCore.OpenApi/Light.PortableResults.AspNetCore.OpenApi.csproj +++ b/src/Light.PortableResults.AspNetCore.OpenApi/Light.PortableResults.AspNetCore.OpenApi.csproj @@ -4,11 +4,10 @@ true Opt-in OpenAPI integration package for Light.PortableResults ASP.NET Core applications. Provides a library-authored schema catalog, endpoint metadata attributes, Minimal API helpers, and a document transformer. - Light.PortableResults.AspNetCore.OpenApi 0.4.0 + Light.PortableResults.AspNetCore.OpenApi 0.5.0 ------------------------------------- - Opt-in OpenAPI integration via IServiceCollection.AddPortableResultsOpenApi. - - Library-authored canonical schema catalog and a document transformer for Minimal APIs and MVC. - Three public OpenAPI helpers, three public attributes, and a global error-metadata registry. - Native AOT compatible OpenAPI support without schema-only CLR surrogate types. diff --git a/src/Light.PortableResults.AspNetCore.Shared/Light.PortableResults.AspNetCore.Shared.csproj b/src/Light.PortableResults.AspNetCore.Shared/Light.PortableResults.AspNetCore.Shared.csproj index c059f0d..c9df45d 100644 --- a/src/Light.PortableResults.AspNetCore.Shared/Light.PortableResults.AspNetCore.Shared.csproj +++ b/src/Light.PortableResults.AspNetCore.Shared/Light.PortableResults.AspNetCore.Shared.csproj @@ -4,7 +4,7 @@ true The Light.PortableResults.AspNetCore.Shared package contains shared functionality for writing ASP.NET Core HTTP responses. Compatible with Native AOT. Check out the integration packages Light.PortableResults.AspNetCore.MinimalApis or Light.PortableResults.AspNetCore.Mvc. - Light.PortableResults.AspNetCore.Shared 0.4.0 + Light.PortableResults.AspNetCore.Shared 0.5.0 --------------------------------- - Result enrichment with ASP.NET Core's HttpContext. diff --git a/src/Light.PortableResults.Validation.OpenApi/Light.PortableResults.Validation.OpenApi.csproj b/src/Light.PortableResults.Validation.OpenApi/Light.PortableResults.Validation.OpenApi.csproj index 60ee6c3..6f13556 100644 --- a/src/Light.PortableResults.Validation.OpenApi/Light.PortableResults.Validation.OpenApi.csproj +++ b/src/Light.PortableResults.Validation.OpenApi/Light.PortableResults.Validation.OpenApi.csproj @@ -4,7 +4,7 @@ true OpenAPI bridge package for Light.PortableResults.Validation. Provides built-in validation error metadata contracts and typed helpers for endpoint-specific validation error narrowing. - Light.PortableResults.Validation.OpenApi 0.4.0 + Light.PortableResults.Validation.OpenApi 0.5.0 ---------------------------------------- - Built-in OpenAPI metadata contracts for Light.PortableResults.Validation error codes. diff --git a/src/Light.PortableResults.Validation/Light.PortableResults.Validation.csproj b/src/Light.PortableResults.Validation/Light.PortableResults.Validation.csproj index 9d075cc..4e1abae 100644 --- a/src/Light.PortableResults.Validation/Light.PortableResults.Validation.csproj +++ b/src/Light.PortableResults.Validation/Light.PortableResults.Validation.csproj @@ -4,7 +4,7 @@ false Framework-agnostic validation foundations for Light.PortableResults, including validation contexts, low-allocation checks, validator base classes, and validated value pipelines. - Light.PortableResults.Validation 0.4.0 + Light.PortableResults.Validation 0.5.0 --------------------------------- - Validation foundations with validation contexts, checks, validated value pipelines, and sync/async validator base classes. diff --git a/src/Light.PortableResults/Light.PortableResults.csproj b/src/Light.PortableResults/Light.PortableResults.csproj index 01fb2ea..8f34fee 100644 --- a/src/Light.PortableResults/Light.PortableResults.csproj +++ b/src/Light.PortableResults/Light.PortableResults.csproj @@ -4,7 +4,7 @@ false The Light.PortableResults package implements the core functionality: Results, Errors, Metadata, Functional Extensions, and serialization support for various formats like HTTP and CloudEvents. Compatible with Native AOT. Check out the integration packages Light.PortableResults.AspNetCore.MinimalApis or Light.PortableResults.AspNetCore.Mvc. - Light.PortableResults 0.4.0 + Light.PortableResults 0.5.0 --------------------------------- - Contains core functionality: Results, Errors, Metadata, Functional Extensions, and JSON serialization support for HTTP and CloudEvents. From 602bcddaae34f408fb80f2bcd9147cf414df4357 Mon Sep 17 00:00:00 2001 From: Kenny Pflug Date: Sat, 2 May 2026 12:04:59 +0200 Subject: [PATCH 2/3] docs: update README for 0.5.0 release Signed-off-by: Kenny Pflug --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 18a69e4..4b5111b 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ *A high-performant, enterprise-grade .NET library implementing the Result Pattern where each result is serializable and deserializable. Comes with integrations for ASP.NET Core Minimal APIs and MVC, `HttpResponseMessage`, and CloudEvents JSON format, as well as a validation framework.* [![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](https://github.com/feO2x/Light.PortableResults/blob/main/LICENSE) -[![NuGet](https://img.shields.io/badge/NuGet-0.4.0-blue.svg?style=for-the-badge)](https://www.nuget.org/packages?q=Light.PortableResults) +[![NuGet](https://img.shields.io/badge/NuGet-0.5.0-blue.svg?style=for-the-badge)](https://www.nuget.org/packages?q=Light.PortableResults) [![Documentation](https://img.shields.io/badge/Docs-Changelog-yellowgreen.svg?style=for-the-badge)](https://github.com/feO2x/Light.PortableResults/releases) ## ✨ Key Features From ad4ea03c7a8143500313afca8c10c4464be8db22 Mon Sep 17 00:00:00 2001 From: Kenny Pflug Date: Sat, 2 May 2026 12:07:35 +0200 Subject: [PATCH 3/3] chore: update packages.lock.json for NativeAotMovieRating project Signed-off-by: Kenny Pflug --- samples/NativeAotMovieRating/packages.lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/samples/NativeAotMovieRating/packages.lock.json b/samples/NativeAotMovieRating/packages.lock.json index cf9a6a0..cba75b7 100644 --- a/samples/NativeAotMovieRating/packages.lock.json +++ b/samples/NativeAotMovieRating/packages.lock.json @@ -147,33 +147,33 @@ "light.portableresults.aspnetcore.minimalapis": { "type": "Project", "dependencies": { - "Light.PortableResults.AspNetCore.Shared": "[0.4.0, )" + "Light.PortableResults.AspNetCore.Shared": "[0.5.0, )" } }, "light.portableresults.aspnetcore.openapi": { "type": "Project", "dependencies": { - "Light.PortableResults.AspNetCore.Shared": "[0.4.0, )", + "Light.PortableResults.AspNetCore.Shared": "[0.5.0, )", "Microsoft.AspNetCore.OpenApi": "[10.0.5, )" } }, "light.portableresults.aspnetcore.shared": { "type": "Project", "dependencies": { - "Light.PortableResults": "[0.4.0, )" + "Light.PortableResults": "[0.5.0, )" } }, "light.portableresults.validation": { "type": "Project", "dependencies": { - "Light.PortableResults": "[0.4.0, )" + "Light.PortableResults": "[0.5.0, )" } }, "light.portableresults.validation.openapi": { "type": "Project", "dependencies": { - "Light.PortableResults.AspNetCore.OpenApi": "[0.4.0, )", - "Light.PortableResults.Validation": "[0.4.0, )" + "Light.PortableResults.AspNetCore.OpenApi": "[0.5.0, )", + "Light.PortableResults.Validation": "[0.5.0, )" } }, "Microsoft.Bcl.HashCode": { @@ -206,4 +206,4 @@ } } } -} \ No newline at end of file +}