.NET Coreのサポートポリシーをまとめた

# はじめに
.NET Coreのサポートポリシーは公式サイトに記載されています。
原文を読みたい方はこちらをご覧ください。
[.NET Core official support policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core)

.NET 6 についてはこちらです。
[core/release-notes/6.0 at main · dotnet/core](https://github.com/dotnet/core/tree/main/release-notes/6.0)

.NET 7 についてはこちらです。
[core/release-notes/7.0 at main · dotnet/core](https://github.com/dotnet/core/tree/main/release-notes/7.0)

## 注意事項
- この記事は随時更新される予定です
- 記事中に登場する日付は現地時間ベースです

# サポートの段階
![.NET Release cadence](https://dotnet.microsoft.com/static/images/release-schedule.png)

## Long Term Support (LTS)
長期サポートです。
LTSは最初のリリースから**3年間**サポートされます。

## Standard Term Support (STS)
後続のSTSリリース、またはLTSのリリースから**6ヶ月間**サポートされます。
リリースは12ヶ月ごとに行われるため、STSのサポート期間は18ヶ月となります。

（2022/11/19 追記）  
Standard Term Support は以前は「Current」「Short Turm Support」と呼ばれていました。  
.NET 7 一般提供のタイミングから「Standard Term Support」と名称変更になりました。

## その他
- Preview
  - パブリックテスト用に提供されています
- Go-live
  - 一般公開(GA)直前のリリース候補版(RC)です
- Active support
  - 機能向上、セキュリティ対応のアップデートが提供されます
- Maintainance
  - セキュリティ対応のみアップデートが提供されます
- EOL (End of life)
  - アップデートが提供されません

# バージョンごとのサポート

## サポート中
|バージョン|元のリリース日|最新のパッチバージョン|パッチリリース日|サポートレベル|サポート終了|
|:-:|:-:|:-:|:-:|:-:|:-:|
|[.NET 7](https://dotnet.microsoft.com/download/dotnet-core/7.0)|2022年11月8日|7.0.0|2022年11月8日|STS (Active)|2024年5月14日|
|[.NET 6](https://dotnet.microsoft.com/download/dotnet-core/6.0)|2021年11月8日|6.0.11|2022年11月8日|LTS (Active)|2024年11月12日|
|[.NET Core 3.1](https://dotnet.microsoft.com/download/dotnet-core/3.1)|2019年12月3日|3.1.31|2022年11月8日|LTS (Maintenance)|2022年12月13日|

## 非サポート
|バージョン|元のリリース日|最新のパッチバージョン|パッチリリース日|サポートレベル|サポート終了|
|:-:|:-:|:-:|:-:|:-:|:-:|
|[.NET 5](https://dotnet.microsoft.com/download/dotnet-core/5.0)|2020年11月10日|5.0.17|2022年5月10日|End of life|2022年5月10日|
|[.NET Core 3.0](https://dotnet.microsoft.com/download/dotnet-core/3.0)|2019年9月23日|3.0.3|2020年2月18日|End of life|2020年3月3日|
|[.NET Core 2.2](https://dotnet.microsoft.com/download/dotnet-core/2.2)|2018年12月4日|2.2.8|2019年11月19日|End of life|2019年12月23日|
|[.NET Core 2.1](https://dotnet.microsoft.com/download/dotnet-core/2.1)|2018年5月30日|2.1.30|2021年8月19日|LTS|2021年8月21日|
|[.NET Core 2.0](https://dotnet.microsoft.com/download/dotnet-core/2.0)|2017年8月14日|2.0.9|2018年7月10日|End of life|2018年10月1日|
|[.NET Core 1.1](https://dotnet.microsoft.com/download/dotnet-core/1.1)|2016年11月16日|1.1.13|2019年5月14日|End of life|2019年6月27日|
|[.NET Core 1.0](https://dotnet.microsoft.com/download/dotnet-core/1.0)|2016年6月27日|1.0.16|2019年5月14日|End of life|2019年6月27日|

# サポートされるOS
サポート中のバージョンに限り、サポートされるOSとOSのバージョンを記載します。
ここに記載されていないバージョンにおけるサポート内容を見たい方はこちらをご覧ください。
[core/os-lifecycle-policy.md at main · dotnet/core](https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md)

## .NET 7
詳しくはこちらをご覧ください。  
[core/supported-os.md at main · dotnet/core](https://github.com/dotnet/core/blob/main/release-notes/7.0/supported-os.md)

### Windows
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Windows Client|7 SP1, 8.1|x64, x86|
|Windows 10 Client|Version 1607+|x64, x86, ARM64|
|Windows 11|Version 22000+|x64, x86, ARM64|
|Windows Server|2012+|x64, x86|
|Windows Server Core|2012+|x64, x86|
|Nano Server|Version 1809+|x64|

### macOS
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Mac OS X|10.15+|x64, ARM64|

### Linux
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Alpine Linux|3.15+|x64, ARM32, ARM64|
|CentOS|7+|x64|
|Debian|10+|x64, ARM32, ARM64|
|Fedora|33+|x64|
|openSUSE|15+|x64|
|Red Hat Enterprise Linux|7+|x64, ARM64|
|SUSE Enterprise Linux (SLES)|12 SP2+|x64|
|Ubuntu|18.04+|x64, ARM32, ARM64|

### Android
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Android|API 21+|x64, ARM32, ARM64|

### iOS / tvOS
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|iOS|10.0+|x64, ARM32, ARM64|

## .NET 6
詳しくはこちらをご覧ください。  
[core/supported-os.md at main · dotnet/core](https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md)

### Windows
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Windows Client|7 SP1, 8.1|x64, x86|
|Windows 10 Client|Version 1607+|x64, x86, ARM64|
|Windows 11|Version 22000+|x64, x86, ARM64|
|Windows Server|2012+|x64, x86|
|Windows Server Core|2012+|x64, x86|
|Nano Server|Version 1809+|x64|

### macOS
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Mac OS X|10.15+|x64, ARM64|

### Linux
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Alpine Linux|3.13+|x64, ARM32, ARM64|
|CentOS|7+|x64|
|Debian|10+|x64, ARM32, ARM64|
|Fedora|33+|x64|
|openSUSE|15+|x64|
|Red Hat Enterprise Linux|7+|x64, ARM64|
|SUSE Enterprise Linux (SLES)|12 SP2+|x64|
|Ubuntu|16.04, 18.04, 20.04+|x64, ARM32, ARM64|

### Android
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Android|API 21+|x64, ARM32, ARM64|

### iOS / tvOS
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|iOS|10.0+|x64, ARM32, ARM64|

## .NET Core 3.1
詳しくはこちらをご覧ください。
[core/3.1-supported-os.md at main · dotnet/core](https://github.com/dotnet/core/blob/main/release-notes/3.1/3.1-supported-os.md)

### Windows
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Windows Client|7 SP1, 8.1|x64, x86|
|Windows 10 Client|Version 1607+|x64, x86|
|Windows 11|Version 22000+|x64, x86, ARM64|
|Nano Server|Version 1803+|x64, ARM32|
|Windows Server|2012+|x64, x86|

### macOS
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Mac OS X|10.15+|x64|

### Linux
|OS|バージョン|アーキテクチャー|
|:-:|:-:|:-:|
|Red Hat Enterprise Linux|7+|x64|
|CentOS|7+|x64|
|Oracle Linux|7+|x64|
|Fedora|33+|x64|
|Debian|9+|x64, ARM32, ARM64|
|Ubuntu|21.04, 20.04, 18.04|x64, ARM32, ARM64|
|Linux Mint|18+|x64|
|openSUSE|15+|x64|
|SUSE Enterprise Linux (SLES)|12 SP2+|x64|
|Alpine Linux|3.13+|x64, ARM64|

# 参考
- https://dotnet.microsoft.com/platform/support/policy/dotnet-core
- https://github.com/dotnet/core/blob/main/microsoft-support.md
- https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md

---

# 更新履歴

- .NET Core 2.1 のサポート終了につき、OS サポート表を削除しました
- .NET 5 のサポート終了につき、OS サポート表を削除しました
- .NET 7 のリリースに伴い、OS サポート表を更新しました
- STS の表記が変更になりました