This may be the wrong place for this - please let me know.
I’m looking at the official support policy for .Net Core : https://dotnet.microsoft.com/platform/support/policy/dotnet-core
I see that 2.1 is in ‘long-term support (LTS)’, while 2.2 is ‘Current’ - with support ending on Dec 23, 2019.
I also see that 3.0 is about to be released in ‘Current’, and 3.1 in a couple of months with ‘LTS’.
I’ve recently started work on a new project that’s scheduled to go to production in November. So I’m wondering what version to target.
Con: Doesn’t have the newest features
Pro: Current version
Con: Short support lifetime
Pro: latest and greatest
Con: Not yet released, but should be on Monday.
Short support lifetime
Pro: latest an greatest
Con: Not yet released
Released right around the time I'm going to prod
I don’t want to release a brand-new app that has support for less than a month after it goes live; I also don’t want to take the risk of a framework upgrade right at release date.
So what’s the official guidance on what to do here? What happens if I release something on 2.2 - how long do I have to upgrade?
I have an aggressive deadline, so I don’t have much time for framework issues; so I’m a little nervous about 3.0. But I won’t have time at the end of my release cycle to upgrade.