diff --git a/.github/workflows/markdown-link-check-config.json b/.github/workflows/markdown-link-check-config.json index 47d327ee..1fc9cdc7 100644 --- a/.github/workflows/markdown-link-check-config.json +++ b/.github/workflows/markdown-link-check-config.json @@ -2,6 +2,9 @@ "ignorePatterns": [ { "pattern": "^http://localhost" + }, + { + "pattern": "^release-notes/templates/" // ignore links in docs directory } ], "aliveStatusCodes": [429, 200] diff --git a/release-notes/10.0/supported-os.json b/release-notes/10.0/supported-os.json index 251aab9c..f2ed5934 100644 --- a/release-notes/10.0/supported-os.json +++ b/release-notes/10.0/supported-os.json @@ -1,6 +1,6 @@ { "channel-version": "10.0", - "last-updated": "2025-02-03", + "last-updated": "2025-02-22", "families": [ { "name": "Android", @@ -39,8 +39,7 @@ "Arm64" ], "supported-versions": [ - "18", - "17" + "18" ], "notes": [ "iOS 12.2 is used as the minimum SDK target." @@ -54,8 +53,7 @@ "Arm64" ], "supported-versions": [ - "18", - "17" + "18" ] }, { @@ -68,8 +66,7 @@ ], "supported-versions": [ "15", - "14", - "13" + "14" ], "notes": [ "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", @@ -85,13 +82,7 @@ "Arm64" ], "supported-versions": [ - "18", - "17", - "16", - "15", - "14", - "13", - "12.2" + "18" ] } ] @@ -137,6 +128,7 @@ "x64" ], "supported-versions": [ + "10", "9" ] }, @@ -194,8 +186,8 @@ "x64" ], "supported-versions": [ - "9", - "8" + "10", + "9" ], "notes": [ "RHEL-compatible derivatives are supported per [.NET Support](../../support.md)." @@ -244,6 +236,7 @@ "x64" ], "supported-versions": [ + "2025", "2022", "2019" ] @@ -286,6 +279,7 @@ "x86" ], "supported-versions": [ + "2025", "23H2", "2022", "2019", @@ -307,6 +301,7 @@ "x86" ], "supported-versions": [ + "2025", "2022", "2019", "2016", diff --git a/release-notes/10.0/supported-os.md b/release-notes/10.0/supported-os.md index fb28861b..70a3ae92 100644 --- a/release-notes/10.0/supported-os.md +++ b/release-notes/10.0/supported-os.md @@ -1,11 +1,8 @@ -# .NET 10 - Supported OS versions +# .NET 10.0 - Supported OS versions -Last Updated: 2025-02-03 -Support phase: Preview +Last Updated: 2025/02/22; Support phase: Preview -[.NET 10](README.md) is an [LTS](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. - -This file is generated from [supported-os.json](supported-os.json) and is based on support information from [endoflife.date](https://endoflife.date/). +[.NET 10.0](README.md) is an [Unknown](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. ## Android @@ -24,10 +21,10 @@ Notes: | OS | Versions | Architectures | Lifecycle | | ----------------------------- | --------------------------- | --------------------- | -------------------- | -| [iOS][2] | 18, 17 | Arm64 | None | -| [iPadOS][3] | 18, 17 | Arm64 | None | -| [macOS][4] | 15, 14, 13 | Arm64, x64 | None | -| [tvOS][5] | 18, 17, 16, 15, 14, 13, 12.2 | Arm64 | None | +| [iOS][2] | 18 | Arm64 | None | +| [iPadOS][3] | 18 | Arm64 | None | +| [macOS][4] | 15, 14 | Arm64, x64 | None | +| [tvOS][5] | 18 | Arm64 | None | Notes: @@ -47,11 +44,11 @@ Notes: | ----------------------------- | --------------------------- | --------------------- | -------------------- | | [Alpine][6] | 3.21 | Arm32, Arm64, x64 | [Lifecycle][7] | | [Azure Linux][8] | 3.0 | Arm64, x64 | None | -| [CentOS Stream][9] | 9 | Arm64, ppc64le, s390x, x64 | [Lifecycle][10] | +| [CentOS Stream][9] | 10, 9 | Arm64, ppc64le, s390x, x64 | [Lifecycle][10] | | [Debian][11] | 13, 12 | Arm32, Arm64, x64 | [Lifecycle][12] | | [Fedora][13] | 41 | Arm32, Arm64, x64 | [Lifecycle][14] | | [openSUSE Leap][15] | 15.6 | Arm64, x64 | [Lifecycle][16] | -| [Red Hat Enterprise Linux][17] | 9, 8 | Arm64, ppc64le, s390x, x64 | [Lifecycle][18] | +| [Red Hat Enterprise Linux][17] | 10, 9 | Arm64, ppc64le, s390x, x64 | [Lifecycle][18] | | [SUSE Enterprise Linux][19] | 15.6 | Arm64, x64 | [Lifecycle][20] | | [Ubuntu][21] | 24.10, 24.04, 22.04 | Arm32, Arm64, x64 | [Lifecycle][22] | @@ -81,10 +78,10 @@ Notes: | OS | Versions | Architectures | Lifecycle | | ----------------------------- | --------------------------- | --------------------- | -------------------- | -| [Nano Server][23] | 2022, 2019 | x64 | [Lifecycle][24] | +| [Nano Server][23] | 2025, 2022, 2019 | x64 | [Lifecycle][24] | | [Windows][25] | 11 24H2 (IoT), 11 24H2 (E), 11 24H2, 11 23H2, 11 22H2 (E), 10 22H2, 10 21H2 (E), 10 21H2 (IoT), 10 1809 (E), 10 1607 (E) | Arm64, x64, x86 | [Lifecycle][26] | -| [Windows Server][27] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | -| [Windows Server Core][23] | 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | +| [Windows Server][27] | 2025, 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | +| [Windows Server Core][23] | 2025, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | Notes: @@ -118,3 +115,7 @@ Microsoft-provided [portable Linux builds](../../linux.md) define minimum compat The following operating system versions are no longer supported. None currently. + +## About + +This file is generated from [supported-os.json](supported-os.json) and is based (with thanks) on support information from [endoflife.date](https://endoflife.date/). diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json index c5a33cb3..74b58451 100644 --- a/release-notes/8.0/supported-os.json +++ b/release-notes/8.0/supported-os.json @@ -1,6 +1,6 @@ { "channel-version": "8.0", - "last-updated": "2025-02-03", + "last-updated": "2025-02-22", "families": [ { "name": "Android", @@ -100,7 +100,9 @@ ], "supported-versions": [ "18", - "17", + "17" + ], + "unsupported-versions": [ "16", "15", "14", @@ -158,6 +160,7 @@ "x64" ], "supported-versions": [ + "10", "9" ] }, @@ -227,6 +230,7 @@ "x64" ], "supported-versions": [ + "10", "9", "8" ], @@ -244,10 +248,10 @@ "x64" ], "supported-versions": [ - "15.6", - "15.5" + "15.6" ], "unsupported-versions": [ + "15.5", "15.4", "12.5" ] @@ -287,6 +291,7 @@ "x64" ], "supported-versions": [ + "2025", "2022", "2019" ] @@ -334,6 +339,7 @@ "x86" ], "supported-versions": [ + "2025", "23H2", "2022", "2019", @@ -355,6 +361,7 @@ "x86" ], "supported-versions": [ + "2025", "2022", "2019", "2016", diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index 2ecc8612..4385dccf 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -1,12 +1,9 @@ # .NET 8.0 - Supported OS versions -Last Updated: 2025/02/03 -Support phase: Active +Last Updated: 2025/02/22; Support phase: Active [.NET 8.0](README.md) is an [LTS](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. -This file is generated from [supported-os.json](supported-os.json) and is based on support information from [endoflife.date](https://endoflife.date/). - ## Android | OS | Versions | Architectures | Lifecycle | @@ -27,7 +24,7 @@ Notes: | [iOS][2] | 18, 17 | Arm64 | None | | [iPadOS][3] | 18, 17 | Arm64 | None | | [macOS][4] | 15, 14, 13 | Arm64, x64 | None | -| [tvOS][5] | 18, 17, 16, 15, 14, 13, 12.2 | Arm64 | None | +| [tvOS][5] | 18, 17 | Arm64 | None | Notes: @@ -47,12 +44,12 @@ Notes: | ----------------------------- | --------------------------- | --------------------- | -------------------- | | [Alpine][6] | 3.21, 3.20, 3.19, 3.18 | Arm32, Arm64, x64 | [Lifecycle][7] | | [Azure Linux][8] | 3.0 | Arm64, x64 | None | -| [CentOS Stream][9] | 9 | Arm64, ppc64le, s390x, x64 | [Lifecycle][10] | +| [CentOS Stream][9] | 10, 9 | Arm64, ppc64le, s390x, x64 | [Lifecycle][10] | | [Debian][11] | 12 | Arm32, Arm64, x64 | [Lifecycle][12] | | [Fedora][13] | 41, 40 | Arm32, Arm64, x64 | [Lifecycle][14] | | [openSUSE Leap][15] | 15.6 | Arm64, x64 | [Lifecycle][16] | -| [Red Hat Enterprise Linux][17] | 9, 8 | Arm64, ppc64le, s390x, x64 | [Lifecycle][18] | -| [SUSE Enterprise Linux][19] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][20] | +| [Red Hat Enterprise Linux][17] | 10, 9, 8 | Arm64, ppc64le, s390x, x64 | [Lifecycle][18] | +| [SUSE Enterprise Linux][19] | 15.6 | Arm64, x64 | [Lifecycle][20] | | [Ubuntu][21] | 24.10, 24.04, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][22] | Notes: @@ -81,10 +78,10 @@ Notes: | OS | Versions | Architectures | Lifecycle | | ----------------------------- | --------------------------- | --------------------- | -------------------- | -| [Nano Server][23] | 2022, 2019 | x64 | [Lifecycle][24] | +| [Nano Server][23] | 2025, 2022, 2019 | x64 | [Lifecycle][24] | | [Windows][25] | 11 24H2 (IoT), 11 24H2 (E), 11 24H2, 11 23H2, 11 22H2 (E), 10 22H2, 10 21H2 (E), 10 21H2 (IoT), 10 1809 (E), 10 1607 (E) | Arm64, x64, x86 | [Lifecycle][26] | -| [Windows Server][27] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | -| [Windows Server Core][23] | 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | +| [Windows Server][27] | 2025, 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | +| [Windows Server Core][23] | 2025, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | Notes: @@ -127,15 +124,25 @@ The following operating system versions are no longer supported. | Fedora | 37 | 2023-12-05 | | iOS | 15 | [2024-09-16](https://support.apple.com/HT212788) | | iOS | 16 | [2024-08-07](https://support.apple.com/HT213407) | -| iPadOS | 16 | [9999-12-31](https://developer.apple.com/documentation/ios-ipados-release-notes/ipados-16-release-notes) | +| iPadOS | 16 | [2024-09-16](https://developer.apple.com/documentation/ios-ipados-release-notes/ipados-16-release-notes) | | iPadOS | 15 | [2024-09-16](https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-15-release-notes) | | macOS | 12 | [2024-09-16](https://support.apple.com/HT212585) | | openSUSE Leap | 15.5 | 2024-12-31 | | openSUSE Leap | 15.4 | 2023-12-07 | +| SUSE Enterprise Linux | 15.5 | 2024-12-31 | | SUSE Enterprise Linux | 12.5 | 2024-10-31 | | SUSE Enterprise Linux | 15.4 | 2023-12-31 | +| tvOS | 16 | 2023-09-18 | +| tvOS | 15 | 2022-09-12 | +| tvOS | 14 | 2021-09-20 | +| tvOS | 13 | 2020-09-16 | +| tvOS | 12.2 | - | | Ubuntu | 23.10 | 2024-07-11 | | Ubuntu | 23.04 | 2024-01-20 | | Windows | 11 22H2 (W) | [2024-10-08](https://learn.microsoft.com/windows/release-health/windows11-release-information) | | Windows | 11 21H2 (E) | [2024-10-08](https://learn.microsoft.com/windows/release-health/windows11-release-information) | | Windows | 10 21H2 (E) | [2024-06-11](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | + +## About + +This file is generated from [supported-os.json](supported-os.json) and is based (with thanks) on support information from [endoflife.date](https://endoflife.date/). diff --git a/release-notes/9.0/os-packages.md b/release-notes/9.0/os-packages.md index bd5c4d6a..3d7e742a 100644 --- a/release-notes/9.0/os-packages.md +++ b/release-notes/9.0/os-packages.md @@ -1,24 +1,19 @@ -# .NET 9 Required Packages +# .NET 9.0 Required Packages -Various packages must be installed to run .NET apps and the .NET SDK. This is handled automatically if .NET is [installed through archive packages](../../linux.md). - -This file is generated from [os-packages.json](os-packages.json). +Various packages must be installed to run .NET apps and the .NET SDK on some operating systems. This is handled automatically if .NET is [installed through archive packages](../../linux.md). ## Package Overview -The following table lists required packages, including the scenarios by which they are needed. - -Id | Name | Required scenarios | Notes ---------------- | --------- | ------------- | ------------------------------ -[libc][0] | C Library | All | ;; -[libgcc][1] | GCC low-level runtime library | All | -[ca-certificates][2] | CA Certificates | Https | -[openssl][3] | OpenSSL | Https;Cryptography | Minimum required version 1.1.1; -[libstdc++][4] | C++ Library | Runtime | -[libicu][5] | ICU | Globalization | ; -[tzdata][6] | tz database | Globalization | -[krb5][7] | Kerberos | Kerberos | - +| Id | Name | Required scenarios | Notes | +| ------------- | --------- | ------------- | ---------------------------- | +| [libc][0] | C Library | All | ; ; | +| [libgcc][1] | GCC low-level runtime library | All | | +| [ca-certificates][2] | CA Certificates | Https | | +| [openssl][3] | OpenSSL | Https ; Cryptography | Minimum required version 1.1.1 ; | +| [libstdc++][4] | C++ Library | Runtime | | +| [libicu][5] | ICU | Globalization | ; | +| [tzdata][6] | tz database | Globalization | | +| [krb5][7] | Kerberos | Kerberos | | [0]: https://pkgs.org/search/?q=libc [1]: https://pkgs.org/search/?q=libgcc [2]: https://pkgs.org/search/?q=ca-certificates @@ -177,3 +172,7 @@ sudo apt-get install -y \ libstdc++6 \ tzdata ``` + +## About + +This file is generated from [os-packages.json](os-packages.json). diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 5dc69964..41761d98 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -1,6 +1,6 @@ { "channel-version": "9.0", - "last-updated": "2025-02-03", + "last-updated": "2025-02-22", "families": [ { "name": "Android", @@ -92,7 +92,9 @@ ], "supported-versions": [ "18", - "17", + "17" + ], + "unsupported-versions": [ "16", "15", "14", @@ -145,6 +147,7 @@ "x64" ], "supported-versions": [ + "10", "9" ] }, @@ -205,6 +208,7 @@ "x64" ], "supported-versions": [ + "10", "9", "8" ], @@ -222,8 +226,7 @@ "x64" ], "supported-versions": [ - "15.6", - "15.5" + "15.6" ] }, { @@ -256,6 +259,7 @@ "x64" ], "supported-versions": [ + "2025", "2022", "2019" ] @@ -298,6 +302,7 @@ "x86" ], "supported-versions": [ + "2025", "23H2", "2022", "2019", @@ -319,6 +324,7 @@ "x86" ], "supported-versions": [ + "2025", "2022", "2019", "2016", diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 003ede37..c5d604c4 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -1,12 +1,9 @@ # .NET 9.0 - Supported OS versions -Last Updated: 2025/02/03 -Support phase: Active +Last Updated: 2025/02/22; Support phase: Active [.NET 9.0](README.md) is an [STS](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. -This file is generated from [supported-os.json](supported-os.json) and is based on support information from [endoflife.date](https://endoflife.date/). - ## Android | OS | Versions | Architectures | Lifecycle | @@ -27,7 +24,7 @@ Notes: | [iOS][2] | 18, 17 | Arm64 | None | | [iPadOS][3] | 18, 17 | Arm64 | None | | [macOS][4] | 15, 14, 13 | Arm64, x64 | None | -| [tvOS][5] | 18, 17, 16, 15, 14, 13, 12.2 | Arm64 | None | +| [tvOS][5] | 18, 17 | Arm64 | None | Notes: @@ -47,12 +44,12 @@ Notes: | ----------------------------- | --------------------------- | --------------------- | -------------------- | | [Alpine][6] | 3.21, 3.20, 3.19 | Arm32, Arm64, x64 | [Lifecycle][7] | | [Azure Linux][8] | 3.0 | Arm64, x64 | None | -| [CentOS Stream][9] | 9 | Arm64, ppc64le, s390x, x64 | [Lifecycle][10] | +| [CentOS Stream][9] | 10, 9 | Arm64, ppc64le, s390x, x64 | [Lifecycle][10] | | [Debian][11] | 12 | Arm32, Arm64, x64 | [Lifecycle][12] | | [Fedora][13] | 41, 40 | Arm32, Arm64, x64 | [Lifecycle][14] | | [openSUSE Leap][15] | 15.6 | Arm64, x64 | [Lifecycle][16] | -| [Red Hat Enterprise Linux][17] | 9, 8 | Arm64, ppc64le, s390x, x64 | [Lifecycle][18] | -| [SUSE Enterprise Linux][19] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][20] | +| [Red Hat Enterprise Linux][17] | 10, 9, 8 | Arm64, ppc64le, s390x, x64 | [Lifecycle][18] | +| [SUSE Enterprise Linux][19] | 15.6 | Arm64, x64 | [Lifecycle][20] | | [Ubuntu][21] | 24.10, 24.04, 22.04 | Arm32, Arm64, x64 | [Lifecycle][22] | Notes: @@ -81,10 +78,10 @@ Notes: | OS | Versions | Architectures | Lifecycle | | ----------------------------- | --------------------------- | --------------------- | -------------------- | -| [Nano Server][23] | 2022, 2019 | x64 | [Lifecycle][24] | +| [Nano Server][23] | 2025, 2022, 2019 | x64 | [Lifecycle][24] | | [Windows][25] | 11 24H2 (IoT), 11 24H2 (E), 11 24H2, 11 23H2, 11 22H2 (E), 10 22H2, 10 21H2 (E), 10 21H2 (IoT), 10 1809 (E), 10 1607 (E) | Arm64, x64, x86 | [Lifecycle][26] | -| [Windows Server][27] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | -| [Windows Server Core][23] | 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | +| [Windows Server][27] | 2025, 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | +| [Windows Server Core][23] | 2025, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][24] | Notes: @@ -120,5 +117,14 @@ The following operating system versions are no longer supported. | OS | Version | Date | | --------------------- | ------------- | -------------------- | | iOS | 16 | [2024-08-07](https://support.apple.com/HT213407) | -| iPadOS | 16 | [9999-12-31](https://developer.apple.com/documentation/ios-ipados-release-notes/ipados-16-release-notes) | +| iPadOS | 16 | [2024-09-16](https://developer.apple.com/documentation/ios-ipados-release-notes/ipados-16-release-notes) | | openSUSE Leap | 15.5 | 2024-12-31 | +| tvOS | 16 | 2023-09-18 | +| tvOS | 15 | 2022-09-12 | +| tvOS | 14 | 2021-09-20 | +| tvOS | 13 | 2020-09-16 | +| tvOS | 12.2 | - | + +## About + +This file is generated from [supported-os.json](supported-os.json) and is based (with thanks) on support information from [endoflife.date](https://endoflife.date/). diff --git a/release-notes/templates/os-packages-template.md b/release-notes/templates/os-packages-template.md new file mode 100644 index 00000000..8633ff48 --- /dev/null +++ b/release-notes/templates/os-packages-template.md @@ -0,0 +1,13 @@ +# .NET {{VERSION}} Required Packages + +Various packages must be installed to run .NET apps and the .NET SDK on some operating systems. This is handled automatically if .NET is [installed through archive packages](../../linux.md). + +## Package Overview + +{{OVERVIEW}} + +{{FAMILIES}} + +## About + +This file is generated from [os-packages.json](os-packages.json). diff --git a/release-notes/templates/supported-os-template.md b/release-notes/templates/supported-os-template.md new file mode 100644 index 00000000..cfe704ec --- /dev/null +++ b/release-notes/templates/supported-os-template.md @@ -0,0 +1,27 @@ +# .NET {{VERSION}} - Supported OS versions + +Last Updated: {{LASTUPDATED}}; Support phase: {{SUPPORT-PHASE}} + +[.NET {{VERSION}}](README.md) is an [{{RELEASE-TYPE}}](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. + +{{FAMILIES}} + +## Linux compatibility + +Microsoft-provided [portable Linux builds](../../linux.md) define minimum compatibility primarily via libc version. + +{{LIBC}} + +## Notes + +{{NOTES}} + +## Out of support + +The following operating system versions are no longer supported. + +{{UNSUPPORTED}} + +## About + +This file is generated from [supported-os.json](supported-os.json) and is based (with thanks) on support information from [endoflife.date](https://endoflife.date/).