Release Notes for .NET 10.0 RPM packages


.NET 10.0

Red Hat Customer Content Services

Abstract

The Release Notes for .NET 10.0 RPM packages provide high-level coverage of the features and functionality that comprise the .NET 10.0 platform and document known problems in this release.

Providing feedback on Red Hat documentation

We appreciate your feedback on our documentation. Let us know how we can improve it.

Submitting feedback through Jira (account required)

Procedure

  1. Log in to the Jira website.
  2. Click Create in the top navigation bar
  3. Enter a descriptive title in the Summary field.
  4. Enter your suggestion for improvement in the Description field. Include links to the relevant parts of the documentation.
  5. Click Create at the bottom of the dialogue.

Chapter 1. Availability

Red Hat provides a distribution of .NET that enables developers to create applications by using the C#, Visual Basic, and F# languages. You can deploy these applications on Red Hat Enterprise Linux, Red Hat OpenShift Container Platform, or other platforms.

A zero-cost Red Hat Enterprise Linux Developer Subscription is available, which includes a full suite of container development tools.

For Red Hat Enterprise Linux RHEL 8.10, RHEL 9.7, RHEL 10.1 and later, .NET 10.0 is available from the AppStream repositories as the following RPM packages:

Note

The AppStream repositories are enabled by default on Red Hat Enterprise Linux.

  • dotnet-sdk-10.0: Includes the .NET 10.0 Software Development Kit (SDK) and all corresponding runtimes.
  • dotnet-sdk-aot-10.0: Includes support for Ahead-of-Time (AOT) compilation with the .NET 10.0 SDK. Install this package if you want to AOT-compile your .NET applications.
  • aspnetcore-runtime-10.0: Includes the .NET runtime and the ASP.NET Core runtime. Install this package to run ASP.NET Core applications.
  • dotnet-runtime-10.0: Includes only the .NET 10.0 runtime. Install this package to run .NET applications when the SDK is not required.

.NET 10.0 is available on Red Hat Enterprise Linux and OpenShift Container Platform for the aarch64, ppc64le, s390x, and x86_64 architectures.

Chapter 2. .NET Overview

.NET is a general-purpose, modular, cross-platform, and open source implementation of .NET. It features automatic memory management and modern programming languages, allowing you to build high-quality applications efficiently.

.NET 10.0 is available on RHEL 8.10, RHEL 9.7, RHEL 10.1 and later.

.NET 10.0 is a Long Term Support release and reaches end of support after approximately 3 years. For more information, see the Life Cycle and Support Policies for the .NET Program.

With .NET, you can:

  • Follow a microservices-based approach, building some components with .NET and others with languages like Java or JavaScript. All components can run on a common, supported platform on Red Hat Enterprise Linux.
  • Develop new .NET workloads on Microsoft Windows and then deploy and run those workloads on either Red Hat Enterprise Linux or Windows Server.
  • Run .NET applications in a heterogeneous data center, where the underlying infrastructure does not need to rely solely on Windows Server.

Chapter 3. Features and benefits

3.1. Current features and benefits

Red Hat build of .NET combines a runtime with a suite of libraries and tools to support application development. Using .NET 10.0 provides updated capabilities across the runtime, SDK, and frameworks.

3.1.1. Core .NET features

The .NET platform includes core framework libraries, compilers, build tools, NuGet package management, and a command-line interface (CLI).

Key benefits of the core .NET runtime and libraries include:

  • Automatic memory management
  • Type safety
  • Delegates and lambdas
  • Generic types
  • Language Integrated Query (LINQ)
  • Async programming
  • Native interoperability
  • Source generators

3.1.2. ASP.NET Core 10.0 and EF Core 10.0

.NET 10.0 supports ASP.NET Core 10.0 and Entity Framework (EF) Core 10.0.

Benefits of using ASP.NET Core include:

  • A lightweight and modular HTTP request pipeline
  • The ability to host on a web server or self-host in your own process
  • Support for true side-by-side application versioning
  • Integrated support for creating and using NuGet packages
  • A single, aligned web stack for web UI and web APIs
  • Cloud-ready, environment-based configuration
  • Built-in support for dependency injection
  • Tooling that simplifies modern web development

3.2. New features and benefits

.NET 10.0 continues to broaden its support and tools for application development in an open source environment. The latest version of .NET includes the following improvements:

  • The Software Development Kit (SDK) supports the C# 14 and F# 10 programming languages.
  • The SDK includes a new dnx command for direct execution of .NET tools. The SDK can also run C# files directly, without requiring a C# project file.
  • Performance is improved across the base library, garbage collector (GC), and just-in-time (JIT) compiler.
  • New APIs are introduced for Post-Quantum Cryptography, including the ML-KEM, ML-DSA, and SLH-DSA algorithms.
  • The ZipArchive APIs are extended with asynchronous support.
  • The new WebSocketStream class allows you to work with the WebSocket protocol using the standard Stream abstraction.
  • System.Text.Json adds support for rejecting duplicate properties.
  • ASP.NET Core 10.0 enhances its support for OpenAPI and adds support for passkey authentication.

