Skip to content

v0.6.1

Choose a tag to compare

@charleypeng charleypeng released this 18 Jul 07:46
· 26 commits to main since this release

feat

  • EnableAutoWrap defaults to true — all plain return values wrapped in UnifiedResult out of the box
  • Custom IResult (UnifiedResultResult) eliminates one allocation per wrapped response and syncs HTTP status code
  • Per-endpoint opt-out via [SharkDontWrap] attribute (class-level) and .DisableAutoWrap() fluent API (route-level)

refactor

  • UnifiedResultWrapFilter checks endpoint metadata for DisableAutoWrapMetadata before wrapping
  • ProblemDetailsResult reuses UnifiedResultResult for consistent error response writing

Full Changelog: v0.6.0...v0.6.1