Have Breaking Changes in .NET 11? #96633
Replies: 1 comment 6 replies
-
There are breaking changes in every release of .NET, e.g.
This is on the docket for .NET 9; there's already a PR out for it. We'll see what kind of repercussions there are from it, and if it ends up being too breaking, in which case we'll roll it back before shipping .NET 9.
Binary breaking changes like that are terrible for the ecosystem, e.g. any nuget package using it would stop working. I don't see us ever making such a change. |
Beta Was this translation helpful? Give feedback.
-
I appreciate the language (and runtime when it's happened) backwards compatibility that c# / .NET has provided. But this also means that .NET slowly accumulates obsolete features. I'd like to see a large cleanup of these features at some point - and after more than 20 years of .NET, I think that we can afford a version with breaking changes. (And, I have a ton of thing's I'd like to request change.)
What: Get as many useful changes that would otherwise be excluded because they are 'breaking changes' into .NET 11. Then continue with the current rules about breaking changes for another 20 years.
Why .NET 11: Far enough in the future to give the community time to prepare and give feedback. .NET 10 should be a long term support .NET, so the version before the break will be supported for a while.
Examples (Not the point of this discussion, just to provide context. If support for breaking changes exists, then other discussions can be made for what to change.)
19 votes ·
Beta Was this translation helpful? Give feedback.
All reactions