Skip to content

Releases: andrei-m-code/halifax

v5.2.2

31 Mar 22:57

Choose a tag to compare

What's Changed

  • Halifax.Domain 5.2.0 — Add PagingMore<T> constructor (parameterless + positional) to match Paging<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

02 Mar 13:19

Choose a tag to compare

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

02 Mar 13:01

Choose a tag to compare

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, and PagingQuery

Halifax.Core v5.1.0

  • [GeneratedRegex] source generators for Email, Slug, URL, Color, and env var name patterns
  • Generic ClaimIs<T> method with IParsable<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-Id header, enabled by default
  • Structured version endpoint/halifax/version now returns ApiResponse<List<HalifaxAssemblyInfo>> with name + version

Halifax.Http v5.1.0

  • Correlation ID delegating handler — propagates X-Correlation-Id to outgoing HTTP requests
  • Resilience/retry policies via Microsoft.Extensions.Http.Resilience — new AddHalifaxHttpClientWithResilience<T>() and AddHalifaxHttpClientBuilder<T>() returning IHttpClientBuilder

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

28 Jan 10:08

Choose a tag to compare

Version UP with scalar UI

v5.0.0 .NET 10

14 Nov 18:04

Choose a tag to compare

Crypto updates and minor refactoring

v4.0.0 .NET 9 support

19 Nov 21:07

Choose a tag to compare

.NET 9 support

v3.2.3

10 Sep 10:44

Choose a tag to compare

Package Upgrades

v3.2.1

10 May 16:34

Choose a tag to compare

Package updates

v3.1.1

11 Mar 23:26

Choose a tag to compare

Package updates

v3.1.0

11 Feb 15:05

Choose a tag to compare

Minor API improvements