Suporte ao ambiente de execução
Os ambientes de execução no Cloud Run functions são imagens de base que incluem componentes e 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 que ofereça suporte à sua função.
O Cloud Run functions aplica atualizações aos ambientes de execução de acordo com a política de atualização de segurança selecionada.O Google oferece suporte para um ambiente de execução durante o período de disponibilidade geral (GA). 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 Run 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 da versão do Cloud Run functions.
Quando uma versão da linguagem não é mais mantida ativamente pela respectiva comunidade, o Cloud Run 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 Google 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.
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 Run functions vai começar a emitir notificações 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 Run 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. Na programação a seguir, a data da descontinuação é o início do período de descontinuação e termina no início da data de desativação. A data de desativação indica o início do período de desativação.
Durante o período de descontinuação de uso, geralmente é possível continuar criando novas cargas de trabalho e atualizar as atuais usando o ambiente de execução. Este tempo precisa ser usado para migrar cargas de trabalho que usam o ambiente de execução que será suspenso para outro mais atualizado.
Após a data de desativação, não será possível criar novas cargas de trabalho nem atualizar as cargas de trabalho atuais usando o ambiente de execução. Será necessário escolher um ambiente mais atualizado para implantar as cargas de trabalho. As cargas de trabalho 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 Run functions com suporte no momento, bem como os que foram suspensos e/ou desativados.
Com base na qualificação e estabilidade das versões, as principais datas e as datas de disponibilidade podem estar 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 | ID do ambiente de execução | Pilhas | Imagem de base do ambiente de execução | Descontinuação | Desativar |
---|---|---|---|---|---|---|
Node.js 22 (apenas visualização) |
Run functions | nodejs22 | google-22-full | google-22-full/nodejs22 | 2027-04-30 | 2028-10-31 |
Node.js 20 | 1a geração, Run functions | nodejs20 | google-22-full | google-22-full/nodejs20 | 2026-04-30 | 2026-10-30 |
Node.js 18 | 1a geração, Run functions | nodejs18 | google-22-full | google-22-full/nodejs18 | 2025-04-30 | 2025-10-30 |
Node.js 16 | 1a geração, Run functions | nodejs16 | google-18-full | google-18-full/nodjes16 | 2024-01-30 | 2025-01-30 |
Node.js 14 | 1a geração, Run functions | nodejs14 | google-18-full | google-18-full/nodjes14 | 2024-01-30 | 2025-01-30 |
Node.js 12 | 1a geração, Run functions | nodejs12 | google-18-full | google-18-full/nodjes14 | 2024-01-30 | 2025-01-30 |
Node.js 10 | 1a geração, Run functions | nodejs10 | google-18-full | google-18-full/nodjes10 | 2024-01-30 | 2025-01-30 |
Node.js 8 | 1a geração, Run functions | nodejs8 | Desativado | Desativado | 2020-06-05 | Fevereiro de 2021 |
Node.js 6 | 1a geração, Run functions | nodejs6 | Desativado | Desativado | 2019-04-17 | Agosto de 2020 |
Python
Ambiente de execução | Geração | ID do ambiente de execução | Pilhas | Imagem de base do ambiente de execução | Descontinuação | Desativar |
---|---|---|---|---|---|---|
Python 3.12 | 1a geração, Run functions | python312 | google-22-full | google-22-full/python312 | 2028-10-02 | 2029-04-02 |
Python 3.11 | 1a geração, Run functions | python311 | google-22-full | google-22-full/python311 | 2027-10-24 | 2028-04-24 |
Python 3.10 | 1a geração, Run functions | python310 | google-22-full | google-22-full/python310 | 2026-10-04 | 2027-04-04 |
Python 3.9 | 1a geração, Run functions | python39 | google-18-full | google-18-full/python39 | 2025-10-05 | 2026-04-05 |
Python 3.8 | 1a geração, Run functions | python38 | google-18-full | google-18-full/python38 | 2024-10-14 | 2025-10-14 |
Python 3.7 | 1a geração, Run functions | python37 | google-18-full | google-18-full/python37 | 2024-01-30 | 2025-01-30 |
Go
Ambiente de execução | Geração | ID do ambiente de execução | Pilhas | Imagem de base do ambiente de execução | Descontinuação | Desativar |
---|---|---|---|---|---|---|
Go 1.22 | Run functions | go122 | google-22-full | google-22-full/go122 | ||
Go 1.21 | Run functions | go121 | google-22-full | google-22-full/go121 | ||
Go 1.20 | Run functions | go120 | google-22-full | google-22-full/go120 | 2024-05-01 | 2025-05-01 |
Go 1.19 | 1a geração, Run functions | go119 | google-22-full | google-22-full/go119 | 2024-04-30 | 2025-01-30 |
Go 1.18 | 1a geração, Run functions | go118 | google-22-full | google-22-full/go120 | 2024-01-30 | 2025-01-30 |
Go 1.16 | 1a geração, Run functions | go116 | google-18-full | google-18-full/go116 | 2024-01-30 | 2025-01-30 |
Go 1.13 | 1a geração, Run functions | go113 | google-18-full | google-18-full/go113 | 2024-01-30 | 2025-01-30 |
Go 1.11 | 1a geração, Run functions | go111 | Desativado | Desativado | 2020-08-05 | Fevereiro de 2021 |
Java
Ambiente de execução | Geração | ID do ambiente de execução | Pilhas | Imagem de base do ambiente de execução | Descontinuação | Desativar |
---|---|---|---|---|---|---|
Java 21 | Run functions | java21 | google-22-full | google-22-full/java21 | Outubro de 2031 | |
Java 17 | 1a geração, Run functions | java17 | google-22-full | google-22-full/java17 | Outubro de 2027 | |
Java 11 | 1a geração, Run functions | java11 | google-18 | google-18/java11 | 2024-10-31 | 2025-10-31 |
Ruby
Ambiente de execução | Geração | ID do ambiente de execução | Pilhas | Imagem de base do ambiente de execução | Descontinuação | Desativar |
---|---|---|---|---|---|---|
Ruby 3.3 | 1a geração, Run functions | ruby33 | google-22-full | google-22-full/ruby33 | 2027-03-31 | 2027-09-30 |
Ruby 3.2 | 1a geração, Run functions | ruby32 | google-22-full | google-22-full/ruby32 | 2026-03-31 | 2026-09-30 |
Ruby 3.0 | 1a geração, Run functions | ruby30 | google-18-full | google-18-full/ruby30 | 2024-03-31 | 2025-03-31 |
Ruby 2.7 | 1a geração, Run functions | ruby27 | google-18-full | google-18-full/ruby27 | 2024-01-30 | 2025-01-30 |
Ruby 2.6 | 1a geração, Run functions | ruby26 | google-18-full | google-18-full/ruby26 | 2024-01-30 | 2025-01-30 |
PHP
Ambiente de execução | Geração | ID do ambiente de execução | Pilhas | Imagem de base do ambiente de execução | Descontinuação | Desativar |
---|---|---|---|---|---|---|
PHP 8.3 | Run functions | php83 | google-22-full | google-22-full/php83 | 2027-12-31 | 2028-06-30 |
PHP 8.2 | 1a geração, Run functions | php82 | google-22-full | google-22-full/php82 | 2026-12-31 | 2027-06-30 |
PHP 8.1 | 1a geração, Run functions | php81 | google-18-full | google-18-full/php81 | 2025-12-31 | 2026-06-30 |
PHP 7.4 | 1a geração, Run functions | php74 | google-18-full | google-18-full/php74 | 2024-01-30 | 2025-01-30 |
.NET Core
Ambiente de execução | Geração | ID do ambiente de execução | Pilhas | Imagem de base do ambiente de execução | Descontinuação | Desativar |
---|---|---|---|---|---|---|
.NET Core 8 | Run functions | dotnet8 | google-22-full | google-22-full/dotnet8 | ||
.NET Core 6 | 1a geração, Run functions | dotnet6 | google-22-full | google-22-full/dotnet6 | 2024-11-12 | 2025-11-12 |
.NET Core 3 | 1a geração, Run functions | dotnet3 | google-18-full | google-18-full/dotnet3 | 2024-01-30 | 2025-01-30 |