Upgrade the project from .NET 8 to .NET 10, align all NuGet package versions across services, fix deprecation warnings, update GitHub Actions workflows, and clean up the gitignore.
Motivation
.NET 10 is the current release and brings runtime performance improvements and updated SDK support. Several NuGet packages were on inconsistent versions across services (notably Powertools v2 vs v3), and the DynamoDBContext constructor used throughout the codebase has been deprecated in favor of DynamoDBContextBuilder.
Scope
- Update TargetFramework to net10.0 across all projects
- Align NuGet dependencies to latest stable versions consistently across Contracts, Approvals, and Web services
- Migrate deprecated DynamoDBContext constructor to DynamoDBContextBuilder fluent API
- Add setup-dotnet step to codeql-analysis.yml for .NET 10
- Split release-drafter.yml into config and workflow (fix: workflow wasn't being discovered by GitHub Actions)
- Clean up .gitignore with organized sections and AI tool patterns
Upgrade the project from .NET 8 to .NET 10, align all NuGet package versions across services, fix deprecation warnings, update GitHub Actions workflows, and clean up the gitignore.
Motivation
.NET 10 is the current release and brings runtime performance improvements and updated SDK support. Several NuGet packages were on inconsistent versions across services (notably Powertools v2 vs v3), and the DynamoDBContext constructor used throughout the codebase has been deprecated in favor of DynamoDBContextBuilder.
Scope