This is a quick overview of what developers need to know about this new major release. The .NET 7 release is now available, targeting Red Hat Enterprise Linux (RHEL) 8.7, RHEL 9.1, and Red Hat OpenShift.
.NET 7 includes 7 new features
These are the seven new features included in the new .NET 7 release:
- IBM Power support: .NET is available for the following architectures:
- ppc64le (64-bit IBM Power) architecture for RHEL 8 and RHEL 9
- x86_64 architecture (64-bit Intel/AMD)
- ARM64 (64-bit ARM)
- s390x (64-bit IBM Z)
- C# updated to C#11: New language version C# 11 included.
- New build support: Supports building completely native console applications.
- Performance improvements: Many performance improvements were made throughout the base libraries, GC and JIT. A new source generator for regular expressions eliminates the cost of compiling (or interpreting) regular expressions at runtime.
- New APIs and improved monitoring: It comes with new APIs for working with tar files and Unix file permissions. Improved support for OpenTelemetry.
- Generic Math: Allows writing generic algorithms that work against any of the built-in numeric types and enables building your own numeric types.
- ASP.NET Core 7 improvements: Improves the performance of HTTP/2 and HTTP/3. It extends the minimal APIs (introduced in .NET 6) with additional OpenAPI support, endpoint filters, and route groups.
How to install .NET 7
Follow these quick steps to install .NET 7 on RHEL.
1. Enter the following command:
# dnf install dotnet-sdk-7.0
2. Obtain the container image:
The .NET 7 SDK and runtime container images are available in the Red Hat Container Registry. Container images can be used standalone and with OpenShift on all supported architectures.
Enter the following command:
$ podman run --rm registry.redhat.io/ubi8/dotnet-70 dotnet --version
7.0.100
Standard-term support for .NET 7
The .NET 7 release provides standard-term support for 18 months. Support will be available until May 2024.
Based on the .NET release schedule, the next version, .NET 8, will be a long-term support release. The release target date is November 2023, and it will provide three years of support.
The existing .NET Core 3.1 and .NET 6 releases provide support until December 2022 and November 2024, respectively.
Summary
This article announced the release of .NET 7 and described its new features. We also demonstrated how to install .NET 7 on RHEL. Please comment below if you have any questions. We welcome your feedback.
Last updated: September 19, 2023