.NET is all open source now and .NET Core is a free, open source, cross-platform framework.
Last week, the .NET team released an updated version 1.0.1 of .NET Core is the first .NET Core Long Term Support (LTS) update and bring along the security and reliability updates:
- Segfaults on Linux 4.6
- Access violation on Windows
- F# template has been updated for .NET Core 1.0
- Update ASP.NET Core templates to reference ASP.NET Core 1.0.1
- Update ASP.NET Core templates to correctly publish CSHTML files
While it's now possible to have a multiple install of .NET Core side-by-side, however, apps that previously used .NET Core 1.0.0 "will automatically use the newer version once you install it," team writes.
Additionally, also released alongside is the ASP.NET Core 1.0.1 framework and Entity Framework Core 1.0.1. This is also an Long Term Support release.
Microsoft Security Advisory 3181759 :
- Vulnerabilities in ASP.NET Core View Components Could Allow Elevation of Privilege
- MVC updates for FIPS compliance
- HTTP Verbs mapping error GET and DELETE – mvc 5038
- ResponseBody and the corresponding stream is replicated in future requests in some cases
- Several Entity Framework Core updates
Lastly, team notes, future release of .NET Core will be including MSBuild and .NET Standard 2.0.
You can get it on Mac, Windows, and a half-dozen Unixes at http://dot.net.
Take that along with the free, cross-platform Visual Studio Code and you'll be writing C# and F# all over the place.
In other programming news, when upgrading to latest C++ compiler and toolset, you may likely encounter some compiler, linker errors and warnings in code that previously compiled cleanly.
The errors could be caused by including improvements in the compiler, and changes in the C++ language, Standard Library, C runtime (CRT), and other libraries such as MFC and ATL.