Visual Studio 2017 has updated to a new version, 15.7.6, which add’s some new features while fixing some bugs that have been preventing users from using the application.
Primarily, this new version adds support for Java Development Kit 8 (JDK version 8u181) which adds a whole host of new features to Java programming including adding support for for-each statements, default, and static methods into interfaces, functional interfaces, lamda statements, and improvements to Collection, Concurrency, and Java Time APIs.
In this new version, three bugs have been targeted and fixed:
- Visual C++ Redistributable 2017 does not report the install state in a specific registry location
- In 15.7 users may see extensions load without all of their assets and cause Visual Studio to crash.
- Visual Studio 2017 version 15.7.5 crashes when opening a solution
The first bug involved the incorrect registry handling of the C++ Redistributable when installing or updating to a new version, an error would occur that complained about not being able to find the correct key due to it having been deleted. Users who keyed data in the previous registry location updated and had their solutions break because of this bug. The second bug occurred when users were loading up extensions and not all of their assets would load with them, causing Visual Studio to crash, which leads into the third and final bug that caused Visual Studio version 15.7.5 to just crash on startup when loading a solution or trying to create a new one.
In addition to those changes, Microsoft has also put out a .NET Core Security Feature Bypass Vulernability which illustrates a security vulnerability where .NET Core doesn’t correctly validate certificates. “An attacker who successfully exploited this vulnerability could present an expired certificate when challenged. This update addresses the vulnerability by correcting how .NET Core handles certificate validation.” If you want to see more information on this, click here to go to the Microsoft Security Response Center.
The full change log and release notes can be read here