Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update supported-os.md #8386

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
8 changes: 4 additions & 4 deletions release-notes/7.0/supported-os.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ OS | Version | Architectures
OS | Version | Architectures | Lifecycle
--------------------------------------|-----------------------|-------------------|----------
[Alpine Linux][Alpine] | 3.15+ | x64, Arm64, Arm32 | [Alpine][Alpine-lifecycle]
[CentOS Linux][CentOS] | 7 | x64 | [CentOS][CentOS-lifecycle]
[CentOS Stream Linux][CentOS] | 8 | x64 | [CentOS][CentOS-lifecycle]
[CentOS][CentOS]. | 7 | x64 | [CentOS][CentOS-lifecycle]
leecow marked this conversation as resolved.
Show resolved Hide resolved
[CentOS Stream][CentOS] | 8, 9 | x64 | [CentOS][CentOS-lifecycle]
leecow marked this conversation as resolved.
Show resolved Hide resolved
[Debian][Debian] | 10+ | x64, Arm64, Arm32 | [Debian][Debian-lifecycle]
[Fedora][Fedora] | 36+ | x64 | [Fedora][Fedora-lifecycle]
[openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle]
leecow marked this conversation as resolved.
Show resolved Hide resolved
[Oracle Linux][Oracle-Linux] | 7+ | x64 | [Oracle][Oracle-lifecycle]
[Red Hat Enterprise Linux][RHEL] | 7+ | x64, Arm64 | [Red Hat][RHEL-lifecycle]
[Oracle Linux][Oracle-Linux] | 8+ | x64 | [Oracle][Oracle-lifecycle]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this really 8+ as well? Oracle Linux 7 is only EOL in July 2024. So I would expect it to be supported on .NET 6 and 7.

https://learn.microsoft.com/en-us/dotnet/core/install/linux is sadly missing a page for Oracle Linux, so I can't check that.

[Red Hat Enterprise Linux][RHEL] | 8+ | x64, Arm64 | [Red Hat][RHEL-lifecycle]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is a scenario where Red Hat's support and Microsoft's support differ. AFAIK, Microsoft supports .NET 7 on RHEL 7 and later. Red Hat supports .NET 7 on RHEL 8 and later only. Not sure which one this table is supposed to reflect, but "8+" is the intersection of those policies :)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

According to https://learn.microsoft.com/en-us/dotnet/core/install/linux-rhel#supported-distributions RHEL 7 is only supported in .NET 6, not in .NET 7. I would therefore go with the table from there. So I don't think there's a difference in what Microsoft supports and what RHEL supports here.

.NET 6: RHEL 7+
.NET 7: RHEL 8+

Since RHEL 7 is EOL in 2026 (way after .NET 6 is EOL), it will stay 7+ until .NET 6 is gone and the 6.0 document will not be adjusted.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an aggregation of the supported distributions together with their next upcoming EOLs that we maintain internally, based on the Microsoft Learn pages and the according supported-os pages.
image
Darker red means there was a change between .NET 6 and .NET 7 support, blue means EOL but according to the documentation still supported (with tickets on os-support existing).

[SUSE Enterprise Linux (SLES)][SLES] | 12 SP2+ | x64 | [SUSE][SLES-lifecycle]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not fully related but just out of curiosity:
12 SP2+ in this case really only means 12 SP2+ & 15.

Here are the support times for SLES:
image
image

So I would expect the following as of now: 12 SP4+, 15 SP1+ (if supporting only non-EOL) or 12 SP2+, 15+ (if supporting any after release of the .NET version).

https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles is currently listing 12 SP2 and 15.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also try to reflect changes for version that haven't been only included by fault in the Out of support OS versions section. So for .NET 6 and .NET 7 this would include SLES 12 SP2, SLES 12 SP3 and SLES 15 (unpatched).

[Ubuntu][Ubuntu] | 18.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle]

Expand Down