Suporte ao ambiente de execução

Os ambientes de execução no Cloud Functions incluem um sistema operacional, um software necessário para criar e executar o código escrito em uma linguagem de programação específica e um software compatível com sua função. O Cloud Functions aplica atualizações aos ambientes de execução de acordo com a política de atualização de segurança selecionada.

Diagrama descrevendo as etapas do ciclo de vida de um ambiente de execução do Cloud Functions

O Google oferece suporte para um ambiente de execução durante o período de disponibilidade geral (GA, na sigla em inglês). Durante esta janela de suporte:

  • Os componentes do ambiente de execução são atualizados regularmente com correções de bugs e segurança. As atualizações são aplicadas de acordo com a política de atualização de segurança da sua função.
  • Para manter a estabilidade, o Cloud Functions evita a implementação de recursos ou alterações interruptivas no ambiente de execução. As alterações interruptivas serão anunciadas com antecedência nas notas de lançamento do Cloud Functions.

Quando uma versão da linguagem não é mais mantida ativamente pela respectiva comunidade, o Cloud Functions também deixa de fornecer manutenção e suporte para esse ambiente de execução da linguagem. Antes que um ambiente de execução alcance a fase de descontinuação, conforme descrito no cronograma de suporte de ambientes de execução, o Google enviará uma notificação aos clientes no console do Cloud.

O Google pode fazer mudanças no cronograma de suporte ou ciclo de vida de qualquer ambiente de execução de acordo com os termos do contrato de uso dos serviços do Google Cloud Platform.

Ciclo de vida do ambiente de execução

Suporte no nível do GA Descontinuado Desativado
Criação e reimplantação Sim Sim Não
Execução de cargas de trabalho atuais Sim Sim Não
Patches de idioma De acordo com a política De acordo com a política Nenhuma atualização
Patch para pacotes do sistema De acordo com a política De acordo com a política Nenhuma atualização
Aplicação de patch no SO De acordo com a política De acordo com a política Nenhuma atualização
Suporte ao cliente Suporte no nível do GA Sem suporte ao ambiente de execução Sem suporte ao ambiente de execução

Período de notificação

O Cloud Functions começará a emitir notificações no aplicativo 90 dias antes da descontinuação do ambiente de execução. Após a notificação, prepare-se para fazer upgrade da sua função para um ambiente de execução compatível mais recente.

Descontinuação e desativação

Quando um componente não receber mais manutenção ativa, o Cloud Functions poderá suspender o uso do ambiente de execução e depois removê-lo.

Isso tem três aspectos: uma publicação da data da descontinuação, um período de descontinuação e uma data de desativação. No cronograma a seguir, a data da descontinuação é o início do período, enquanto a data de desativação indica o início do período de desativação.

Durante o período de suspensão de uso, geralmente é possível continuar a criar novas funções e atualizar as atuais usando o ambiente de execução. Este tempo precisa ser usado para migrar funções que usam o ambiente de execução que será suspenso para outro mais atualizado.

Após a data de desativação, não será mais possível criar novas funções ou atualizar as atuais usando o ambiente de execução. Será necessário escolher um ambiente mais atualizado para implantar as funções. As funções que continuam a usar um ambiente de execução desativado serão desabilitadas.

Cronograma de suporte

Confira a lista dos ambientes de execução do Cloud Functions com suporte no momento, bem como os que foram suspensos e/ou desativados.

Com base na qualificação e na estabilidade das versões, a disponibilidade e as datas principais podem ser atrasadas. Uma data de descontinuação ou desativação em branco significa que a fase ainda não foi programada. Volte a esta página para ficar por dentro das novidades.

Node.js

Ambiente de execução Geração Ambiente ID do ambiente de execução Imagem do ambiente de execução Suspensão de uso Desativar
Node.js 20 1a geração, 2a geração Ubuntu 22.04 nodejs20 gcr.io/gae-runtimes/buildpacks/nodejs20/run 2026-04-30 2026-10-30
Node.js 18 1a geração, 2a geração Ubuntu 22.04 nodejs18 gcr.io/gae-runtimes/buildpacks/nodejs18/run 2025-04-30 2025-10-30
Node.js 16 1a geração, 2a geração Ubuntu 18.04 nodejs16 gcr.io/gae-runtimes/buildpacks/nodejs16/run 2024-01-30 2025-01-30
Node.js 14 1a geração, 2a geração Ubuntu 18.04 nodejs14 gcr.io/gae-runtimes/buildpacks/nodejs14/run 2024-01-30 2025-01-30
Node.js 12 1a geração, 2a geração Ubuntu 18.04 nodejs12 gcr.io/gae-runtimes/buildpacks/nodejs12s/run 2024-01-30 2025-01-30
Node.js 10 1a geração, 2a geração Ubuntu 18.04 nodejs10 gcr.io/gae-runtimes/buildpacks/nodejs10/run 2024-01-30 2025-01-30
Node.js 8 1a geração, 2a geração Ubuntu 18.04 nodejs8 gcr.io/gae-runtimes/buildpacks/nodejs8/run 2020-06-05 Fevereiro de 2021
Node.js 6 1a geração, 2a geração Ubuntu 18.04 nodejs6 gcr.io/gae-runtimes/buildpacks/nodejs6/run 2019-04-17 Agosto de 2020

Python

