Skip to content

v10.0.1 — .NET 10 Refresh

Choose a tag to compare

@markhazleton markhazleton released this 29 Mar 01:49

.NET 10 Refresh Release

A comprehensive hardening, governance, and multi-UI expansion release building on the .NET 10 migration.

Highlights

  • Security: Resolved 109 CodeQL alerts, added per-IP rate limiting (100 req/min), feature-flagged API key protection
  • Error Handling: Added \IExceptionHandler\ with RFC 7807 \ProblemDetails\ to Minimal API host (Principle III)
  • Observability: Added /health\ endpoint and always-on Swagger to Minimal API (Principle VII)
  • Code Quality: Elevated \AnalysisLevel\ to \latest-all\ across all projects (Principle I)
  • Multi-UI: React 18, htmx, Vue 3, and Blazor Employee CRUD implementations
  • Governance: Project constitution v1.0.0 ratified (11 core principles)
  • Rebrand: SampleMvcCRUD → UISampleSpark with modernized project structure

Dependencies Updated

  • Swashbuckle.AspNetCore 10.1.7
  • WebSpark.HttpClientUtility 2.5.0
  • coverlet.collector 8.0.1
  • dotnet-ef 10.0.5
  • GitHub Actions: build-push v7, login v4, qemu v4, metadata v6, upload-artifact v7

Test Summary

  • 240 tests passing (0 failures)
  • Sampled coverage: StringExtensions 100%, EmployeeDto 91%, EmployeeDatabaseService 93.5%

See CHANGELOG.md for the full release notes.