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

Add Supported OS JSON files #9294

Merged
merged 38 commits into from
Jun 26, 2024
Merged
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
8a798cc
Add initial JSON file
richlander May 1, 2024
fc13a88
Update supported-os.json
richlander May 2, 2024
1e39bec
Removed most wildcards
richlander May 2, 2024
5c6d412
Switch Windows version types
richlander May 2, 2024
6ac80db
Update per feedback
richlander May 3, 2024
b488f85
Update schema and remove some entries
richlander Jun 19, 2024
f938445
Update schema
richlander Jun 19, 2024
7fcbbaf
Update versions flagged by tool
richlander Jun 20, 2024
f4de20f
Update Windows versions
richlander Jun 20, 2024
1d56ab4
Update Windows versions
richlander Jun 20, 2024
7149bc6
Add various OSes back
richlander Jun 20, 2024
dff59df
Add cycle to Windows
richlander Jun 20, 2024
1a72876
Add notes
richlander Jun 21, 2024
1f967c7
Update schema
richlander Jun 21, 2024
41f314f
Change libc schema
richlander Jun 22, 2024
5895cd8
Update architecture order
richlander Jun 22, 2024
6274f68
Update Arm casing
richlander Jun 22, 2024
ed9398d
Update architecture ordering
richlander Jun 22, 2024
7b7d5ec
Update Arm casing
richlander Jun 22, 2024
ba5c4cc
Include overall notes section
richlander Jun 22, 2024
f7136fc
Add notes about minimum target versions
richlander Jun 23, 2024
a7c4539
Update cycles -> versions
richlander Jun 23, 2024
a478591
Add additional Windows version
richlander Jun 23, 2024
521f24a
Add .NET 8 version
richlander Jun 23, 2024
73bae06
Update Windows supported versions
richlander Jun 24, 2024
f0721ce
Merge branch 'main' into os-support
richlander Jun 24, 2024
fd175eb
Add RHEL note
richlander Jun 24, 2024
dbc44a1
Correct Ubuntu versions
richlander Jun 24, 2024
0c842f6
Add generated MD files
richlander Jun 24, 2024
27e2cb4
Update per feedback
richlander Jun 24, 2024
95ea716
Update per feedback
richlander Jun 24, 2024
2f2b4f8
Adding .NET 6 & 7 to #9294 (#9366)
Falco20019 Jun 25, 2024
0fc2a06
Update release-index and add RHEL architectures
richlander Jun 25, 2024
e9d2adb
Move release-index updates to separate PR
richlander Jun 25, 2024
db2225b
Update generated markdown
richlander Jun 26, 2024
6ea55de
Regenerate .NET 7 JSON and Markdown files (#9368)
Falco20019 Jun 26, 2024
c02b6cf
Regenerate MD
richlander Jun 26, 2024
038c955
Fix formattting
richlander Jun 26, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
345 changes: 345 additions & 0 deletions release-notes/8.0/supported-os.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,345 @@
{
"channel-version": "9.0",
richlander marked this conversation as resolved.
Show resolved Hide resolved
"last-updated": "2024-07-01",
"families": [
{
"name": "Android",
"distributions": [
{
"id": "android",
"name": "Android",
"link": "https://www.android.com/",
"lifecycle": "https://support.google.com/android",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"supported-versions": [
"14",
"13",
"12.1",
"12"
],
"unsupported-versions": [
"11"
],
"notes": [
"API 21 is used as the minimum SDK target."
]
}
]
},
{
"name": "Apple",
"distributions": [
{
"id": "ios",
"name": "iOS",
"link": "https://developer.apple.com/ios/",
"lifecycle": "https://support.apple.com/ios/",
"architectures": [
"Arm64"
],
"supported-versions": [
"17",
"16",
"15"
],
"notes": [
"iOS 12.2 is used as the minimum SDK target."
]
},
{
"id": "ipados",
"name": "iPadOS",
"link": "https://developer.apple.com/ipados/",
"lifecycle": "https://support.apple.com/ipados/",
"architectures": [
"Arm64"
],
"supported-versions": [
"17",
"16",
"15"
]
},
{
"id": "macos",
"name": "macOS",
"link": "https://developer.apple.com/macos/",
"lifecycle": "https://support.apple.com/macos/",
"architectures": [
"Arm64",
"x64"
],
"supported-versions": [
"14",
"13",
"12"
],
"notes" : [
"The iOS and tvOS simulators are supported on macOS Arm64 and x64.",
"The x64 emulator (Rosetta 2) is supported on macOS Arm64.",
"Mac Catalyst apps are supported on macOS Arm64 and x64."
]
},
{
"id": "tvos",
"name": "tvOS",
"link": "https://developer.apple.com/tvos/",
"lifecycle": "https://support.apple.com/apple-tv/",
"architectures": [
"Arm64",
richlander marked this conversation as resolved.
Show resolved Hide resolved
"x64"
],
"supported-versions": [
"17",
"16",
"15",
"14",
"13",
"12.2"
]
}
]
},
{
"name": "Linux",
"distributions": [
{
"id": "alpine",
"name": "Alpine",
"link": "https://alpinelinux.org/",
"lifecycle": "https://alpinelinux.org/releases/",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"supported-versions": [
"3.20",
"3.19",
"3.18",
"3.17"
],
"unsupported-versions": [
"3.16"
]
},
{
"id": "debian",
"name": "Debian",
"link": "https://www.debian.org/",
"lifecycle": "https://wiki.debian.org/DebianReleases",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"supported-versions": [
"12"
]
richlander marked this conversation as resolved.
Show resolved Hide resolved
},
{
"id": "fedora",
"name": "Fedora",
"link": "https://fedoraproject.org/",
"lifecycle": "https://fedoraproject.org/wiki/End_of_life",
"architectures": [
"Arm32",
Copy link
Contributor

Choose a reason for hiding this comment

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

Copy link
Member

Choose a reason for hiding this comment

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

This list is about the architectures that .NET is available (supported?) on, right? IMO the list should be:

  • arm64
  • ppc64le
  • s390x
  • x64

.NET on Fedora is not available on Arm32 or x86.

"Arm64",
"x64"
],
"supported-versions": [
"40",
"39"
],
"unsupported-versions": [
"38"
]
richlander marked this conversation as resolved.
Show resolved Hide resolved
},
{
"id": "opensuse",
Copy link
Contributor

Choose a reason for hiding this comment

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

Oracle Linux was dropped. Was this intentional?

Copy link
Contributor

Choose a reason for hiding this comment

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

Should be 8 + 9 on both .NET 8 & 9. Oracle Linux 7 is still in support was never supported by any of those two .NET versions according to the file history.

Copy link
Member Author

Choose a reason for hiding this comment

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

Yes. Oracle Linux is just one of many RHEL-compatible distros. I added a note to accomodate this.

"name": "openSUSE Leap",
"link": "https://www.opensuse.org/",
"lifecycle": "https://en.opensuse.org/Lifetime",
"architectures": [
"Arm64",
richlander marked this conversation as resolved.
Show resolved Hide resolved
"x64"
],
"supported-versions": [
"15.6",
"15.5"
]
},
{
"id": "rhel",
"name": "Red Hat Enterprise Linux",
"link": "https://access.redhat.com/",
"lifecycle": "https://access.redhat.com/support/policy/updates/errata/",
"architectures": [
"Arm64",
"x64"
Copy link
Member

Choose a reason for hiding this comment

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

We should add s390x and ppc64le here.

Copy link
Member Author

Choose a reason for hiding this comment

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

I assume for 8 and 9?

Copy link
Member

Choose a reason for hiding this comment

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

Yes.

],
"supported-versions": [
"9",
"8"
],
"notes": [
"Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md)."
]
},
{
"id": "sles",
"name": "SUSE Enterprise Linux",
"link": "https://www.suse.com/",
"lifecycle": "https://www.suse.com/lifecycle/",
"architectures": [
"Arm64",
richlander marked this conversation as resolved.
Show resolved Hide resolved
"x64"
],
"supported-versions": [
"15.5"
Copy link
Contributor

Choose a reason for hiding this comment

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

SLES still supports 12.5 as well.

Copy link
Member Author

Choose a reason for hiding this comment

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

.NET 8+ cannot run on 12.5, due to requiring glibc 2.23.

From 12.5

$ ldd --version
ldd (GNU libc) 2.22

]
},
{
"id": "ubuntu",
"name": "Ubuntu",
"link": "https://ubuntu.com/",
"lifecycle": "https://wiki.ubuntu.com/Releases",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"supported-versions": [
"24.04",
"22.04",
"20.04"
],
"unsupported-versions": [
"23.10"
richlander marked this conversation as resolved.
Show resolved Hide resolved
]
}
]
},
{
"name": "Windows",
"distributions": [
{
"id": "windows-nano-server",
"name": "Nano Server",
"link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images",
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
"architectures": [
"x64"
],
"supported-versions": [
"1809",
"2022"
]
},
{
"id": "windows",
"name": "Windows",
"link": "https://www.microsoft.com/windows/",
"lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet",
"architectures": [
"Arm64",
"x64",
"x86"
],
"supported-versions": [
"11-23h2-e",
"11-23h2-w",
"11-22h2-e",
"11-22h2-w",
"10-22h2",
"11-21h2-e",
"10-21h2-e-lts",
"10-21h2-iot-lts",
"10-1809-e-lts",
"10-1607-e-lts"
],
"unsupported-versions": [
"10-21h2-e"
],
"notes": [
"The x64 emulator is supported on Windows 11 Arm64."
]
},
{
"id": "windows-server",
"name": "Windows Server",
"link": "https://www.microsoft.com/windows-server",
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
"architectures": [
"x64",
"x86"
],
"supported-versions": [
"23H2",
"2022",
"2019",
"2016",
"2012 R2",
"2012"
],
"notes": [
"Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)."
]
},
{
"id": "windows-server-core",
"name": "Windows Server Core",
"link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images",
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
"architectures": [
"x64",
"x86"
],
"supported-versions": [
"23H2",
"2022",
"2019",
"2016",
"2012"
]
}
]
}
],
"libc": [
{
"name": "glibc",
"architectures": [
"Arm64",
"x64"
],
"version": "2.23",
"source": "Ubuntu 16.04"
},
{
"name": "glibc",
"architectures": [
"Arm32"
],
"version": "2.35",
"source": "Ubuntu 22.04"
},
{
"name": "musl",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"version": "1.2.2",
"source": "Alpine 3.13"
}
],
"notes": [
"The [QEMU](https://www.qemu.org/) emulator is not supported to run .NET apps. QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa."
]
}
Loading
Loading