elsa-workflows / elsa-workflows/elsa-extensions

Support targeting .NET 10 (LTS)

Open
#93 0 comments 1 reaction 1 assignee Assigned to @Copilot View on GitHub
triaged
Dominant language
C#
Stars
49
Forks
48
Avg merge
21h 35m
Merged PRs (30d)
20

Description

### 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](https://dotnet.microsoft.com/en-US/download/dotnet/10.0?utm_source=chatgpt.com)][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](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core?utm_source=chatgpt.com)][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](https://dev.to/cristiansifuentes/new-features-in-net-10-c-14-the-experts-playbook-2025-2pe5?utm_source=chatgpt.com)][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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.