Cloud Run runtime lifecycle

Note: Container images deployed directly to Cloud Run are not subjectto this policy. The Cloud Run lifecycle policy only applies toworkloads that use Google-managed base images. For a list of these, seeCloud Run runtime base images.

Runtimes on Cloud Run are base images that include components and operating system,software required to build and execute code written for a specificprogramming language, and software to support your function.

Diagram outlining the stages in the lifecycle of a Cloud Runruntime

Runtimes are available in different release stages, such as Preview orGeneral Availability (GA). For more information, see theproduct launch stages.

Preview

If you deploy a workload using the Google Cloud CLI when a runtime is in Preview, usethegcloud beta run deploy command.

General Availability (GA)

During theGeneral Availability (GA) support window:

  • Runtime components are regularly updated with security and bug fixes.
  • To maintain stability, Cloud Run avoids implementing breakingfeatures or breaking changes into the runtime. Breaking changes will beannounced in advance in Cloud Runrelease notes.

When a language version is no longer actively maintained by the respectivecommunity, Cloud Run will also stop providing maintenance and support forthat language runtime. Before a runtime reaches the deprecation phase asdescribed in theruntimes support schedule, Google willprovide a notification to customers in the Google Cloud console.

Google may make changes to any runtime's support schedule or lifecycle inaccordance with the terms of your agreement for the use of Google Cloudservices.

Runtime lifecycle

GA-level supportDeprecatedDecommissioned
Creation and redeploymentYesYesNo
Running existing workloadsYesYesMay be disabled
Language patchesAs per policyAs per policyNo updates
Patchingsystem packagesAs per policyAs per policyNo updates
Patching OSAs per policyAs per policyNo updates
Customer supportGA-level supportNo runtime supportNo runtime support

Notification Period

Cloud Run will begin issuing notifications 90 days before the runtimereaches deprecation. Upon notification, you should prepare to upgrade yourfunction to a newersupported runtime.

Deprecation and Decommissioning

When a component is no longer actively maintained, Cloud Run maydeprecate and eventually remove the runtime.

This has three aspects: a publication of the deprecation date, a deprecationperiod, and a decommission date. In the followingschedule,the deprecation date is the start of the deprecation period and ends at the beginningof the decommission date. The decommission date indicates the start of the decommission period.

During the deprecation period, you can generally continue to create newworkloads and update existing workloads using the runtime. You should use thistime to migrate workloads that use the deprecated runtime to a more up-to-dateruntime.

After the decommission date, you can no longer create new workloads or updateexisting workloads using the runtime. You must choose a more up-to-date runtimeto deploy your workloads. Workloads that continue to use a decommissionedruntime may be disabled.

Support Schedule

Here is the list of supported Cloud Run runtimes, as well as runtimesthat have been deprecated or decommissioned.

Based on qualification and stability of releases, availability and key datesmight be delayed. A blank deprecation or decommission date means that phase hasnot yet been scheduled. Revisit this page to stay up to date.

Note:Runtime ID is often used when deploying from the from the command lineor through Terraform

Node.js

RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
Node.js 24nodejs24
  • google-24 (default)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • 2028-04-302028-10-31
    Node.js 22nodejs22
  • google-22 (default)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 2027-04-302027-10-31
    Node.js 20nodejs20
  • google-22 (default)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-302026-10-30
    Node.js 18nodejs18
  • google-22 (default)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-302025-10-30
    Node.js 16nodejs16 google-18-fullgoogle-18-full/nodejs162024-01-302025-01-30
    Node.js 14nodejs14 google-18-fullgoogle-18-full/nodejs142024-01-302025-01-30
    Node.js 12nodejs12 google-18-fullgoogle-18-full/nodejs122024-01-302025-01-30
    Node.js 10nodejs10 google-18-fullgoogle-18-full/nodejs102024-01-302025-01-30
    Node.js 8nodejs8 Decommissioned Decommissioned2020-06-05Feb 2021
    Node.js 6nodejs6 Decommissioned Decommissioned2019-04-17Aug 2020

    Python

    RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
    Python 3.14python314
  • google-24 (default)
  • google-24-full
  • google-24/python314
  • google-24-full/python314
  • 2030-10-102031-04-10
    Python 3.13python313
  • google-22 (default)
  • google-22-full
  • google-22/python313
  • google-22-full/python313
  • 2029-10-102030-04-10
    Python 3.12python312
  • google-22 (default)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-022029-04-02
    Python 3.11python311
  • google-22 (default)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-242028-04-24
    Python 3.10python310
  • google-22 (default)
  • google-22-full
  • google-22/python310
  • google-22-full/python310
  • 2026-10-042027-04-04
    Python 3.9python39 google-18-fullgoogle-18-full/python392025-10-052026-04-05
    Python 3.8python38 google-18-fullgoogle-18-full/python382024-10-142025-10-14
    Python 3.7python37 google-18-fullgoogle-18-full/python372024-01-302025-01-30

    Go

    RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
    Go 1.26
    (Preview)
    go126
  • google-24 (default)
  • google-24-full
  • google-24/go126
  • google-24-full/go126
  • Go 1.25go125
  • google-22 (default)
  • google-22-full
  • google-22/go125
  • google-22-full/go125
  • Go 1.24go124
  • google-22 (default)
  • google-22-full
  • google-22/go124
  • google-22-full/go124
  • Go 1.23
    go123
  • google-22 (default)
  • google-22-full
  • google-22/go123
  • google-22-full/go123
  • 2026-02-212026-08-21
    Go 1.22go122
  • google-22 (default)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • 2026-01-282026-07-28
    Go 1.21go121
  • google-22 (default)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • 2025-09-032026-03-03
    Go 1.20go120
  • google-22 (default)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-012025-05-01
    Go 1.19go119
  • google-22 (default)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-302025-01-30
    Go 1.18go118
  • google-22 (default)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-302025-01-30
    Go 1.16go116 google-18-fullgoogle-18-full/go1162024-01-302025-01-30
    Go 1.13go113 google-18-fullgoogle-18-full/go1132024-01-302025-01-30
    Go 1.11go111 Decommissioned Decommissioned2020-08-05Feb 2021
    Note: Go'srelease policy states that each major Go release is supported until there are two newer major releases. Thus, depending on when newer versions of Go are made publicly available, key dates such as end of support, deprecation, and decommission might be postponed.

    Java

    RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
    Java 25java25
  • google-24 (default)
  • google-24-full
  • google-24/java25
  • google-24-full/java25
  • October 2031
    Java 21java21
  • google-22 (default)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • September 2031
    Java 17java17
  • google-22 (default)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • October 2027
    Java 11java11 google-18-fullgoogle-18-full/java112024-10-312025-10-31

    Ruby

    RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
    Ruby 3.4ruby34
  • google-22 (default)
  • google-22-full
  • google-22/ruby34
  • google-22-full/ruby34
  • 2028-03-312028-09-30
    Ruby 3.3ruby33
  • google-22 (default)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 2027-03-312027-09-30
    Ruby 3.2ruby32
  • google-22 (default)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-312026-09-30
    Ruby 3.0ruby30 google-18-fullgoogle-18-full/ruby302024-03-312025-03-31
    Ruby 2.7ruby27 google-18-fullgoogle-18-full/ruby272024-01-302025-01-30
    Ruby 2.6ruby26 google-18-fullgoogle-18-full/ruby262024-01-302025-01-30

    PHP

    RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
    PHP 8.5
    (Preview)
    php85 google-24-full (default)google-24-full/php85
    PHP 8.4php84 google-22-full (default)google-22-full/php842028-12-312029-06-30
    PHP 8.3php83 google-22-full (default)google-22-full/php832027-12-312028-06-30
    PHP 8.2php82 google-22-full (default)google-22-full/php822026-12-312027-06-30
    PHP 8.1php81 google-18-fullgoogle-18-full/php812025-12-312026-06-30
    PHP 7.4php74 google-18-fullgoogle-18-full/php742024-01-302025-01-30

    .NET

    RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
    .NET 10dotnet10
  • google-24 (default)
  • google-24-full
  • google-24/dotnet10
  • google-24-full/dotnet10
  • 2028-11-142029-05-14
    .NET 8dotnet8
  • google-22 (default)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • 2026-11-102027-05-10
    .NET 6dotnet6
  • google-22 (default)
  • google-22-full
  • google-22/dotnet6
  • google-22-full/dotnet6
  • 2024-11-122025-11-12
    .NET Core 3dotnet3 google-18-fullgoogle-18-full/dotnet32024-01-302025-01-30

    OS only

    RuntimeRuntime IDStacksRuntime base imageDeprecationDecommission
    OS only 24osonly24 google-24 (default)google-24/osonly24April 30, 2029

    Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

    Last updated 2026-02-19 UTC.