Releases: andrei-m-code/halifax
Releases · andrei-m-code/halifax
v5.2.2
What's Changed
- Halifax.Domain 5.2.0 — Add
PagingMore<T>constructor (parameterless + positional) to matchPaging<T> - Halifax.Core 5.1.2 — Update Halifax.Domain dependency to 5.2.0
- Halifax.Api 5.2.2 — Update Halifax.Core dependency to 5.1.2
- Halifax.Http 5.1.2 — Update Halifax.Core dependency to 5.1.2
- Fix publish workflow to build packages in dependency order using local NuGet source
v5.2.1 — Package Dependency Updates
Package Updates
Halifax.Core v5.1.1
- Halifax.Domain 5.1.0
- Serilog 4.3.0 → 4.3.1
- System.IdentityModel.Tokens.Jwt 8.15.0 → 8.16.0
- Microsoft.Extensions.Logging 10.0.2 → 10.0.3
Halifax.Api v5.2.1
- Halifax.Core 5.1.0
- Microsoft.AspNetCore.Authentication.JwtBearer 10.0.2 → 10.0.3
- Swashbuckle.AspNetCore 10.1.0 → 10.1.4
- Scalar.AspNetCore 2.0.18 → 2.12.50
Halifax.Http v5.1.1
- Halifax.Core 5.1.0
- Microsoft.Extensions.Http.Resilience 9.6.0 → 10.3.0
Halifax.Excel v0.3.1
- No external dependency changes (NPOI 2.7.6 incompatible with ExcelMapper, kept at 2.7.5)
Test Dependencies
- Microsoft.NET.Test.Sdk 18.0.1 → 18.3.0
- NUnit 4.4.0 → 4.5.0
- coverlet.collector 6.0.4 → 8.0.0
v5.2.0 — Modernize Halifax Libraries
What's New
All Packages
- Nullable reference types enabled across all 5 library projects with full annotation coverage
Halifax.Domain v5.1.0
- Nullable annotations for
ApiResponse,Paging, andPagingQuery
Halifax.Core v5.1.0
[GeneratedRegex]source generators for Email, Slug, URL, Color, and env var name patterns- Generic
ClaimIs<T>method withIParsable<T>constraint - Collection expressions replacing old-style collection initializers
- Nullable annotations throughout
Halifax.Api v5.2.0
- Correlation ID middleware — automatically reads/generates
X-Correlation-Idheader, enabled by default - Structured version endpoint —
/halifax/versionnow returnsApiResponse<List<HalifaxAssemblyInfo>>with name + version
Halifax.Http v5.1.0
- Correlation ID delegating handler — propagates
X-Correlation-Idto outgoing HTTP requests - Resilience/retry policies via
Microsoft.Extensions.Http.Resilience— newAddHalifaxHttpClientWithResilience<T>()andAddHalifaxHttpClientBuilder<T>()returningIHttpClientBuilder
Halifax.Excel v0.3.0
- Trace warnings for silent conversion failures in
ObjectActivator - Nullable annotations
Tests
- 34 new tests for Guard, StringExtensions, Env, Json, and DateTimeHelper (60 total)
v5.1.0
Version UP with scalar UI
v5.0.0 .NET 10
Crypto updates and minor refactoring
v4.0.0 .NET 9 support
.NET 9 support
v3.2.3
Package Upgrades
v3.2.1
Package updates
v3.1.1
Package updates
v3.1.0
Minor API improvements