2.0.0
Version 2.0 of RCommon.
A cohesive set of infrastructure libraries for .NET 6, 7, and 8. This major release represents a major overhaul to the RCommon library which stem from more than 14 years of architectural improvements to the .NET ecosystem. Though many of the previous libraries are fully intact, their dependency injection interfaces have changed fairly substantially.
Release Notes
.NET 6, 7, 8+ Support
Simplified Dependency Injection API
Redesigned Unit of Work
Mediator Pattern
Decoupled MediatR implementation and added abstractions for the mediator pattern
Added MediatR implementation using new abstractions
CQRS Pattern (New)
Commands & Command Handlers
Queries & Query Handlers
Validation (New)
FluentValidation (New)
Validation on Command/Query Handlers
Validation through Mediator pipeline
Event Handling & Messaging
In Memory Event Bus (New)
Event Producing/Subscribing: MassTransit (Enhanced)
Event Producing/Subscribing: Wolverine (New)
Event Producing/Subscribing: MediatR (New)
More comprehensive persistence infrastructure
Persistence: Linq2Db (New)
Improved Unit Testing Foundation
Examples
Support
We will support this version as long as .NET 6, 7, and 8 supports the dependency libraries.
Breaking Changes
Dependency injection interface has been entirely re-written.
Various Namespace updates
Last updated