Skip to content

Support targeting .NET 10 (LTS) #93

@KnibbsyMan

Description

@KnibbsyMan

Summary

As .NET 10 has now been released as a Long‑Term Support (LTS) version (released November 11, 2025) and will receive support until November 14, 2028, ([Microsoft][1]), it would be beneficial for this project to add targeting support for .NET 10 as a target framework.

Motivation

  • Aligning with the latest LTS version ensures the project remains on a well‑supported platform with security patches and updates for three years. ([Microsoft][2])
  • .NET 10 brings notable enhancements (performance improvements, new SDK features such as file‑based apps, etc.) that could benefit consumers of this library. ([DEV Community][3])
  • Many downstream applications will migrate to .NET 10 in the coming months; adding support now will ease their upgrade paths and increase compatibility.

Proposed Changes

  • Update the project’s .csproj (or build configuration) to add net10.0 as a target framework.
  • Ensure that CI/build infrastructure is updated to include .NET 10 SDK and test the project under this newer target.
  • Address any API‑breaks or deprecations that affect compatibility with .NET 10 (if any).
  • (Optional) Consider multi‑targeting both the current version (e.g., net8.0 or net9.0) and net10.0, to maintain backward compatibility while enabling forward support.

Impact & Considerations

  • Minor build adjustments may be needed but the benefits in stability and future‑proofing are substantial.
  • Users on older framework versions will not be impacted (assuming multi‑targeting); this is additive support.
  • We should test key scenarios (e.g., platforms, runtime behaviours) under .NET 10 to confirm compatibility.

Requested Action

Please schedule or prioritise adding .NET 10 target support in the next release cycle. If there are any blockers or compatibility concerns known today, let’s call them out here so we can plan accordingly.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions