Skip to content

Commit

Permalink
.NET 9 no longer in preview (#43414)
Browse files Browse the repository at this point in the history
  • Loading branch information
gewarren authored Nov 12, 2024
1 parent 003b119 commit 24c0c7f
Show file tree
Hide file tree
Showing 15 changed files with 37 additions and 60 deletions.
11 changes: 4 additions & 7 deletions docs/core/install/linux-debian.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)]

Expand Down
12 changes: 5 additions & 7 deletions docs/core/install/linux-fedora.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)]

Expand Down
3 changes: 0 additions & 3 deletions docs/core/install/linux-opensuse.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/core/install/linux-package-mixup.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:

Expand Down Expand Up @@ -197,7 +197,7 @@ Configure your package manager to ignore the .NET packages from the distribution
```
Package: dotnet* aspnet* netstandard*
Pin: origin "<your-package-source>"
Pin-Priority: -10
Pin-Priority: -10
```

Make sure to replace `<your-package-source>` with your distribution's package source.
Expand Down
13 changes: 5 additions & 8 deletions docs/core/install/linux-rhel.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)]

Expand Down
5 changes: 1 addition & 4 deletions docs/core/install/linux-scripted-manual.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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:
Expand Down
13 changes: 5 additions & 8 deletions docs/core/install/linux-sles.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)]

Expand Down
3 changes: 0 additions & 3 deletions docs/core/install/linux-ubuntu-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
9 changes: 3 additions & 6 deletions docs/core/install/linux-ubuntu.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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 <https://packages.microsoft.com/config/ubuntu/> to see which versions of Ubuntu are available to use as the `$repo_version` value.
Expand Down
2 changes: 1 addition & 1 deletion docs/core/install/linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://packages.microsoft.com/>. 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 <https://packages.microsoft.com/>. This includes the following Linux distributions:

- Azure Linux 3.0
- [Debian](linux-debian.md)
Expand Down
4 changes: 2 additions & 2 deletions docs/core/whats-new/dotnet-9/libraries.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion docs/core/whats-new/dotnet-9/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
4 changes: 2 additions & 2 deletions docs/core/whats-new/dotnet-9/runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions docs/core/whats-new/dotnet-9/sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
8 changes: 4 additions & 4 deletions docs/csharp/whats-new/csharp-13.md
Original file line number Diff line number Diff line change
@@ -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).
Expand All @@ -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.

Expand Down Expand Up @@ -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;
Expand Down

0 comments on commit 24c0c7f

Please sign in to comment.