Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
<Authors>Kenny Pflug</Authors>
<Company>Kenny Pflug</Company>
<Copyright>Copyright (c) 2026 Kenny Pflug</Copyright>
<Version>0.4.0</Version>
<Version>0.5.0</Version>
</PropertyGroup>
</Project>
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
14 changes: 7 additions & 7 deletions samples/NativeAotMovieRating/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down Expand Up @@ -206,4 +206,4 @@
}
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<IsAotCompatible>true</IsAotCompatible>
<Description>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.</Description>
<PackageReleaseNotes>
Light.PortableResults.AspNetCore.MinimalApis 0.4.0
Light.PortableResults.AspNetCore.MinimalApis 0.5.0
---------------------------------

- LightResult and LightResult&lt;T> and corresponding extension methods to turn result instances into HTTP success responses or RFC 9457 (and RFC 7807) compatible Problem Details responses.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<Description>Integration package for turning result instances into MVC's IActionResult instances. Compatible with RFC 9457 (and RFC 7807) Problem Details responses.</Description>
<PackageReleaseNotes>
Light.PortableResults.AspNetCore.MVC 0.4.0
Light.PortableResults.AspNetCore.MVC 0.5.0
---------------------------------

- LightActionResult and LightActionResult&lt;T> and corresponding extension methods to turn result instances into HTTP success responses or RFC 9457 (and RFC 7807) compatible Problem Details responses.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@
<IsAotCompatible>true</IsAotCompatible>
<Description>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.</Description>
<PackageReleaseNotes>
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.
</PackageReleaseNotes>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<IsAotCompatible>true</IsAotCompatible>
<Description>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.</Description>
<PackageReleaseNotes>
Light.PortableResults.AspNetCore.Shared 0.4.0
Light.PortableResults.AspNetCore.Shared 0.5.0
---------------------------------

- Result enrichment with ASP.NET Core's HttpContext.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<IsAotCompatible>true</IsAotCompatible>
<Description>OpenAPI bridge package for Light.PortableResults.Validation. Provides built-in validation error metadata contracts and typed helpers for endpoint-specific validation error narrowing.</Description>
<PackageReleaseNotes>
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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<PublishAot>false</PublishAot>
<Description>Framework-agnostic validation foundations for Light.PortableResults, including validation contexts, low-allocation checks, validator base classes, and validated value pipelines.</Description>
<PackageReleaseNotes>
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.
Expand Down
2 changes: 1 addition & 1 deletion src/Light.PortableResults/Light.PortableResults.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<PublishAot>false</PublishAot>
<Description>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.</Description>
<PackageReleaseNotes>
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.
Expand Down
Loading