Microsoft is rebranding the products formerly known as ASP.NET 5 and .NET Core 5.
Going forward, ASP.NET 5 will be known as ASP.NET Core 1.0, and .NET Core 5 will be renamed to .NET Core 1.0. Entity Framework 7 also is being rebranded as Entity Framework Core 1.0.
Microsoft Principal Program Manager Scott Hanselman unveiled the new names on his blog on January 19. (Thanks to The Register, where I first saw the report of the change.)
The reason for these changes dates back to the end of 2014, when Microsoft forked the .NET Framework to create .NET Core. At that time, Microsoft announced it planned to open source more of its .NET programming framework and take it cross-platform to Linux and Mac in the form of ASP.NET 5, its server-side web-development framework. The centerpiece of that effort was .NET Core -- a fork of the .NET Framework.
The current ASP.NET 4.6 implementation isn't based on .NET Core; it's based on .NET Framework. So calling the coming, .NET Core version of ASP.NET was confusing, as it implied it was the successor to ASP.NET 5, rather than the start of a new ASP.NET family.
While a lot of Microsoft's future focus is on .NET Core, officials said back in 2014 that the company planned to continue to update .NET Framework about once a year, with some subset of features it introduced in .NET Core. There also will be some features added that will be exclusively for .NET Framework, like some of the features Microsoft will be adding to support the Windows Presentation Framework (WPF), execs said.
The roadmap for ASP.NET 5/ASP.NET Core 1.0 is on GitHub. Last we heard, release to manufacturing was set for Q1 2016. (I wouldn't be surprised to see an official announcement at Build 2016.)
Update (January 26): Microsoft just updated the roadmap page. Release Candidate 2 of ASP.NET Core 1.0 is now listed as "TBD" (to be determined). It had been February 2016 until today. And the 1.0 RTM date is also now TBD in 2016 instead of Q1 2016.
Update (February 1): Microsoft has published more of an explanation as to why it changed the naming and pushed back the planned release schedule. Today's post says Microsoft isn't expecting the targeted RTM (which was Q1 2016) to be pushed back by much, and that new, more specific dates will be posted relatively soon.
The new and improved roadmap diagram:
From today's update:
"We thought that by the end of January 2016 we would have DNX (.NET Execution Environment) features and experiences implemented within and on top of NET Core and the new CLI. We realized, along with other folks on GitHub and Twitter that we don't have all those bits working together yet and we knew that we would miss the date."
The intent is to let the changes bake a bit more, the post says