Skip to main content
Redon Alla
.NET, React, Angular Developer
View all authors

RA.Utilities.Logging.Core

· 6 min read
Redon Alla
.NET, React, Angular Developer

Version 10.1.2​

Date Badge NuGet version

Maintenance release — no API, behavior, or dependency changes.

Version 10.1.1​

Date Badge NuGet version

RequestIdEnricher is consolidated to a single TraceId property, LoggingExtensions is split into one class per extended type, and all extension classes are refactored to C# 14 extension members. Extension method names, signatures, and the namespace are unchanged.

RA.Utilities.Application.Validation

· 4 min read
Redon Alla
.NET, React, Angular Developer

Version 10.2.0​

Date Badge NuGet version

Feature release: adds MustBeValidIban() so request validation can validate IBANs through the new IBAN value object, keeping the package's rule set aligned with RA.Utilities.Core.ValueObjects 10.2.0.

RA.Utilities.Core.ValueObjects

· 4 min read
Redon Alla
.NET, React, Angular Developer

Version 10.2.0​

Date Badge NuGet version

Feature release: introduces the IBAN value object for validated, normalized International Bank Account Numbers with ISO 7064 mod-97 check digits and ASP.NET Core minimal API binding.

RA.Utilities.Logging.Shared

· 2 min read
Redon Alla
.NET, React, Angular Developer

Version 10.0.1​

Date Badge NuGet version

This release fixes naming inconsistencies, wires up the previously unused RequestId property, and corrects the RequestedOn timestamp behavior.

RA.Utilities.Core.Results

· 3 min read
Redon Alla
.NET, React, Angular Developer

Version 10.1.1​

Date Badge NuGet version

The Result extension methods are reorganized into four classes under the new RA.Utilities.Core.Results.Extensions namespace, and every method is now declared as a C# 14 extension member. Method names and call-site syntax are unchanged.

RA.Utilities.Data.Entities

· 4 min read
Redon Alla
.NET, React, Angular Developer

Version 10.1.2​

Date Badge NuGet version

This release introduces the IEntity marker interface and makes CoreEntity<TKey> implement it, providing a lightweight common contract for entity types.

RA.Utilities.Feature

· 7 min read
Redon Alla
.NET, React, Angular Developer

Version 10.2.0​

Date Badge NuGet version

💥 Breaking Changes​

  • Result removed from the mediator contract. Handlers now return Task<TResponse> (or Task for void requests), and IMediator.Send returns Task<TResponse> / Task. Failures surface as exceptions: handlers throw typed exceptions (NotFoundException, BadRequestException, and the rest of the RA.Utilities.Core.Exceptions hierarchy), and ValidationBehavior throws a BadRequestException carrying the mapped ValidationError collection when validation fails. The Result monad remains available in RA.Utilities.Core for callers that still want it.
  • RequestHandler base classes simplified. The explicit interface implementations are now plain passthroughs with no exception wrapping; unhandled handler exceptions propagate to the caller (the API layer's GlobalExceptionHandler converts them to HTTP responses).

RA.Utilities.Data.Abstractions

· 4 min read
Redon Alla
.NET, React, Angular Developer

Version 10.0.4​

Date Badge NuGet version

IDbContext is no longer an empty marker interface — it now defines a SaveChangesAsync(CancellationToken) contract so consumers can persist changes through the abstraction.