Microsoft releases .NET Framework 4.8 with improved JIT compiler on board

Microsoft releases .NET Framework 4.8 with improved JIT compiler on board

Half a year after the first preview version, the final release of the .NET framework 4.8 has been released. The fresh version can be installed on Windows 10, Windows 8.1 and Windows 7 SP 1. On the server side it works on all platforms as of Windows Server 2008 R2 SP1.

The .NET Framework 4.8 Common Language Runtime (CLR) now includes a redesigned JIT (Just in Time) compiler based on .NET Core 2.1, which includes its enhancements and bug fixes. In the interests of increased security, the team has redesigned the memory management for the Native Image Generator (NGEN). NGEN images no longer have write or executable sections. This is to prevent the execution of arbitrary code by changing the memory.

To protect against malware, the runtime environment scans all assemblies with Windows Defender or third-party protection software installed. The predecessor also examined regular .NET-loaded assemblies, but those that it read, including Assembly.Load (byte []) , were under the radar. The .NET Framework 4.8 relies on the Antimalware Scan Interface (AMSI) for scanning .

The Windows Communication Framework (WCF) gets ServiceHealthBehaviorservices that rely on the IServiceBehavior interface. They serve as endpoints for testing the state of the communication. When developers add them to ServiceDescription.Behaviors , they allow state retrieval via HTTP response codes through a definable query string for an HTTP / GET request. In addition, you can use the query string to query health servicespecific parameters. By default, the data collected is in HTML format. Extending the query parameter by & xml outputsin XML.

Cryptographic classes such as SHA256Managed no longer throw an exception if the system’s cryptography libraries are configured in Federal Information Processing Standards (FIPS) mode. Instead, they forward the processing to the respective system libraries. The background of the change is that the exceptions often occur only on production systems, but not on developer systems, since the latter are usually not configured in FIPS mode. In the base classes of the .NET Framework is also the updated ZLib version 1.2.11 as the basis for compression worth mentioning.

Further details and improvements, such as improvements for high-resolution screens (High DPI) can be found in the announcement in the .NET documentation. The .NET Framework 4.8 is available in the runtime variant as a web and offline installation package. Developers will also find the .NET 4.8 Developer Pack, which works with Visual Studio version 2012 and above.

Previous articleMozilla wants to support tracking parameters
Next articleVersioning GitLab 11.10 controls merge request pipelines
Amit Kumar
Amit Kumar is editor-in-chief and founder of Revyuh Media. He has been ensuring journalistic quality and shaping the future of - in terms of content, text, personnel and strategy. He also develops herself further, likes to learn new things and, as a trained mediator, considers communication and freedom to be essential in editorial cooperation. After studying and training at the Indian Institute of Journalism & Mass Communication He accompanied an ambitious Internet portal into the Afterlife and was editor of the Scroll Lib Foundation. After that He did public relations for the MNC's in India. Email: amit.kumar (at) revyuh (dot) com ICE : 00 91 (0) 99580 61723