With C# we have always tended towards major releases: bundle a lot of features up, and release less frequently. We even went so far as routinely omitting the traditional “.0” when we talked about C# 6.0! In the C# 7.0 “wave” we are trying something new. Tools such as Visual Studio upgrade on a frequent cadence, and there’s no longer a technical reason why C# couldn’t also be updated more frequently. So this time around we are embracing a notion of “point releases”; minor versions of C# that trickle out useful but smaller language features with shorter intervals. This means that you don’t have to wait so long for additional value to ship, but also makes it easier to align a C# release with the shipping of related features, e.g. in .NET.
November 3rd, 2017