.NET 8 リリース日と .NET ライフサイクルまとめ

2023/09/30
★★

.NET 8 がリリースされた?

2023 年 9 月末に、Azure の管理アカウントに「Action required: Upgrade your App Service apps to .NET 8 (LTS) by 12 November 2024」、「Action required: Upgrade your App Service apps to .NET 8 (LTS) by 14 May 2024」というタイトルのメールがきました。

Action required: Upgrade your App Service apps to .NET 8 (LTS) by 12 November 2024 Action required: Upgrade your App Service apps to .NET 8 (LTS) by 14 May 2024

内容は、Azure App Service で、.NET 6, .NET 7 を使っているからメールしました。.NET 6 は、2024 年 11 月 12 日に、.NET 7 は、2024 年 5 月 14 日にサポートが終了するので、それまでに、.NET 8 へアップグレードしてね。と、いうものです。

おっ、.NET 8 が、ついにリリースされたのかと一瞬、思いましたが、ダウンロードサイトを見ると、2023 年 9 月 30 日現在では、.NET 8 RC1(8.0.100-rc.1.23463.5) が最新でした。RC(release candidate) は、リリース候補版なので、もう少しでリリースという感じです。

状況から考えると、メールの意図は、.NET 8 のリリースが近いので、アップグレードの準備をしておいてね。ということだと思います。

ちなみに、.NET 8 RC1 は、Go Live にマークされていて、運用環境でのサポートもされるため、運用環境のシステムを .NET 8 RC1 ベースにアップグレードすることもできます。ただし、現時点では、Visual Studio 2022 を使用している場合は、Visual Studio 2022 v17.8 latest Preview を使用する必要があります。

Downlaod .NET

Visual Studio 2022 (v17.8 latest Preview)

.NET 8 のリリース開始日は 2023 年 11 月 14 日

あらためて、Microsoft .NET and .NET Core - Microsoft Lifecycle を見ると、.NET 8 のリリース開始日が 2023 年 11 月 14 日と明記されていました。終了日は、記載されていませんが、これまでのルールだと、.NET 8 のサポート終了日は、2026 年 12 月 8 日になると予測されます。

Microsoft .NET and .NET Core - Microsoft Lifecycle

.NET のイベント .NET Conf 2023 が 11 月 14 ~ 16 日で予定されているので、.NET 8 のリリース日は、2023 年 11 月 14 日で間違いなさそうですね。

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

.NET のサポート ライフサイクルについての詳細は、以下にあります。

このドキュメントを一通り読むと、.NET のサポートの考え方について理解できると思いますが、要約すると、以下の通りです。

  • 毎年 11 月にメジャー バージョンが、リリースされる。
  • メジャー バージョンには、LTS(Long Term Support)、STS(Standard Term Support) がある。
  • 偶数バージョンが LTS、奇数バージョンが STS。
    • (例) .NET 6 は、LTS。.NET 7 は、STS。
  • LTS は、リリース開始日から 3 年間のサポート。
    • 厳密には、3 年後地点以降の最初の第 2 火曜日がサポート終了日。
  • STS は、次のメジャーバー ジョンのリリース開始日から 6 か月間のサポート。
    • STS のサポート終了日は、後追いで決まる。
    • (例).NET 6 のリリース日は、 2021 年 11 月 8 日 なので、.NET 5(STS) のサポート終了日は、 2022 年 5 月 10 日。
      • 2022 年 5 月 8 日ではないのは、以降の最初の第 2 火曜日が、2022 年 5 月 10 日。
  • サポート期間内でサポートを維持するためには、最新のパッチを適用する必要がある。
  • サポートが終了したバージョンを使用していると、セキュリティ更新も提供されないため脆弱性をついた攻撃を受ける可能性がある。

リリース周期は、.NET and .NET Core Support Policy にある以下の図が分かりやすいですね。 .NET リリース周期

参考リンク

以上、参考までに。

コメント (0)

コメントの投稿