Skip to content

Releases: I-RzR-I/AggregatedGenericResultMessage-Web

v3.1.0.7713

Choose a tag to compare

@I-RzR-I I-RzR-I released this 02 Jul 18:37
3074faa

What's Changed

  • Convert IActionResult to ProblemDetails by @I-RzR-I in #11

  • Unify MVC and Minimal-API problem-details responses.

Full Changelog: v3.0.0.7978...v3.1.0.7713

v3.0.0.7978

Choose a tag to compare

@I-RzR-I I-RzR-I released this 24 May 19:26
26fb1d9

What's Changed

  • Namespace and concept change by @I-RzR-I in #10

  • [DEV] (RzR) -> [BREAKING] Rename additionInformationadditionalInformation across all public APIs: ResultProblemDetailsContext.AdditionalInformation, WebResultException.AdditionalInformation, ResultToProblemDetails overloads, ResultToHttpResult overloads, ResultMessageHttpResults.From overloads, ResultProblemDetailsHelper overloads, DefaultProblemDetailsResultFactory, WebResultExceptionFilter, WebResultExceptionMiddleware (14 files total).

  • [DEV] (RzR) -> Add net5.0 target framework: add net5.0 to <TargetFrameworks> with <FrameworkReference Include="Microsoft.AspNetCore.App" /> alongside the existing net6.0–net9.0 targets.

  • [DEV] (RzR) -> Add ResultMessageProblemDetailsConverter (net5.0+): custom System.Text.Json JsonConverter<ResultMessageProblemDetails> that serializes Extensions entries under a nested "extensions" JSON property instead of the top-level promotion performed by the inherited ProblemDetailsJsonConverter. Applied via [JsonConverter] attribute on ResultMessageProblemDetails for net5.0+.

  • [DEV] (RzR) -> WebResultExceptionFilter: implement IAsyncExceptionFilter alongside IExceptionFilter. Extracted handling logic into private static HandleException; ASP.NET Core always dispatches the async path when both interfaces are present, avoiding unnecessary thread-pool blocking in high-throughput scenarios.

  • [FIX] (RzR) -> Fix docs: rename additionInformationadditionalInformation in docs/usage.md (4 occurrences) and docs/migration-v2.md (2 occurrences).

  • [FIX] (RzR) -> Fix ResultMessageProblemDetails.Extensions shadow property: guard the property declaration with #if NETSTANDARD2_1 since Microsoft.AspNetCore.Mvc 2.1.3 (netstandard2.1 target) does not expose ProblemDetails.Extensions; net5.0+ already has it on the base class.

Full Changelog: v2.0.0.7588...v3.0.0.7978

v2.0.0.7588

Choose a tag to compare

@I-RzR-I I-RzR-I released this 23 Apr 18:16
7552fea

What's Changed


  • Change namespace from AggregatedGenericResultMessage.Web to RzR.ResultMessage.Web.
  • Multi-target: netstandard2.1 / net6.0 / net7.0 / net8.0 / net9.0 from a single package.
  • Pluggable IResultStatusCodeMapper — centralize status-code resolution, swap globally via AddWebResultMessageMapper(...).
  • Pluggable IProblemDetailsResultFactory — control ProblemDetails type / title / detail / instance / extensions in one place, swap via AddProblemDetailsResultFactory(...).
  • MVC exception filter (AddWebResultExceptionFilter()) + generalized middleware (UseResultExceptionMiddleware()) — auto-translate unhandled exceptions (including WebResultException) to ProblemDetails, no per-action try/catch.
  • Minimal-API adapters (net6.0+): IResult.ToHttpResult(...) and ResultMessageHttpResults.From(...) — identical wire format as MVC.
  • Automatic correlation: traceId emitted from HttpContext.TraceIdentifier unless explicitly overridden by the caller.

Full Changelog: v1.2.1.8615...v2.0.0.7588

v1.2.1.8615

Choose a tag to compare

@I-RzR-I I-RzR-I released this 24 Feb 22:03
66263f4

What's Changed

  • Fix/upgrade ref packages by @I-RzR-I in #8
  • Upgrade reference package version (fixed version)

Full Changelog: v1.2.0.8001...v1.2.1.8615

v1.2.0.8001

Choose a tag to compare

@I-RzR-I I-RzR-I released this 09 Feb 20:22
7bc1b49

What's Changed

  • Feature/up refs fix name problem detail by @I-RzR-I in #7

  • Fix name from AsToProblemDetails to AsProblemDetails.

  • Upgrade reference package version.

  • Add new script for version gen.

Full Changelog: v1.1.0.0...v1.2.0.8001

v1.1.0.0

Choose a tag to compare

@I-RzR-I I-RzR-I released this 26 Dec 19:35
9c3a8a7
Merge pull request #6 from I-RzR-I/feature/UpgradeRefPack_ResultToPro…

v1.0.5.5444

Choose a tag to compare

@I-RzR-I I-RzR-I released this 10 Oct 12:12
fde4e98
Merge pull request #5 from I-RzR-I/fix/CVE-2024-43485

Update reference package version, fixing CVE

v1.0.4.7652

Choose a tag to compare

@I-RzR-I I-RzR-I released this 10 Feb 19:24
4a32e42
Merge pull request #4 from I-RzR-I/feature/UpgradeLibFixWarning

Upgrade lib vers, fix some warnings.

v1.0.3.6912

Choose a tag to compare

@I-RzR-I I-RzR-I released this 22 Dec 17:21
bf929fa
Merge pull request #3 from I-RzR-I/feature/UpdateLibVersion221223

Update lib version and adjust shell code.

v1.0.2.1322

Choose a tag to compare

@I-RzR-I I-RzR-I released this 12 Oct 13:30
a069669

Full Changelog: v1.0.1.546...v1.0.2.1322