Ambiente de execução Geração Ambiente ID do ambiente de execução Imagem do ambiente de execução Suspensão de uso Desativar
Python 3.12 1a geração, 2a geração Ubuntu 22.04 python312 gcr.io/gae-runtimes/buildpacks/python312/run 2028-10-02 2029-04-02
Python 3.11 1a geração, 2a geração Ubuntu 22.04 python311 gcr.io/gae-runtimes/buildpacks/python311/run 2027-10-24 2028-04-24
Python 3.10 1a geração, 2a geração Ubuntu 22.04 python310 gcr.io/gae-runtimes/buildpacks/python310/run 2026-10-04 2027-04-04
Python 3.9 1a geração, 2a geração Ubuntu 18.04 python39 gcr.io/gae-runtimes/buildpacks/python39/run 2025-10-05 2026-04-05
Python 3.8 1a geração, 2a geração Ubuntu 18.04 python38 gcr.io/gae-runtimes/buildpacks/python38/run 2024-10-14 2025-10-14
Python 3.7 Primeira geração Ubuntu 18.04 python37 gcr.io/gae-runtimes/buildpacks/python37/run 2024-01-30 2025-01-30

Go

Ambiente de execução Geração Ambiente ID do ambiente de execução Imagem do ambiente de execução Suspensão de uso Desativar
Go 1.22 Segunda geração Ubuntu 22.04 go122 gcr.io/gae-runtimes/buildpacks/go122/run
Go 1.21 1a geração, 2a geração Ubuntu 22.04 go121 gcr.io/gae-runtimes/buildpacks/go121/run
Go 1.20 1a geração, 2a geração Ubuntu 22.04 go120 gcr.io/gae-runtimes/buildpacks/go120/run 2024-05-01 2025-05-01
Go 1.19 1a geração, 2a geração Ubuntu 22.04 go119 gcr.io/gae-runtimes/buildpacks/go119/run 2024-04-30 2025-01-30
Go 1.18 1a geração, 2a geração Ubuntu 22.04 go118 gcr.io/gae-runtimes/buildpacks/go118/run 2024-01-30 2025-01-30
Go 1.16 1a geração, 2a geração Ubuntu 18.04 go116 gcr.io/gae-runtimes/buildpacks/go116/run 2024-01-30 2025-01-30
Go 1.13 1a geração, 2a geração Ubuntu 18.04 go113 gcr.io/gae-runtimes/buildpacks/go113/run 2024-01-30 2025-01-30
Go 1.12 1a geração, 2a geração Ubuntu 18.04 go112 gcr.io/gae-runtimes/buildpacks/go112/run 2024-01-30 2025-01-30
Go 1.11 1a geração, 2a geração Ubuntu 18.04 go111 gcr.io/gae-runtimes/buildpacks/go111/run 2020-08-05 Fevereiro de 2021

Java

Ambiente de execução Geração Ambiente ID do ambiente de execução Imagem do ambiente de execução Suspensão de uso Desativar
Java 21 Segunda geração Ubuntu 22.04 java21 gcr.io/gae-runtimes/buildpacks/java21/run Outubro de 2031
Java 17 1a geração, 2a geração Ubuntu 22.04 java17 gcr.io/gae-runtimes/buildpacks/java17/run Outubro de 2027
Java 11 1a geração, 2a geração Ubuntu 18.04 java11 gcr.io/gae-runtimes/buildpacks/java11/run Outubro de 2024

Ruby

Ambiente de execução Geração Ambiente ID do ambiente de execução Imagem do ambiente de execução Suspensão de uso Desativar
Ruby 3.2 1a geração, 2a geração Ubuntu 22.04 ruby32 gcr.io/gae-runtimes/buildpacks/ruby32/run 2026-03-31 2026-09-30
Ruby 3.0 1a geração, 2a geração Ubuntu 18.04 ruby30 gcr.io/gae-runtimes/buildpacks/ruby30/run 2024-03-31 2025-03-31
Ruby 2.7 1a geração, 2a geração Ubuntu 18.04 ruby27 gcr.io/gae-runtimes/buildpacks/ruby27/run 2024-01-30 2025-01-30
Ruby 2.6 1a geração, 2a geração Ubuntu 18.04 ruby26 gcr.io/gae-runtimes/buildpacks/ruby26/run 2024-01-30 2025-01-30

PHP

Ambiente de execução Ambiente Geração ID do ambiente de execução Imagem do ambiente de execução Suspensão de uso Desativar
PHP 8.3 Segunda geração Ubuntu 22.04 php83 gcr.io/gae-runtimes/buildpacks/php83/run 2026-11-23 2027-05-23
PHP 8.2 1a geração, 2a geração Ubuntu 22.04 php82 gcr.io/gae-runtimes/buildpacks/php82/run 2025-12-08 2026-06-08
PHP 8.1 1a geração, 2a geração Ubuntu 18.04 php81 gcr.io/gae-runtimes/buildpacks/php81/run 2024-11-25 2025-11-25
PHP 7.4 1a geração, 2a geração Ubuntu 18.04 php74 gcr.io/gae-runtimes/buildpacks/php74/run 2024-01-30 2025-01-30

.NET Core

Ambiente de execução Geração Ambiente ID do ambiente de execução Imagem do ambiente de execução Suspensão de uso Desativar
.NET Core 8 Segunda geração Ubuntu 22.04 dotnet8 gcr.io/gae-runtimes/buildpacks/dotnet8/run
.NET Core 6 1a geração, 2a geração Ubuntu 22.04 dotnet6 gcr.io/gae-runtimes/buildpacks/dotnet6/run 2024-11-12 2025-11-12
.NET Core 3 1a geração, 2a geração Ubuntu 18.04 dotnet3 gcr.io/gae-runtimes/buildpacks/dotnet3/run 2024-01-30 2025-01-30