2.23.9

(chore): Sync and cache NuGet dependencies across all C# Dockerfiles. Updates test framework packages to match generated SDK versions and adds NuGet restore caching to the generator Dockerfiles.

2.23.8

(chore): Reduce dotnet CLI process spawns during project setup by generating the .slnx solution file and test project reference directly as templates instead of invoking 5 separate dotnet CLI commands (dotnet new sln, dotnet sln add ×2, dotnet remove reference, dotnet add reference). This eliminates ~5-10s of cold .NET CLI startup overhead per generation run.

2.23.7

(chore): Parallelize file writes during project persistence using batched concurrency (100 files per batch via Promise.all), significantly reducing generation time for large projects with thousands of files.