Skip to content

Releases: engineering87/WART

WART-Core 6.0.0

24 Aug 11:37
Compare
Choose a tag to compare

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.

WART-Core 5.3.4

12 Dec 09:35
253aaba
Compare
Choose a tag to compare

In-Memory Queue for SignalR Decoupling, Error Handling, and Performance Improvement

Overview

This release introduces an in-memory queue for decoupling SignalR messaging, improving error handling, and enhancing performance.

Key Features

  • SignalR Decoupling: The in-memory queue decouples SignalR from application logic, allowing asynchronous message processing, better fault tolerance, and improved scalability.
  • Error Handling
  • Performance Improvements:
    • Asynchronous Processing improves throughput and reduces latency.
    • Message Batching reduces overhead for higher load scenarios.

WART-Core 5.3.3

10 Oct 16:57
Compare
Choose a tag to compare
  • Add SignalR Event Dispatching for Specific Groups
  • Update packages

WART-Core 5.3.2

08 Sep 16:58
Compare
Choose a tag to compare

Added a custom decorator to exclude APIs that we are not interested in propagating via SignalrR

WART-Core 5.3.1

19 Aug 07:16
Compare
Choose a tag to compare

Some code refactor and packages update

WART-Core 5.3.0

17 Jun 14:04
Compare
Choose a tag to compare
  • Add SerializationHelper
  • Async SignalR send
  • Better code for both Web Api and Client samples

WART-Core 5.2.0

02 Jun 17:54
Compare
Choose a tag to compare
  • Fix request\response deserialization
  • Multiple SignalR hub support
  • Migrate from Newtonsoft.Json to System.Text.Json
  • JSON WART event beautifier

WART-Core 5.1.0

25 Apr 17:38
Compare
Choose a tag to compare

Update dependencies in WART-Core

  • Microsoft.AspNetCore.Authentication.JwtBearer to 8.0.4

Update dependencies in WART-Client

  • Microsoft.AspNetCore.SignalR.Client to 8.0.4
  • System.IdentityModel.Tokens.Jwt to 7.5.1

WART-Core 5.0.0

10 Feb 15:57
Compare
Choose a tag to compare

Bumb to .NET 8

WART-Core 4.0.0

16 Oct 21:42
Compare
Choose a tag to compare

Upgrade to .NET 7 and removed deprecated dependencies:

  • Microsoft.AspNetCore.Mvc.Cors
  • Microsoft.AspNetCore.Cors