<br />

<br />


This page provides key dates for App Engine standard environment language runtimes as described in the
[Runtime lifecycle](https://docs.cloud.google.com/appengine/docs/standard/lifecycle/runtime-lifecycle) page.

Based on qualification and stability of releases, availability and key dates
might be delayed. Revisit this page to stay up to date.

## Go

| Runtime | Environment | Runtime ID | End of support | Deprecated | Decommissioned |
|---|---|---|---|---|---|
| Go 1.27 | Ubuntu 24.04 | `go127` | Aug/Sept 2027 | Aug/Sept 2028 |   |
| Go 1.26 | Ubuntu 24.04 | `go126` | Feb/March 2027 | Feb/March 2028 |   |
| Go 1.25 | Ubuntu 22.04 | `go125` | 2027-03-02 | 2028-03-02 |   |
| Go 1.24 | Ubuntu 22.04 | `go124` | 2027-03-02 | 2028-03-02 |   |
| Go 1.23 | Ubuntu 22.04 | `go123` | 2026-08-21 | 2027-08-21 |   |
| Go 1.22 | Ubuntu 22.04 | `go122` | 2026-07-28 | 2027-07-28 |   |
| Go 1.21 | Ubuntu 22.04 | `go121` | 2026-03-03 | 2027-03-03 |   |
| Go 1.20 | Ubuntu 22.04 | `go120` | 2024-11-01 | 2025-11-01 |   |
| Go 1.19 | Ubuntu 22.04 | `go119` | 2024-04-30 | 2025-04-30 |   |
| Go 1.18 | Ubuntu 22.04 | `go118` | 2024-01-30 | 2025-01-31 |   |
| Go 1.16 | Ubuntu 18.04 | `go116` | 2024-01-30 | 2025-01-31 |   |
| Go 1.15 | Ubuntu 18.04 | `go115` | 2024-01-30 | 2025-01-31 |   |
| Go 1.14 | Ubuntu 18.04 | `go114` | 2024-01-30 | 2025-01-31 |   |
| Go 1.13 | Ubuntu 18.04 | `go113` | 2024-01-30 | 2025-01-31 |   |
| Go 1.12 | Ubuntu 18.04 | `go112` | 2024-01-30 | 2025-01-31 |   |
| Go 1.11 | Ubuntu 18.04 ([App Engine first-generation](https://docs.cloud.google.com/appengine/migration-center/standard/migrate-to-second-gen/overview)) | `go111` | 2024-01-30 | 2026-01-31 | 2027-01-31 |

> [!NOTE]
> **Note:** Go's [release policy](https://go.dev/doc/devel/release#policy) states that each major Go release is supported until there are two newer major releases. Key dates might not be available until newer versions of Go are made publicly available.

## Java

| Runtime | Environment | Runtime ID | End of support | Deprecated | Decommissioned |
|---|---|---|---|---|---|
| Java 25 | Ubuntu 24.04 | `java25` | Oct 2031 |   |   |
| Java 21 | Ubuntu 22.04 | `java21` | Sept 2031 |   |   |
| Java 17 | Ubuntu 22.04 | `java17` | Oct 2027 |   |   |
| Java 11 | Ubuntu 18.04 | `java11` | 2024-10-31 | 2025-10-31 |   |
| Java 8 | [App Engine first-generation](https://docs.cloud.google.com/appengine/migration-center/standard/migrate-to-second-gen/overview) | `java8` | 2024-01-31 | 2026-01-31 | 2027-01-31 |

## Node.js

| Runtime | Environment | Runtime ID | End of support | Deprecated | Decommissioned |
|---|---|---|---|---|---|
| Node.js 26 (Preview) | Ubuntu 24.04 | `nodejs26` |   |   |   |
| Node.js 24 | Ubuntu 24.04 | `nodejs24` | 2028-04-30 | 2029-04-30 |   |
| Node.js 22 | Ubuntu 22.04 | `nodejs22` | 2027-04-30 | 2028-04-30 |   |
| Node.js 20 | Ubuntu 22.04 | `nodejs20` | 2026-04-30 | 2027-04-30 |   |
| Node.js 18 | Ubuntu 22.04 | `nodejs18` | 2025-04-30 | 2026-04-30 |   |
| Node.js 16 | Ubuntu 18.04 | `nodejs16` | 2024-01-30 | 2025-01-31 |   |
| Node.js 14 | Ubuntu 18.04 | `nodejs14` | 2024-01-30 | 2025-01-31 |   |
| Node.js 12 | Ubuntu 18.04 | `nodejs12` | 2024-01-30 | 2025-01-31 |   |
| Node.js 10 | Ubuntu 18.04 | `nodejs10` | 2024-01-30 | 2025-01-31 |   |
| Node.js 8 | Ubuntu 18.04 | `nodejs8` | 2018-06-27 | 2019-10-01 |   |

## Python

| Runtime | Environment | Runtime ID | End of support | Deprecated | Decommissioned |
|---|---|---|---|---|---|
| Python 3.15 (Preview) | Ubuntu 24.04 | `python315` |   |   |   |
| Python 3.14 | Ubuntu 24.04 | `python314` | 2030-10-10 | 2031-10-10 |   |
| Python 3.13 | Ubuntu 22.04 | `python313` | 2029-10-10 | 2030-10-10 |   |
| Python 3.12 | Ubuntu 22.04 | `python312` | 2028-10-02 | 2029-10-02 |   |
| Python 3.11 | Ubuntu 22.04 | `python311` | 2027-10-24 | 2028-10-24 |   |
| Python 3.10 | Ubuntu 22.04 | `python310` | 2026-10-04 | 2027-10-01 |   |
| Python 3.9 | Ubuntu 18.04 | `python39` | 2025-10-05 | 2026-10-01 |   |
| Python 3.8 | Ubuntu 18.04 | `python38` | 2024-10-14 | 2025-10-01 |   |
| Python 3.7 | Ubuntu 18.04 | `python37` | 2024-01-30 | 2025-01-31 |   |
| Python 2.7 | [App Engine first-generation](https://docs.cloud.google.com/appengine/migration-center/standard/migrate-to-second-gen/overview) | `python27` | 2024-01-31 | 2026-01-31 | 2027-01-31 |

## PHP

| Runtime | Environment | Runtime ID | End of support | Deprecated | Decommissioned |
|---|---|---|---|---|---|
| PHP 8.5 | Ubuntu 24.04 | `php85` | 2029-12-31 | 2030-12-31 |   |
| PHP 8.4 | Ubuntu 22.04 | `php84` | 2028-12-31 | 2029-12-31 |   |
| PHP 8.3 | Ubuntu 22.04 | `php83` | 2027-12-31 | 2028-12-31 |   |
| PHP 8.2 | Ubuntu 22.04 | `php82` | 2026-12-31 | 2027-12-31 |   |
| PHP 8.1 | Ubuntu 18.04 | `php81` | 2025-12-31 | 2026-12-31 |   |
| PHP 7.4 | Ubuntu 18.04 | `php74` | 2024-01-30 | 2025-01-31 |   |
| PHP 7.3 | Ubuntu 18.04 | `php73` | 2024-01-30 | 2025-01-31 |   |
| PHP 7.2 | Ubuntu 18.04 | `php72` | 2024-01-30 | 2025-01-31 |   |
| PHP 5.5 | [App Engine first-generation](https://docs.cloud.google.com/appengine/migration-center/standard/migrate-to-second-gen/overview) | `php55` | 2024-01-30 | 2026-01-31 | 2027-01-31 |

## Ruby

| Runtime | Environment | Runtime ID | End of support | Deprecated | Decommission |
|---|---|---|---|---|---|
| Ruby 4.0 | Ubuntu 24.04 | `ruby40` | 2029-03-31 | 2030-03-31 |   |
| Ruby 3.4 | Ubuntu 22.04 | `ruby34` | 2028-03-31 | 2029-03-31 |   |
| Ruby 3.3 | Ubuntu 22.04 | `ruby33` | 2027-03-31 | 2028-03-31 |   |
| Ruby 3.2 | Ubuntu 22.04 | `ruby32` | 2026-03-31 | 2027-03-31 |   |
| Ruby 3.0 | Ubuntu 18.04 | `ruby30` | 2024-03-31 | 2025-03-31 |   |
| Ruby 2.7 | Ubuntu 18.04 | `ruby27` | 2024-01-30 | 2025-01-31 |   |
| Ruby 2.6 | Ubuntu 18.04 | `ruby26` | 2024-01-30 | 2025-01-31 |   |
| Ruby 2.5 | Ubuntu 18.04 | `ruby25` | 2024-01-30 | 2025-01-31 |   |