Skip to content

WART-Core 6.0.0

Latest

Choose a tag to compare

@engineering87 engineering87 released this 24 Aug 11:37
· 13 commits to develop since this release

Major release with .NET 9 baseline, revamped event schema, and new Cookie authentication support, along with fixes, refactors, and performance improvements.

✨ Highlights

  • .NET 9 baseline for libraries, clients, and samples. Requires .NET 9.0 SDK/Runtime.
  • Cookie-based authentication for the SignalR hub (dedicated controller/hub/middleware + sample client).
  • Unified event schema: added EventId, UtcTimeStamp, and stricter defaults; local timestamps now derived from UTC.
  • More robust groups & workers:
    • GroupWartAttribute now supports multiple names (deduped, sealed).
    • WartEventWorker improvements: cancellation, backoff, and queue helpers.
  • Middleware & performance: enabled ResponseCompression, standardized pipeline order; multi-hub mapping simplified and de-duplicated.
  • Log security: sanitization to prevent log injection.

🧨 Breaking changes

  • .NET 9 required: update your project TargetFramework.
  • WartEvent contract updated: new properties (EventId, UtcTimeStamp), non-null defaults, and timestamp normalization.
  • Pipeline changes: UseWartMiddleware(...) now internally applies UseForwardedHeaders, UseResponseCompression, UseRouting, and hub endpoint mapping.