Skip to content

Version 1.4#35

Merged
nogginbox merged 5 commits into
mainfrom
develop
Apr 12, 2026
Merged

Version 1.4#35
nogginbox merged 5 commits into
mainfrom
develop

Conversation

@nogginbox

@nogginbox nogginbox commented Apr 12, 2026

Copy link
Copy Markdown
Owner

Release 1.4.0

What's changed

  • Upgraded to .NET 8.0: All projects, NuGet packages, Docker images, and CI workflows updated from .NET 7 to .NET 8
  • New solution format: Migrated from .sln to the new .slnx XML format (requires .NET 9+ SDK or VS 2022 17.10+)
  • Configurable callback URL host: Added CallbackUrlHost option to ProviderConfig for explicitly setting the host/port in OAuth callback URLs. Needed when running behind a reverse proxy (e.g. YARP, NGINX) where auto-detection doesn't work.
  • ILogger per provider: Each provider now receives a typed ILogger<T> via ILoggerFactory, enabling structured logging with proper category names
  • xunit v3: Migrated test framework from xunit 2.x to xunit.v3 3.2.2
  • Nullability cleanup: Tightened annotations on AuthConfigSection, ProviderConfig, and JsonSerializerExtensions
  • CI updates: GitHub Actions bumped to actions/checkout@v4 and actions/setup-dotnet@v4

Test plan

  • All 21 tests pass on .NET 8
  • Smoke test sample site
  • Verify NuGet package builds correctly as 1.4.0
  • Test callback URL host override behind a reverse proxy

@nogginbox nogginbox merged commit ccab541 into main Apr 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant