Releases: engineering87/WART
Releases · engineering87/WART
WART-Core 6.0.0
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 appliesUseForwardedHeaders
,UseResponseCompression
,UseRouting
, and hub endpoint mapping.
WART-Core 5.3.4
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
- Add SignalR Event Dispatching for Specific Groups
- Update packages
WART-Core 5.3.2
Added a custom decorator to exclude APIs that we are not interested in propagating via SignalrR
WART-Core 5.3.1
Some code refactor and packages update
WART-Core 5.3.0
- Add SerializationHelper
- Async SignalR send
- Better code for both Web Api and Client samples
WART-Core 5.2.0
- 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
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
Bumb to .NET 8
WART-Core 4.0.0
Upgrade to .NET 7 and removed deprecated dependencies:
- Microsoft.AspNetCore.Mvc.Cors
- Microsoft.AspNetCore.Cors