Runtime support schedule

This page provides key dates for App Engine standard environment language runtimes as described in theRuntime lifecycle page.

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

Go

RuntimeEnvironmentRuntime IDEnd of supportDeprecatedDecommissioned
Go 1.25Ubuntu 22.04go125
Go 1.24Ubuntu 22.04go124
Go 1.23Ubuntu 22.04go1232026-08-212027-08-21
Go 1.22Ubuntu 22.04go1222026-07-282027-07-28
Go 1.21Ubuntu 22.04go1212026-03-032027-03-03
Go 1.20Ubuntu 22.04go1202024-11-012025-11-01
Go 1.19Ubuntu 22.04go1192024-04-302025-04-30
Go 1.18Ubuntu 22.04go1182024-01-302025-01-31
Go 1.16Ubuntu 18.04go1162024-01-302025-01-31
Go 1.15Ubuntu 18.04go1152024-01-302025-01-31
Go 1.14Ubuntu 18.04go1142024-01-302025-01-31
Go 1.13Ubuntu 18.04go1132024-01-302025-01-31
Go 1.12Ubuntu 18.04go1122024-01-302025-01-31
Go 1.11Ubuntu 18.04 (App Engine first-generation)go1112024-01-302026-01-31
Note: Go'srelease policy statesthat each major Go release is supported until there are two newer majorreleases. Key dates might not be available until newer versions of Go are madepublicly available.

Java

RuntimeEnvironmentRuntime IDEnd of supportDeprecatedDecommissioned
Java 25 (preview)Ubuntu 24.04java25
Java 21Ubuntu 22.04java21Oct 2031
Java 17Ubuntu 22.04java17Oct 2027
Java 11Ubuntu 18.04java112024-10-312025-10-31
Java 8App Engine first-generationjava82024-01-312026-01-31

Node.js

RuntimeEnvironmentRuntime IDEnd of supportDeprecatedDecommissioned
Node.js 24Ubuntu 24.04nodejs242028-04-302029-04-30
Node.js 22Ubuntu 22.04nodejs222027-04-302028-04-30
Node.js 20Ubuntu 22.04nodejs202026-04-302027-04-30
Node.js 18Ubuntu 22.04nodejs182025-04-302026-04-30
Node.js 16Ubuntu 18.04nodejs162024-01-302025-01-31
Node.js 14Ubuntu 18.04nodejs142024-01-302025-01-31
Node.js 12Ubuntu 18.04nodejs122024-01-302025-01-31
Node.js 10Ubuntu 18.04nodejs102024-01-302025-01-31
Node.js 8Ubuntu 18.04nodejs82018-06-272019-10-01

Python

RuntimeEnvironmentRuntime IDEnd of supportDeprecatedDecommissioned
Python 3.14 (Preview)Ubuntu 24.04python314
Python 3.13Ubuntu 22.04python3132029-10-102030-10-10
Python 3.12Ubuntu 22.04python3122028-10-022029-10-02
Python 3.11Ubuntu 22.04python3112027-10-242028-10-24
Python 3.10Ubuntu 22.04python3102026-10-042027-10-01
Python 3.9Ubuntu 18.04python392025-10-052026-10-01
Python 3.8Ubuntu 18.04python382024-10-142025-10-01
Python 3.7Ubuntu 18.04python372024-01-302025-01-31
Python 2.7App Engine first-generationpython272024-01-312026-01-31

PHP

RuntimeEnvironmentRuntime IDEnd of supportDeprecatedDecommissioned
PHP 8.4Ubuntu 22.04php842028-12-312029-12-31
PHP 8.3Ubuntu 22.04php832027-12-312028-12-31
PHP 8.2Ubuntu 22.04php822026-12-312027-12-31
PHP 8.1Ubuntu 18.04php812025-12-312026-12-31
PHP 7.4Ubuntu 18.04php742024-01-302025-01-31
PHP 7.3Ubuntu 18.04php732024-01-302025-01-31
PHP 7.2Ubuntu 18.04php722024-01-302025-01-31
PHP 5.5App Engine first-generationphp552024-01-302026-01-31

Ruby

RuntimeEnvironmentRuntime IDEnd of supportDeprecatedDecommission
Ruby 3.4Ubuntu 22.04ruby342028-03-312029-03-31
Ruby 3.3Ubuntu 22.04ruby332027-03-312028-03-31
Ruby 3.2Ubuntu 22.04ruby322026-03-312027-03-31
Ruby 3.0Ubuntu 18.04ruby302024-03-312025-03-31
Ruby 2.7Ubuntu 18.04ruby272024-01-302025-01-31
Ruby 2.6Ubuntu 18.04ruby262024-01-302025-01-31
Ruby 2.5Ubuntu 18.04ruby252024-01-302025-01-31

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 2025-11-24 UTC.