diff --git a/docs/core/install/linux-debian.md b/docs/core/install/linux-debian.md index 338245e35a224..5f3446e20b60c 100644 --- a/docs/core/install/linux-debian.md +++ b/docs/core/install/linux-debian.md @@ -19,13 +19,10 @@ This article describes how to install .NET on Debian. When a Debian version fall The following table is a list of currently supported .NET releases and the versions of Debian they're supported on. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the version of [Debian reaches end-of-life](https://wiki.debian.org/DebianReleases). -| Debian | .NET | -|---------|--------| -| 12 | 9, 8, 6 | -| 11 | 8, 6 | - -> [!IMPORTANT] -> .NET 9 is currently in preview. +| Debian | .NET | +|--------|---------| +| 12 | 9, 8, 6 | +| 11 | 8, 6 | [!INCLUDE [versions-not-supported](includes/versions-not-supported.md)] diff --git a/docs/core/install/linux-fedora.md b/docs/core/install/linux-fedora.md index 73ffd83b7edad..c25f53650f0e8 100644 --- a/docs/core/install/linux-fedora.md +++ b/docs/core/install/linux-fedora.md @@ -22,16 +22,14 @@ For more information on installing .NET without a package manager, see one of th The following table is a list of currently supported .NET releases and the versions of Fedora they're supported on. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the version of [Fedora reaches end-of-life](https://fedoraproject.org/wiki/End_of_life). -| Fedora | .NET | -|--------|------------| -| 41 | 9.0, 8.0 | -| 40 | 9.0, 8.0, 6.0 | -| 39 | 8.0, 6.0 | +| Fedora | .NET | +|--------|---------------| +| 41 | 9.0, 8.0 | +| 40 | 9.0, 8.0, 6.0 | +| 39 | 8.0, 6.0 | > [!IMPORTANT] > Fedora 39 reaches end-of-life on November 12, 2024. -> -> .NET 9 is currently in preview. [!INCLUDE [versions-not-supported](includes/versions-not-supported.md)] diff --git a/docs/core/install/linux-opensuse.md b/docs/core/install/linux-opensuse.md index 8a9df819426ed..f2303fcc59e50 100644 --- a/docs/core/install/linux-opensuse.md +++ b/docs/core/install/linux-opensuse.md @@ -19,9 +19,6 @@ ms.custom: linux-related-content The following table is a list of currently supported .NET releases on openSUSE Leap 15. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the version of openSUSE Leap is no longer supported. -> [!IMPORTANT] -> .NET 9 is currently in preview. - [!INCLUDE [versions-not-supported](includes/versions-not-supported.md)] ## Install preview versions diff --git a/docs/core/install/linux-package-mixup.md b/docs/core/install/linux-package-mixup.md index 8b368447baf0d..9fabb4d4311c2 100644 --- a/docs/core/install/linux-package-mixup.md +++ b/docs/core/install/linux-package-mixup.md @@ -41,7 +41,7 @@ One symptom of these problems is that both the `/usr/lib64/dotnet` and `/usr/sha ## What's going on > [!IMPORTANT] -> Starting with .NET 9 (currently in preview), Microsoft only publishes packages for supported Linux distributions that don't publish their own packages. For more information, see [Install .NET on Linux](linux.md#packages). +> Starting with .NET 9, Microsoft only publishes packages for supported Linux distributions that don't publish their own packages. For more information, see [Install .NET on Linux](linux.md#packages). These errors usually occur when two Linux package repositories provide .NET packages. While Microsoft provides a Linux package repository to source .NET packages, some Linux distributions also provide .NET packages. These distributions include: @@ -197,7 +197,7 @@ Configure your package manager to ignore the .NET packages from the distribution ``` Package: dotnet* aspnet* netstandard* Pin: origin "" - Pin-Priority: -10 + Pin-Priority: -10 ``` Make sure to replace `` with your distribution's package source. diff --git a/docs/core/install/linux-rhel.md b/docs/core/install/linux-rhel.md index d88c8af7ec89d..a550c1a2bb9e1 100644 --- a/docs/core/install/linux-rhel.md +++ b/docs/core/install/linux-rhel.md @@ -26,17 +26,14 @@ To install .NET from Red Hat on RHEL, you first need to register using the Red H The following table is a list of currently supported .NET releases on both RHEL and CentOS Stream. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the Linux distribution is no longer supported. -| Distribution | .NET | -|---------------------------------------------------------------|----------| +| Distribution | .NET | +|---------------------------------------------------------------|---------------| | [RHEL 9](#rhel-9) | 9.0, 8.0, 6.0 | | [RHEL 8](#rhel-8) | 9.0, 8.0, 6.0 | -| [RHEL 7](#rhel-7--net-8) | 6.0 | +| [RHEL 7](#rhel-7--net-8) | 6.0 | | [CentOS Stream 9](#centos-stream-9) | 9.0, 8.0, 6.0 | -| [CentOS Stream 8](#centos-stream-8) | 8.0, 6.0 | -| [CentOS Linux is no longer supported](#where-is-centos-linux) | | - -> [!IMPORTANT] -> .NET 9 is currently in preview and may not be available in the package repository. +| [CentOS Stream 8](#centos-stream-8) | 8.0, 6.0 | +| [CentOS Linux is no longer supported](#where-is-centos-linux) | | [!INCLUDE [versions-not-supported](includes/versions-not-supported.md)] diff --git a/docs/core/install/linux-scripted-manual.md b/docs/core/install/linux-scripted-manual.md index 0b5f4ae7fb1d0..5434265cbb44d 100644 --- a/docs/core/install/linux-scripted-manual.md +++ b/docs/core/install/linux-scripted-manual.md @@ -1,5 +1,5 @@ --- -title: Install .NET on Linux without using a package manager +title: Install .NET on Linux without using a package manager description: Demonstrates how to install the .NET SDK and the .NET Runtime on Linux without a package manager. Use the install script or manually extract the binaries. author: adegeo ms.author: adegeo @@ -31,9 +31,6 @@ The following table lists the support status of each version of .NET (and .NET C | | 1.1 | | | 1.0 | -> [!IMPORTANT] -> .NET 9 is currently in preview. - ## Dependencies It's possible that when you install .NET, specific dependencies may not be installed, such as when [manually installing](#manual-install). The following list details Linux distributions that are supported by Microsoft and have dependencies you may need to install. Check the distribution page for more information: diff --git a/docs/core/install/linux-sles.md b/docs/core/install/linux-sles.md index bccbea15e2037..2a4bfbd391fa3 100644 --- a/docs/core/install/linux-sles.md +++ b/docs/core/install/linux-sles.md @@ -17,14 +17,11 @@ ms.custom: linux-related-content The following table is a list of currently supported .NET releases on both SLES 12 SP2 and SLES 15. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the version of SLES is no longer supported. -| SLES | .NET | -|--------|------| -| 15.6 | 9.0, 8.0, 6.0 | -| 15.5 | 9.0, 8.0, 6.0 | -| 12 SP5 | 8.0, 6.0 | - -> [!IMPORTANT] -> .NET 9 is currently in preview. +| SLES | .NET | +|--------|---------------| +| 15.6 | 9.0, 8.0, 6.0 | +| 15.5 | 9.0, 8.0, 6.0 | +| 12 SP5 | 8.0, 6.0 | [!INCLUDE [versions-not-supported](includes/versions-not-supported.md)] diff --git a/docs/core/install/linux-ubuntu-install.md b/docs/core/install/linux-ubuntu-install.md index 3c284ccea0b46..44f2aa3df433e 100644 --- a/docs/core/install/linux-ubuntu-install.md +++ b/docs/core/install/linux-ubuntu-install.md @@ -31,9 +31,6 @@ The following versions of .NET are supported or available for Ubuntu 24.10: - 9.0 - 8.0 -> [!IMPORTANT] -> .NET 9 is currently in preview. - When an [Ubuntu version](https://wiki.ubuntu.com/Releases) falls out of support, .NET is no longer supported with that version. # [.NET 9](#tab/dotnet9) diff --git a/docs/core/install/linux-ubuntu.md b/docs/core/install/linux-ubuntu.md index 3828daf441372..50ca499dd3dcf 100644 --- a/docs/core/install/linux-ubuntu.md +++ b/docs/core/install/linux-ubuntu.md @@ -131,9 +131,6 @@ The following table is a list of currently supported .NET releases and the versi | [22.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2204) | 9.0, 8.0, 6.0 | 8.0, 7.0, 6.0 | 9.0 | 8.0, 7.0, 6.0, 3.1 | | [20.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2004) | 8.0, 6.0 | None | None | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 | -> [!IMPORTANT] -> .NET 9 is currently in preview. - When an [Ubuntu version](https://wiki.ubuntu.com/Releases) reaches the end of its support period, .NET is no longer supported with that particular Ubuntu version. Canonical supports .NET versions in the built-in Ubuntu feed for the lifetime of that Ubuntu version, even beyond the Microsoft-provided support lifetime and provides best-effort support for .NET versions in the .NET backports package repository, which does not extend beyond the Microsoft-provided support lifetime. @@ -216,11 +213,11 @@ rm packages-microsoft-prod.deb sudo apt update ``` -> [!TIP] +> [!TIP] > The previous script was written for Ubuntu and might not work if you're using a derived distribution, such as Linux Mint. It's likely that the `$ID` and `$VERSION_ID` variables won't be assigned the correct values, making the URI for the `wget` command invalid. The `$ID` corresponds to the distribution (e.g., `ubuntu`), while `$VERSION_ID` maps to the specific version of Ubuntu you want to get packages for, such as 22.04 or 23.10. > -> For example, on Ubuntu 22.04 `$ID` would be `ubuntu` and `$VERSION_ID` would be `22.04`. The URL would look like: -> `https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb`. +> For example, on Ubuntu 22.04 `$ID` would be `ubuntu` and `$VERSION_ID` would be `22.04`. The URL would look like: +> `https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb`. > > You can use a web browser and navigate to to see which versions of Ubuntu are available to use as the `$repo_version` value. diff --git a/docs/core/install/linux.md b/docs/core/install/linux.md index 6e8a2e61e52dd..7404974bb59e5 100644 --- a/docs/core/install/linux.md +++ b/docs/core/install/linux.md @@ -19,7 +19,7 @@ This article describes how .NET is available on various Linux distributions. .NE ## Packages -Starting with .NET 9 (currently in preview), Microsoft only publishes packages for supported Linux distributions that don't publish their own packages. Packages are published in the Microsoft package repository at . This includes the following Linux distributions: +Starting with .NET 9, Microsoft only publishes packages for supported Linux distributions that don't publish their own packages. Packages are published in the Microsoft package repository at . This includes the following Linux distributions: - Azure Linux 3.0 - [Debian](linux-debian.md) diff --git a/docs/core/whats-new/dotnet-9/libraries.md b/docs/core/whats-new/dotnet-9/libraries.md index 9fcdc6ba99e2f..afd5fda38a8fe 100644 --- a/docs/core/whats-new/dotnet-9/libraries.md +++ b/docs/core/whats-new/dotnet-9/libraries.md @@ -2,13 +2,13 @@ title: What's new in .NET libraries for .NET 9 description: Learn about the new .NET libraries features introduced in .NET 9. titleSuffix: "" -ms.date: 10/08/2024 +ms.date: 11/11/2024 ms.topic: whats-new --- # What's new in .NET libraries for .NET 9 -This article describes new features in the .NET libraries for .NET 9. It's been updated for .NET 9 RC 2. +This article describes new features in the .NET libraries for .NET 9. ## Base64Url diff --git a/docs/core/whats-new/dotnet-9/overview.md b/docs/core/whats-new/dotnet-9/overview.md index 9625a15d1deb9..0e4fe08d6cf91 100644 --- a/docs/core/whats-new/dotnet-9/overview.md +++ b/docs/core/whats-new/dotnet-9/overview.md @@ -2,7 +2,7 @@ title: What's new in .NET 9 description: Learn about the new .NET features introduced in .NET 9 for the runtime, libraries, and SDK. Also find links to what's new in other areas, such as ASP.NET Core. titleSuffix: "" -ms.date: 10/08/2024 +ms.date: 11/11/2024 ms.topic: whats-new --- diff --git a/docs/core/whats-new/dotnet-9/runtime.md b/docs/core/whats-new/dotnet-9/runtime.md index 3a603240926c5..2d870d305aedb 100644 --- a/docs/core/whats-new/dotnet-9/runtime.md +++ b/docs/core/whats-new/dotnet-9/runtime.md @@ -2,12 +2,12 @@ title: What's new in .NET 9 runtime description: Learn about the new .NET features introduced in the .NET 9 runtime. titleSuffix: "" -ms.date: 10/08/2024 +ms.date: 11/11/2024 ms.topic: whats-new --- # What's new in the .NET 9 runtime -This article describes new features and performance improvements in the .NET runtime for .NET 9. It's been updated for .NET 9 RC 2. +This article describes new features and performance improvements in the .NET runtime for .NET 9. ## Attribute model for feature switches with trimming support diff --git a/docs/core/whats-new/dotnet-9/sdk.md b/docs/core/whats-new/dotnet-9/sdk.md index 67b70e39d50e5..05cfc39981d23 100644 --- a/docs/core/whats-new/dotnet-9/sdk.md +++ b/docs/core/whats-new/dotnet-9/sdk.md @@ -2,13 +2,13 @@ title: What's new in the SDK and tooling for .NET 9 description: Learn about the new .NET SDK features introduced in .NET 9, including for unit testing, terminal logger, tool roll-forward, and build script analyzers. titleSuffix: "" -ms.date: 10/26/2024 +ms.date: 11/11/2024 ms.topic: whats-new --- # What's new in the SDK and tooling for .NET 9 -This article describes new features in the .NET SDK and tooling for .NET 9. It's been updated for .NET RC 2. +This article describes new features in the .NET SDK and tooling for .NET 9. ## Unit testing diff --git a/docs/csharp/whats-new/csharp-13.md b/docs/csharp/whats-new/csharp-13.md index 4b16bd5532938..862470eff4cec 100644 --- a/docs/csharp/whats-new/csharp-13.md +++ b/docs/csharp/whats-new/csharp-13.md @@ -1,12 +1,12 @@ --- title: What's new in C# 13 -description: Get an overview of the new features in C# 13. Follow the release of new preview features as .NET 9 and C# 13 previews are released. +description: Get an overview of the new features in C# 13. ms.date: 09/30/2024 ms.topic: whats-new --- # What's new in C# 13 -C# 13 includes the following new features. You can try these features using the latest [Visual Studio 2022](https://visualstudio.microsoft.com/vs/preview/) version or the [.NET 9 Preview SDK](https://dotnet.microsoft.com/download/dotnet): +C# 13 includes the following new features. You can try these features using the latest [Visual Studio 2022](https://visualstudio.microsoft.com/vs/preview/) version or the [.NET 9 SDK](https://dotnet.microsoft.com/download/dotnet): - [`params` collections](#params-collections) - [New `lock` type and semantics](#new-lock-object). @@ -21,7 +21,7 @@ C# 13 includes the following new features. You can try these features using the C# 13 is supported on **.NET 9**. For more information, see [C# language versioning](../language-reference/configure-language-version.md). -You can download the latest .NET 9 preview SDK from the [.NET downloads page](https://dotnet.microsoft.com/download). You can also download [Visual Studio 2022 - preview](https://visualstudio.microsoft.com/vs/), which includes the .NET 9 Preview SDK. +You can download the latest .NET 9 SDK from the [.NET downloads page](https://dotnet.microsoft.com/download). You can also download [Visual Studio 2022](https://visualstudio.microsoft.com/vs/), which includes the .NET 9 SDK. New features are added to the "What's new in C#" page when they're available in public preview releases. The [working set](https://github.com/dotnet/roslyn/blob/main/docs/Language%20Feature%20Status.md#working-set) section of the [roslyn feature status page](https://github.com/dotnet/roslyn/blob/main/docs/Language%20Feature%20Status.md) tracks when upcoming features are merged into the main branch. @@ -146,7 +146,7 @@ public partial class C { // implementation declaration: private string _name; - public partial string Name + public partial string Name { get => _name; set => _name = value;