Compatibilité des environnements d'exécution
Pour maintenir vos fonctions actualisées et sécurisées, nous vous demandons parfois de les mettre à jour et de les redéployer afin d'utiliser un environnement d'exécution compatible. Dans Cloud Run Functions, les environnements d'exécution incluent un système d'exploitation, les logiciels nécessaires à la compilation et à l'exécution du code rédigé pour un langage de programmation spécifique, ainsi que des logiciels permettant d'exploiter vos fonctions. Cloud Run Functions applique des mises à jour aux environnements d'exécution conformément à vos règles de mise à jour de sécurité.
Abandon et mise hors service
Lorsqu'un composant n'est plus activement géré, Cloud Run Functions peut rendre obsolète l'environnement d'exécution et finir par le supprimer.
Cette démarche implique trois aspects : la publication de la date d'abandon, une période d'abandon et une date de mise hors service. Dans les tableaux suivants, la date d'abandon correspond au début de la période d'abandon, tandis que la date de mise hors service indique le début de la période de mise hors service.
Lors de la période d'abandon, vous pouvez généralement continuer à créer des fonctions et à mettre à jour des fonctions existantes à l'aide de l'environnement d'exécution. Profitez de cette période pour migrer les fonctions qui utilisent l'environnement d'exécution obsolète vers un environnement plus récent.
Après la date de mise hors service, vous ne pouvez plus créer de fonctions ni mettre à jour des fonctions existantes à l'aide de l'environnement d'exécution. Vous devez choisir un environnement d'exécution plus récent pour déployer vos fonctions. Les fonctions qui continuent à utiliser un environnement d'exécution hors service peuvent être désactivées.
Calendrier de prise en charge
Voici la liste des environnements d'exécution Cloud Run Functions pris en charge, ainsi que les environnements d'exécution obsolètes ou hors service.
Selon la qualification et la stabilité des versions, les dates de disponibilité et les dates clés peuvent être retardées. Si une date d'abandon ou de mise hors service n'est pas indiquée, cela signifie que la phase en question n'a pas encore été planifiée. Consultez cette page pour rester informé.
Node.js
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution | Abandon | Mise hors service |
---|---|---|---|---|---|
Node.js 24 (preview uniquement) |
2e génération | Ubuntu 24.04 | nodejs24 | ||
Node.js 22 | 2e génération | Ubuntu 22.04 | nodejs22 | 2027-04-30 | 31/10/2027 |
Node.js 20 | 1re génération, 2e génération | Ubuntu 22.04 | nodejs20 | 2026-04-30 | 30/10/2026 |
Node.js 18 | 1re génération, 2e génération | Ubuntu 22.04 | nodejs18 | 2025-04-30 | 30/10/2025 |
Node.js 16 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs16 | 2024-01-30 | 30/01/2025 |
Node.js 14 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs14 | 2024-01-30 | 30/01/2025 |
Node.js 12 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs12 | 2024-01-30 | 30/01/2025 |
Node.js 10 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs10 | 2024-01-30 | 30/01/2025 |
Node.js 8 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs8 | 05/06/2020 | Févr. 2021 |
Node.js 6 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs6 | 17/04/2019 | Août 2020 |
Python
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution | Abandon | Mise hors service |
---|---|---|---|---|---|
Python 3.13 | 2e génération | Ubuntu 22.04 | python313 | 2029-10-10 | 2030-04-10 |
Python 3.12 | 1re génération, 2e génération | Ubuntu 22.04 | python312 | 2028-10-02 | 02/04/2029 |
Python 3.11 | 1re génération, 2e génération | Ubuntu 22.04 | python311 | 2027-10-24 | 24/04/2028 |
Python 3.10 | 1re génération, 2e génération | Ubuntu 22.04 | python310 | 2026-10-04 | 04/04/2027 |
Python 3.9 | 1re génération, 2e génération | Ubuntu 18.04 | python39 | 2025-10-05 | 05/04/2026 |
Python 3.8 | 1re génération, 2e génération | Ubuntu 18.04 | python38 | 2024-10-14 | 14/10/2025 |
Python 3.7 | 1re génération | Ubuntu 18.04 | python37 | 2024-01-30 | 30/01/2025 |
Go
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution | Abandon | Mise hors service |
---|---|---|---|---|---|
Go 1.25 | 2e génération | Ubuntu 22.04 | go125 | ||
Go 1.24 | 2e génération | Ubuntu 22.04 | go124 | ||
Go 1.23 | 2e génération | Ubuntu 22.04 | go123 | 21/02/2026 | 21/08/2026 |
Go 1.22 | 2e génération | Ubuntu 22.04 | go122 | 28/01/2026 | 28/07/2026 |
Go 1.21 | 1re génération, 2e génération | Ubuntu 22.04 | go121 | 03/09/2025 | 03/03/2026 |
Go 1.20 | 1re génération, 2e génération | Ubuntu 22.04 | go120 | 2024-05-01 | 01/05/2025 |
Go 1.19 | 1re génération, 2e génération | Ubuntu 22.04 | go119 | 2024-04-30 | 30/01/2025 |
Go 1.18 | 1re génération, 2e génération | Ubuntu 22.04 | go118 | 2024-01-30 | 30/01/2025 |
Go 1.16 | 1re génération, 2e génération | Ubuntu 18.04 | go116 | 2024-01-30 | 30/01/2025 |
Go 1.13 | 1re génération, 2e génération | Ubuntu 18.04 | go113 | 2024-01-30 | 30/01/2025 |
Go 1.11 | 1re génération, 2e génération | Ubuntu 18.04 | go111 | 05/08/2020 | Févr. 2021 |
Java
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution | Abandon | Mise hors service |
---|---|---|---|---|---|
Java 21 | 2e génération | Ubuntu 22.04 | java21 | Oct. 2031 | |
Java 17 | 1re génération, 2e génération | Ubuntu 22.04 | java17 | Octobre 2027 | |
Java 11 | 1re génération, 2e génération | Ubuntu 18.04 | java11 | Octobre 2024 |
Ruby
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution | Abandon | Mise hors service |
---|---|---|---|---|---|
Ruby 3.4 | 2e génération | Ubuntu 22.04 | ruby34 | 2028-03-31 | 30/09/2028 |
Ruby 3.3 | 1re génération, 2e génération | Ubuntu 22.04 | ruby33 | 2027-03-31 | 30/09/2027 |
Ruby 3.2 | 1re génération, 2e génération | Ubuntu 22.04 | ruby32 | 2026-03-31 | 30/09/2026 |
Ruby 3.0 | 1re génération, 2e génération | Ubuntu 18.04 | ruby30 | 2024-03-31 | 31/03/2025 |
Ruby 2.7 | 1re génération, 2e génération | Ubuntu 18.04 | ruby27 | 2024-01-30 | 30/01/2025 |
Ruby 2.6 | 1re génération, 2e génération | Ubuntu 18.04 | ruby26 | 2024-01-30 | 30/01/2025 |
PHP
Environnement d'exécution | Environnement | Génération | ID d'environnement exécution | Abandon | Mise hors service |
---|---|---|---|---|---|
PHP 8.4 | 2e génération | Ubuntu 22.04 | php84 | 2028-12-31 | 30/06/2029 |
PHP 8.3 | 2e génération | Ubuntu 22.04 | php83 | 23/11/2026 | 23/05/2027 |
PHP 8.2 | 1re génération, 2e génération | Ubuntu 22.04 | php82 | 2025-12-08 | 08/06/2026 |
PHP 8.1 | 1re génération, 2e génération | Ubuntu 18.04 | php81 | 2024-11-25 | 25/11/2025 |
PHP 7.4 | 1re génération, 2e génération | Ubuntu 18.04 | php74 | 2024-01-30 | 30/01/2025 |
.NET Core
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution | Abandon | Mise hors service |
---|---|---|---|---|---|
.NET Core 8 | 2e génération | Ubuntu 22.04 | dotnet8 | ||
.NET Core 6 | 1re génération, 2e génération | Ubuntu 22.04 | dotnet6 | 2024-11-12 | 12/11/2025 |
.NET Core 3 | 1re génération, 2e génération | Ubuntu 18.04 | dotnet3 | 2024-01-30 | 30/01/2025 |