Supporto di runtime
Per mantenere le tue funzioni aggiornate e sicure, di tanto in tanto devi aggiornarle ed eseguirne nuovamente il deployment per utilizzare un runtime supportato. I runtime delle funzioni Cloud Run includono un sistema operativo, il software necessario per compilare ed eseguire il codice scritto per un linguaggio di programmazione specifico e il software per supportare le funzioni. Cloud Run Functions applica gli aggiornamenti ai runtime in conformità con la policy di aggiornamento della sicurezza selezionata.
Deprecazione e ritiro
Quando un componente non viene più gestito attivamente, le funzioni Cloud Run potrebbero ritirare e infine rimuovere il runtime.
Questo processo prevede tre aspetti: la pubblicazione della data di ritiro, un periodo di ritiro e una data di ritiro definitivo. Nelle tabelle seguenti, la data di ritiro è l'inizio del periodo di ritiro, mentre la data di ritiro definitivo indica l'inizio del periodo di ritiro definitivo.
Durante il periodo di ritiro, in genere puoi continuare a creare nuove funzioni e aggiornare quelle esistenti utilizzando il runtime. Devi utilizzare questo periodo di tempo per eseguire la migrazione delle funzioni che utilizzano il runtime ritirato a un runtime più aggiornato.
Dopo la data di ritiro, non potrai più creare nuove funzioni o aggiornare quelle esistenti utilizzando il runtime. Devi scegliere un runtime più aggiornato per eseguire il deployment delle funzioni. Le funzioni che continuano a utilizzare un runtime ritirato potrebbero essere disattivate.
Programma di assistenza
Di seguito è riportato l'elenco dei runtime di Cloud Run Functions supportati, nonché dei runtime ritirati o disattivati.
In base alla qualifica e alla stabilità delle release, la disponibilità e le date chiave potrebbero essere posticipate. Una data di ritiro o ritiro definitivo vuota indica che la fase non è ancora stata pianificata. Visita di nuovo questa pagina per rimanere aggiornato.
Node.js
Runtime | Generazione | Ambiente | ID runtime | Ritiro | Ritirare |
---|---|---|---|---|---|
Node.js 24 (solo anteprima) |
2ª gen. | Ubuntu 24.04 | nodejs24 | ||
Node.js 22 | 2ª gen. | Ubuntu 22.04 | nodejs22 | 2027-04-30 | 2027-10-31 |
Node.js 20 | 1ª gen., 2ª gen. | Ubuntu 22.04 | nodejs20 | 2026-04-30 | 2026-10-30 |
Node.js 18 | 1ª gen., 2ª gen. | Ubuntu 22.04 | nodejs18 | 2025-04-30 | 2025-10-30 |
Node.js 16 | 1ª gen., 2ª gen. | Ubuntu 18.04 | nodejs16 | 2024-01-30 | 2025-01-30 |
Node.js 14 | 1ª gen., 2ª gen. | Ubuntu 18.04 | nodejs14 | 2024-01-30 | 2025-01-30 |
Node.js 12 | 1ª gen., 2ª gen. | Ubuntu 18.04 | nodejs12 | 2024-01-30 | 2025-01-30 |
Node.js 10 | 1ª gen., 2ª gen. | Ubuntu 18.04 | nodejs10 | 2024-01-30 | 2025-01-30 |
Node.js 8 | 1ª gen., 2ª gen. | Ubuntu 18.04 | nodejs8 | 2020-06-05 | Febbraio 2021 |
Node.js 6 | 1ª gen., 2ª gen. | Ubuntu 18.04 | nodejs6 | 2019-04-17 | Agosto 2020 |
Python
Runtime | Generazione | Ambiente | ID runtime | Ritiro | Ritirare |
---|---|---|---|---|---|
Python 3.13 | 2ª gen. | Ubuntu 22.04 | python313 | 2029-10-10 | 2030-04-10 |
Python 3.12 | 1ª gen., 2ª gen. | Ubuntu 22.04 | python312 | 2028-10-02 | 2029-04-02 |
Python 3.11 | 1ª gen., 2ª gen. | Ubuntu 22.04 | python311 | 2027-10-24 | 2028-04-24 |
Python 3.10 | 1ª gen., 2ª gen. | Ubuntu 22.04 | python310 | 2026-10-04 | 2027-04-04 |
Python 3.9 | 1ª gen., 2ª gen. | Ubuntu 18.04 | python39 | 2025-10-05 | 2026-04-05 |
Python 3.8 | 1ª gen., 2ª gen. | Ubuntu 18.04 | python38 | 2024-10-14 | 2025-10-14 |
Python 3.7 | 1ª gen. | Ubuntu 18.04 | python37 | 2024-01-30 | 2025-01-30 |
Vai
Runtime | Generazione | Ambiente | ID runtime | Ritiro | Ritirare |
---|---|---|---|---|---|
Go 1.25 | 2ª gen. | Ubuntu 22.04 | go125 | ||
Go 1.24 | 2ª gen. | Ubuntu 22.04 | go124 | ||
Go 1.23 | 2ª gen. | Ubuntu 22.04 | go123 | 2026-02-21 | 2026-08-21 |
Go 1.22 | 2ª gen. | Ubuntu 22.04 | go122 | 2026-01-28 | 2026-07-28 |
Go 1.21 | 1ª gen., 2ª gen. | Ubuntu 22.04 | go121 | 2025-09-03 | 2026-03-03 |
Go 1.20 | 1ª gen., 2ª gen. | Ubuntu 22.04 | go120 | 2024-05-01 | 2025-05-01 |
Go 1.19 | 1ª gen., 2ª gen. | Ubuntu 22.04 | go119 | 2024-04-30 | 2025-01-30 |
Go 1.18 | 1ª gen., 2ª gen. | Ubuntu 22.04 | go118 | 2024-01-30 | 2025-01-30 |
Go 1.16 | 1ª gen., 2ª gen. | Ubuntu 18.04 | go116 | 2024-01-30 | 2025-01-30 |
Go 1.13 | 1ª gen., 2ª gen. | Ubuntu 18.04 | go113 | 2024-01-30 | 2025-01-30 |
Go 1.11 | 1ª gen., 2ª gen. | Ubuntu 18.04 | go111 | 2020-08-05 | Febbraio 2021 |
Java
Runtime | Generazione | Ambiente | ID runtime | Ritiro | Ritirare |
---|---|---|---|---|---|
Java 21 | 2ª gen. | Ubuntu 22.04 | java21 | Ottobre 2031 | |
Java 17 | 1ª gen., 2ª gen. | Ubuntu 22.04 | java17 | Ottobre 2027 | |
Java 11 | 1ª gen., 2ª gen. | Ubuntu 18.04 | java11 | Ottobre 2024 |
Ruby
Runtime | Generazione | Ambiente | ID runtime | Ritiro | Ritirare |
---|---|---|---|---|---|
Ruby 3.4 | 2ª gen. | Ubuntu 22.04 | ruby34 | 2028-03-31 | 2028-09-30 |
Ruby 3.3 | 1ª gen., 2ª gen. | Ubuntu 22.04 | ruby33 | 2027-03-31 | 2027-09-30 |
Ruby 3.2 | 1ª gen., 2ª gen. | Ubuntu 22.04 | ruby32 | 2026-03-31 | 2026-09-30 |
Ruby 3.0 | 1ª gen., 2ª gen. | Ubuntu 18.04 | ruby30 | 2024-03-31 | 2025-03-31 |
Ruby 2.7 | 1ª gen., 2ª gen. | Ubuntu 18.04 | ruby27 | 2024-01-30 | 2025-01-30 |
Ruby 2.6 | 1ª gen., 2ª gen. | Ubuntu 18.04 | ruby26 | 2024-01-30 | 2025-01-30 |
PHP
Runtime | Ambiente | Generazione | ID runtime | Ritiro | Ritirare |
---|---|---|---|---|---|
PHP 8.4 | 2ª gen. | Ubuntu 22.04 | php84 | 2028-12-31 | 2029-06-30 |
PHP 8.3 | 2ª gen. | Ubuntu 22.04 | php83 | 2026-11-23 | 2027-05-23 |
PHP 8.2 | 1ª gen., 2ª gen. | Ubuntu 22.04 | php82 | 2025-12-08 | 2026-06-08 |
PHP 8.1 | 1ª gen., 2ª gen. | Ubuntu 18.04 | php81 | 2024-11-25 | 2025-11-25 |
PHP 7.4 | 1ª gen., 2ª gen. | Ubuntu 18.04 | php74 | 2024-01-30 | 2025-01-30 |
.NET Core
Runtime | Generazione | Ambiente | ID runtime | Ritiro | Ritirare |
---|---|---|---|---|---|
.NET Core 8 | 2ª gen. | Ubuntu 22.04 | dotnet8 | ||
.NET Core 6 | 1ª gen., 2ª gen. | Ubuntu 22.04 | dotnet6 | 2024-11-12 | 2025-11-12 |
.NET Core 3 | 1ª gen., 2ª gen. | Ubuntu 18.04 | dotnet3 | 2024-01-30 | 2025-01-30 |