Skip to content

Conversation

@sylvain-guillet
Copy link
Contributor

This pull request updates the project to support .NET 10.0 alongside .NET 8.0. The changes ensure that all components—including the main library, CLI, tests, and performance projects—can build and run against both .NET versions. Additionally, the CI/CD workflows and NuGet packaging are updated to accommodate .NET 10.0.

.NET 10.0 Multi-Targeting:

  • Updated all project files (.csproj) to target both net8.0 and net10.0, allowing builds and tests to run on either framework. [1] [2] [3] [4] [5]

  • Added .NET 10.0 dependencies and binding libraries to the NuGet specification file (IO.Astrodynamics.nuspec), ensuring proper packaging for both frameworks.

Build and Workflow Updates:

  • Updated global.json to require .NET SDK version 10.0.0, ensuring consistent SDK usage across environments.

  • Upgraded GitHub Actions workflows (ci.yml and cd.yml) to use the latest actions and .NET 10.0, improving build reliability and future compatibility. [1] [2]

@sylvain-guillet sylvain-guillet self-assigned this Dec 7, 2025
@sylvain-guillet sylvain-guillet added the enhancement New feature or request label Dec 7, 2025
@sylvain-guillet sylvain-guillet merged commit dd37404 into main Dec 8, 2025
4 checks passed
@sylvain-guillet sylvain-guillet deleted the tech/net10 branch December 24, 2025 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants