ランタイム サポート

関数を最新かつ安全に保つには、サポートされているランタイムを使用するために関数の更新と再デプロイが必要となる場合があります。Cloud Run functions のランタイムには、オペレーティング システム、特定のプログラミング言語用に記述されたコードをビルドして実行するために必要なソフトウェア、関数をサポートするソフトウェアが含まれます。Cloud Run functions は、選択したセキュリティ更新ポリシーに従って更新をランタイムに適用します。

非推奨と廃止

コンポーネントが積極的にメンテナンスされなくなると、Cloud Run functions ではそれらを非推奨として扱い、最終的にはランタイムを削除する可能性があります。

これには、非推奨日の公開、非推奨期間の公開、廃止日の公開という 3 つの段階があります。次の表では、非推奨日は非推奨期間の開始を示し、廃止日は廃止期間の開始を示しています。

非推奨期間中は、通常、そのランタイムを使用した新しい関数の作成と既存の関数の更新を続けることができます。この期間を利用して、非推奨のランタイムを使用する関数を最新のランタイムに移行してください。

廃止日以降は、そのランタイムを使用する新しい関数の作成と既存の関数の更新ができなくなります。関数をデプロイするには、最新のランタイムを選択する必要があります。廃止されたランタイムを使用し続ける関数は、無効にされる可能性があります。

サポート スケジュール

サポートされている Cloud Run functions ランタイムと、非推奨になった、または廃止されたランタイムの一覧を以下に示します。

リリースの条件と安定性によっては、日程が変更される可能性があります。非推奨日または廃止日が空白の場合は、フェーズがまだスケジュールされていないことを意味します。このページで最新の情報をご確認ください。

Node.js

ランタイム 生成 環境 ランタイム ID 非推奨 廃止
Node.js 22 第 2 世代 Ubuntu 22.04 nodejs22 2027-04-30 2027-10-31
Node.js 20 第 1 世代、第 2 世代 Ubuntu 22.04 nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 世代、第 2 世代 Ubuntu 22.04 nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 世代、第 2 世代 Ubuntu 18.04 nodejs16 2024-01-30 2025-01-30
Node.js 14 第 1 世代、第 2 世代 Ubuntu 18.04 nodejs14 2024-01-30 2025-01-30
Node.js 12 第 1 世代、第 2 世代 Ubuntu 18.04 nodejs12 2024-01-30 2025-01-30
Node.js 10 第 1 世代、第 2 世代 Ubuntu 18.04 nodejs10 2024-01-30 2025-01-30
Node.js 8 第 1 世代、第 2 世代 Ubuntu 18.04 nodejs8 2020-06-05 2021 年 2 月
Node.js 6 第 1 世代、第 2 世代 Ubuntu 18.04 nodejs6 2019-04-17 2020 年 8 月

Python

ランタイム 生成 環境 ランタイム ID 非推奨 廃止
Python 3.12 第 1 世代、第 2 世代 Ubuntu 22.04 python312 2028-10-02 2029-04-02
Python 3.11 第 1 世代、第 2 世代 Ubuntu 22.04 python311 2027-10-24 2028-04-24
Python 3.10 第 1 世代、第 2 世代 Ubuntu 22.04 python310 2026-10-04 2027-04-04
Python 3.9 第 1 世代、第 2 世代 Ubuntu 18.04 python39 2025-10-05 2026-04-05
Python 3.8 第 1 世代、第 2 世代 Ubuntu 18.04 python38 2024-10-14 2025-10-14
Python 3.7 第 1 世代 Ubuntu 18.04 python37 2024-01-30 2025-01-30

Go

ランタイム 生成 環境 ランタイム ID 非推奨 廃止
Go 1.23
(プレビュー版のみ)
第 2 世代 Ubuntu 22.04 go123
Go 1.22 第 2 世代 Ubuntu 22.04 go122
Go 1.21 第 1 世代、第 2 世代 Ubuntu 22.04 go121
Go 1.20 第 1 世代、第 2 世代 Ubuntu 22.04 go120 2024-05-01 2025-05-01
Go 1.19 第 1 世代、第 2 世代 Ubuntu 22.04 go119 2024-04-30 2025-01-30
Go 1.18 第 1 世代、第 2 世代 Ubuntu 22.04 go118 2024-01-30 2025-01-30
Go 1.16 第 1 世代、第 2 世代 Ubuntu 18.04 go116 2024-01-30 2025-01-30
Go 1.13 第 1 世代、第 2 世代 Ubuntu 18.04 go113 2024-01-30 2025-01-30
Go 1.11 第 1 世代、第 2 世代 Ubuntu 18.04 go111 2020-08-05 2021 年 2 月

Java

ランタイム 生成 環境 ランタイム ID 非推奨 廃止
Java 21 第 2 世代 Ubuntu 22.04 java21 2031 年 10 月
Java 17 第 1 世代、第 2 世代 Ubuntu 22.04 java17 2027 年 10 月
Java 11 第 1 世代、第 2 世代 Ubuntu 18.04 java11 2024 年 10 月

Ruby

ランタイム 生成 環境 ランタイム ID 非推奨 廃止
Ruby 3.3 第 1 世代、第 2 世代 Ubuntu 22.04 ruby33 2027-03-31 2027-09-30
Ruby 3.2 第 1 世代、第 2 世代 Ubuntu 22.04 ruby32 2026-03-31 2026-09-30
Ruby 3.0 第 1 世代、第 2 世代 Ubuntu 18.04 ruby30 2024-03-31 2025-03-31
Ruby 2.7 第 1 世代、第 2 世代 Ubuntu 18.04 ruby27 2024-01-30 2025-01-30
Ruby 2.6 第 1 世代、第 2 世代 Ubuntu 18.04 ruby26 2024-01-30 2025-01-30

PHP

ランタイム 環境 生成 ランタイム ID 非推奨 廃止
PHP 8.3 第 2 世代 Ubuntu 22.04 php83 2026-11-23 2027-05-23
PHP 8.2 第 1 世代、第 2 世代 Ubuntu 22.04 php82 2025-12-08 2026-06-08
PHP 8.1 第 1 世代、第 2 世代 Ubuntu 18.04 php81 2024-11-25 2025-11-25
PHP 7.4 第 1 世代、第 2 世代 Ubuntu 18.04 php74 2024-01-30 2025-01-30

.NET Core

ランタイム 生成 環境 ランタイム ID 非推奨 廃止
.NET Core 8 第 2 世代 Ubuntu 22.04 dotnet8
.NET Core 6 第 1 世代、第 2 世代 Ubuntu 22.04 dotnet6 2024-11-12 2025-11-12
.NET Core 3 第 1 世代、第 2 世代 Ubuntu 18.04 dotnet3 2024-01-30 2025-01-30