News

.NET 4 Versions End of Life Here Before Devs Know It

.NET vNext isn't here just yet, but Microsoft wants developers to move on to .NET Framework 4.5.2 as soon as possible, with support for versions 4 up to 4.5.1 ending mid-January 2016.

While .NET vNext is getting spit-polished for general availability some time in 2015, there's still the business of making sure apps and services continue to move along and adopt the latest and greatest, which often means relegating legacy apps to the past. With that, the .NET Fundamentals Team offers fair warning more than a year in advance of ending support for .NET Framework 4.5.1 and older in a blog it posted last week. With that idea put forth, Microsoft announced late last week that it is changing its product lifecycle support policy, but just for those older .NET Framework 4 and 4.5 versions.

The most recent version of the .NET Framework, version 4.5.2, was released in early May. That version came mostly with a number of new features in ASP.NET (new and improved APIs, and improvements in the building of Windows Forms, improved Async, improved shared hosting), and was released as an in-place upgrade quickly after version 4.5.1 (which was released in October 2013). The team blogs that versions 4.x through 4.5.1 will not be supported after Jan. 12, 2016.

The warning 15 months before end of life might seem like a long lead time, but the team said that changes to .NET are being made much more quickly, and the regularity of updates often mean that "the latest fixes, features and innovations are available in the latest version and not in legacy versions." In essence, Microsoft will be reducing the product lifecycles of these older .NET Framework versions 4 and 4.5 and imposing the Jan. 12, 2016 end-of-"extended support" date on them. Typically, those older .NET Framework versions 4 and 4.5 would have the same extended support lifecycles as the server products running on them, but Microsoft will impose what amounts to be an earlier end-of-support date in those cases. The good news, Microsoft claims, is that the .NET Framework 4.5.2 is considered to be an "in-place update" to the .NET 4 family, with no need to recompile applications.

The team understands that transitions to newer versions won't be completely smooth, and writes that there are a small number of changes included in newer versions that may be deemed breaking changes due to some incompatibility with older versions. "We include these changes only when absolutely necessary in the interests of security, in order to comply with industry-wide standards, or in order to correct a previous incompatibility within .NET." The team includes a link to a list of application compatibility with various versions of .NET here.

As a side note, the team said an exception, the .NET Framework 3.5 SP1, which is a version of .NET that's deployed alongside the .NET Framework 4.x and is often used in various older products. Versions of Windows Server 2008 and SQL Server 2008 still rely on the .NET Framework 3.5. Versions of Windows Server 2008, according to a search on the Microsoft Product Lifecycle page, have extended support until 2020. Hence, in a peculiar twist, servers running the older .NET Framework 3.5 can have a longer .NET Framework product lifecycle than servers running the older .NET Framework versions 4 and 4.5.

All of this busywork is aimed at getting developers up to speed on .NET vNext, the working code name for the next version of the .NET Framework that's expected some time in 2015. That version was previewed at the recent Build and TechEd conferences this year, highlighting the Framework's evolution to a "mobile-first, cloud-first" platform. It's a slimmed-down version that runs .NET libraries based on the user environment, which deploys runtime and framework libraries as apps need them. The team said that a cloud-optimized mode doesn't include Windows Presentation Foundation (WPF) and Windows Forms libraries, for example.

Details are scant elsewhere in a search of various Microsoft blogs, but there's as good a detailed description of it at this .NET Team blog post from May.

Kurt Mackie, senior news producer for the 1105 Enterprise Computing Group, contributed to this report.

About the Author

You Tell 'Em, Readers: If you've read this far, know that Michael Domingo, Visual Studio Magazine Editor in Chief, is here to serve you, dear readers, and wants to get you the information you so richly deserve. What news, content, topics, issues do you want to see covered in Visual Studio Magazine? He's listening at [email protected].

comments powered by Disqus

Featured

  • GitLab Takes Over VS Code Extension, Plans Improvements

    DevOps specialist GitLab has officially taken over the control of a GitLab extension for Microsoft's open source, cross-platform Visual Studio Code editor.

  • VS Code Python Tool Now Does Native Notebooks

    The Python Extension for VS Code Insiders team is previewing the newest implementation of notebooks, used frequently in data science with offerings such as Jupyter Notebooks.

  • As .NET 5 Nears, Content/Documentation Reorganization Starts

    A GitHub project is seeking to reorganize documentation and developer content in advance of the November debut of .NET 5, a unification of all things .NET that combines. .NET Core and other components.

  • Windows Devs Get Cross-Platform Page, Issues Repo

    Developers doing their coding on the Windows OS have received two new resource gifts from Microsoft: a new landing page for those using cross-platform technologies and a new GitHub repo with which to report issues to Windows engineering teams.Developers doing their coding on the Windows OS have received two new resource gifts from Microsoft: a new landing page for those using cross-platform technologies and a new GitHub repo with which to report issues to Windows engineering teams.

  • What's New in Entity Framework Core 5.0 Preview 7

    Microsoft shipped the seventh preview of Entity Framework Core 5.0, boosting its data access technology with a factory to create DbContext instances and more.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events