v10.0.1 — .NET 10 Refresh
.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.