Skip to content

Commit

Permalink
Add Supported OS JSON files (#9294)
Browse files Browse the repository at this point in the history
* Add initial JSON file

* Update supported-os.json

* Removed most wildcards

* Switch Windows version types

* Update per feedback

* Update schema and remove some entries

* Update schema

* Update versions flagged by tool

* Update Windows versions

* Update Windows versions

* Add various OSes back

* Add cycle to Windows

* Add notes

* Update schema

* Change libc schema

* Update architecture order

* Update Arm casing

* Update architecture ordering

* Update Arm casing

* Include overall notes section

* Add notes about minimum target versions

* Update cycles -> versions

* Add additional Windows version

* Add .NET 8 version

* Update Windows supported versions

* Add RHEL note

* Correct Ubuntu versions

* Add generated MD files

* Update per feedback

* Update per feedback

* Adding .NET 6 & 7 to #9294 (#9366)

* Minor fixes

* .NET 6 & 7 supported-os files

* Generate MD files

* Update release-index and add RHEL architectures

* Move release-index updates to separate PR

* Update generated markdown

* Regenerate .NET 7 JSON and Markdown files (#9368)

* Re-add active versions to supported-versions on .NET 7

* Reformat EoL information

* Prettify Windows names

* Fix naming of prettify

* Regenerate MD

* Fix formattting

---------

Co-authored-by: Benjamin Krämer <[email protected]>
  • Loading branch information
richlander and Falco20019 committed Jun 26, 2024
1 parent e1e716d commit fe79b58
Show file tree
Hide file tree
Showing 8 changed files with 2,006 additions and 421 deletions.
411 changes: 411 additions & 0 deletions release-notes/6.0/supported-os.json

Large diffs are not rendered by default.

253 changes: 146 additions & 107 deletions release-notes/6.0/supported-os.md

Large diffs are not rendered by default.

390 changes: 390 additions & 0 deletions release-notes/7.0/supported-os.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,390 @@
{
"channel-version": "7.0",
"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",
"10"
],
"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"
],
"unsupported-versions": [
"12"
],
"notes": [
"iOS 10.0 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"
],
"unsupported-versions": [
"12"
]
},
{
"id": "macos",
"name": "macOS",
"link": "https://developer.apple.com/macos/",
"lifecycle": "https://support.apple.com/macos/",
"architectures": [
"Arm64",
"x64"
],
"supported-versions": [
"14",
"13",
"12"
],
"unsupported-versions": [
"11",
"10.15"
],
"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"
],
"supported-versions": [],
"unsupported-versions": [
"17",
"16",
"15",
"12"
]
}
]
},
{
"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",
"3.15"
]
},
{
"id": "debian",
"name": "Debian",
"link": "https://www.debian.org/",
"lifecycle": "https://wiki.debian.org/DebianReleases",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"supported-versions": [
"12",
"11"
],
"unsupported-versions": [
"10"
]
},
{
"id": "fedora",
"name": "Fedora",
"link": "https://fedoraproject.org/",
"lifecycle": "https://fedoraproject.org/wiki/End_of_life",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"supported-versions": [
"40",
"39"
],
"unsupported-versions": [
"38",
"37",
"36",
"35"
]
},
{
"id": "opensuse",
"name": "openSUSE Leap",
"link": "https://www.opensuse.org/",
"lifecycle": "https://en.opensuse.org/Lifetime",
"architectures": [
"Arm64",
"x64"
],
"supported-versions": [
"15.6",
"15.5"
],
"unsupported-versions": [
"15.4",
"15.3"
]
},
{
"id": "rhel",
"name": "Red Hat Enterprise Linux",
"link": "https://access.redhat.com/",
"lifecycle": "https://access.redhat.com/support/policy/updates/errata/",
"architectures": [
"Arm64",
"x64"
],
"supported-versions": [
"9",
"8",
"7"
],
"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",
"x64"
],
"supported-versions": [
"15.5",
"15.4"
],
"unsupported-versions": [
"15.3",
"12.5",
"12.4",
"12.3",
"12.2"
]
},
{
"id": "ubuntu",
"name": "Ubuntu",
"link": "https://ubuntu.com/",
"lifecycle": "https://wiki.ubuntu.com/Releases",
"architectures": [
"Arm32",
"Arm64",
"x64"
],
"supported-versions": [
"24.04",
"23.10",
"22.04",
"20.04"
],
"unsupported-versions": [
"23.04",
"22.10",
"18.04"
]
}
]
},
{
"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": [
"2022",
"2019"
]
},
{
"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",
"10-22h2",
"11-22h2-e",
"11-22h2-w",
"10-21h2-e-lts",
"10-21h2-iot-lts",
"11-21h2-e",
"10-1809-e-lts",
"10-1607-e-lts"
],
"unsupported-versions": [
"11-21h2-w",
"10-21h2-e",
"10-21h2-w",
"10-21h1",
"10-20h2-e",
"8.1",
"7-sp1"
],
"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"
],
"unsupported-versions": [
"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": [
"2022",
"2019",
"2016"
]
}
]
}
],
"libc": [
{
"name": "glibc",
"architectures": [
"x64"
],
"version": "2.17",
"source": "CentOS 7"
},
{
"name": "glibc",
"architectures": [
"Arm64"
],
"version": "2.23",
"source": "Ubuntu 16.04"
},
{
"name": "glibc",
"architectures": [
"Arm32"
],
"version": "2.27",
"source": "Ubuntu 18.04"
},
{
"name": "musl",
"architectures": [
"Arm64",
"x64"
],
"version": "1.2.2",
"source": "Alpine 3.15"
}
],
"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

0 comments on commit fe79b58

Please sign in to comment.