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