.NET 10.0 is available for OpenShift Container Platform 4, RHEL 8.10, RHEL 9.7, RHEL 10.1, and later. Supported on the following platforms and architectures.

  • Operating systems:

    • Red Hat Enterprise Linux RHEL 8.10, RHEL 9.7, RHEL 10.1 and later
    • Red Hat OpenShift Container Platform
  • Architectures:

    • s390x 64-bit IBM Z
    • x86_64 64-bit Intel/AMD
    • aarch64 64-bit Arm
    • ppc64le 64-bit PPC (Little Endian)

Chapter 5. Customer privacy

Red Hat applies strict data privacy and compliance standards to the Red Hat distribution of .NET. These policies govern the software regardless of upstream Microsoft configurations.

Many Microsoft products contain a telemetry feature that reports usage statistics, analytics, and other metrics to Microsoft over the network.

Important

The Red Hat distribution of .NET disables this telemetry feature. Red Hat’s policy is to NOT send customer data to any party without explicit permission.

Chapter 6. Support collaboration

Red Hat and Microsoft provide support for .NET on Red Hat-supported platforms.

Red Hat’s support includes:

  • Installation, configuration, and execution of .NET on Red Hat Enterprise Linux.
  • Commercially reasonable support for related issues, such as NuGet access problems, permissions issues, firewalls, and application questions.
  • Red Hat actively works with Microsoft to resolve defects or vulnerabilities in .NET.

.NET 10.0 is supported on RHEL 8.10, RHEL 9.7, RHEL 10.1 and Red Hat OpenShift Container Platform 4.0 and later.

For detailed information about the .NET support policy, see the .NET Core Life Cycle.

6.1. Support contact options for .NET

Your support contact options depend on your .NET deployment environment. Red Hat maintains collaborative support agreements with partners like Microsoft and IBM to provide seamless troubleshooting across different platforms. Review the options below to find the direct contact method for your infrastructure.

  • On-premises: You can contact either Red Hat Support or Microsoft directly.
  • Microsoft Azure: You can contact either Red Hat Support or Azure Support to receive Integrated Support.

    Integrated Support is a collaborative support agreement between Red Hat and Microsoft. Because customers who use Red Hat products in Microsoft Azure are mutual customers, both companies work together to provide the best possible troubleshooting and support experience.

  • IBM Z, IBM LinuxONE, or IBM Power: You can contact Red Hat Support.

    If the Red Hat Support Engineer assigned to your case requires assistance from IBM, the engineer will collaborate directly with IBM. No action is required from you.

6.2. Frequently asked questions

When deploying Red Hat products on cloud infrastructure, understanding the division of responsibility between vendors ensures faster issue resolution. You can review these common questions to learn how the Integrated Support agreement functions to resolve platform-specific errors.

  1. How do I access Integrated Support?

    You can contact Red Hat Support directly.

    If the Red Hat Support Engineer assigned to your case needs assistance from Microsoft, the engineer will collaborate directly with Microsoft. No action is required from you. Similarly, Microsoft has a process to collaborate with Red Hat Support.

  2. What happens after I file a support case?

    After you create a support case, a Red Hat Support Engineer is assigned to it. The engineer will collaborate with you, and if necessary, with your Microsoft Support Engineer, to resolve the issue.

    Response times are based on the Red Hat’s Production Support Terms of Service.

  3. What if I need further assistance?

    Contact Red Hat Support for assistance with creating a case or for any questions about the support process. You can view and manage your open cases on the Red Hat Customer Portal.

  4. How do I contact Microsoft for an Azure platform issue?

    If you have an existing support agreement with Microsoft, open a case using your typical process.

    If you do not have a support agreement, contact Microsoft Support.

6.3. Additional support resources

Access a comprehensive list of external resources to assist with your .NET development on Red Hat Enterprise Linux. Key resources include the Red Hat Developer portal for guides and solutions, official Microsoft language documentation, and details on cloud support policies.

The Red Hat Developer .NET portal provides a variety of information, including:

  • Getting started guides
  • Knowledgebase articles and solutions
  • Blog posts

Microsoft hosts the official documentation for .NET. You can explore topics such as:

For more support policy information, see Red Hat and Microsoft Azure Certified Cloud & Service Provider Support Policies.

Chapter 7. Known issues

Red Hat build of .NET provides a robust development platform, certain features and workloads have specific architectural constraints. To prevent configuration errors during development, review the limitations regarding NuGet package availability and unsupported features on hardware.

The following known issues apply when running .NET on Red Hat Enterprise Linux:

NuGet packages for ppc64le and s390x

The nuget.org repository does not contain packages for the ppc64le or s390x architectures. Consequently, dotnet commands that use runtime identifiers (RIDs) such as rhel.8-s390x, linux-s390x, rhel.8-ppc64le, or linux-ppc64le might fail when they attempt to fetch these packages.

To work around this, avoid specifying these RIDs for operations that are not supported on ppc64le and s390x, as noted in the following limitations.

Architecture-specific limitations

These features are not supported on the ppc64le or s390x architectures:

  • Single-file applications
  • PublishReadyToRun (crossgen)
  • NativeAOT
  • OmniSharp (the language server used by IDEs such as Visual Studio Code)

Unavailable workloads

The following workloads cannot be installed with the .NET 10.0 distribution provided by Red Hat:

  • android
  • macos
  • maui-android
  • maui-tizen
  • maui-windows

Legal Notice

Copyright © Red Hat.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2026 Red Hat
Back to top