Runtime support schedule

This page provides key dates for App Engine flexible environment language runtimes as described in theRuntime 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

RuntimeEnvironmentRuntime VersionEnd of supportDeprecatedDecommissioned
Go 1.25Ubuntu 22.041.25
Go 1.24Ubuntu 22.041.24
Go 1.23Ubuntu 22.041.232026-08-212027-08-21
Go 1.22Ubuntu 22.041.222026-07-282027-07-28
Go 1.21Ubuntu 22.041.212026-03-032027-03-03
Go 1.20Ubuntu 22.041.202024-03-272025-03-27
Go 1.19Ubuntu 22.041.192024-07-102025-07-10
Go 1.18Ubuntu 22.041.182024-07-102025-07-10
Go 1.15Distroless1.152024-07-102025-07-10
Go 1.14Distroless1.142024-07-102025-07-10
Go 1.13Distroless1.132024-07-102025-07-10
Go 1.12Distroless1.122024-07-102025-07-10
Go 1.11Distroless1.112024-07-102025-07-10
Go 1.10Distroless1.102024-07-102025-07-10
Go 1.9Distroless1.92024-07-102025-07-10
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 VersionEnd of supportDeprecatedDecommission
Java 25 (preview)Ubuntu 24.0425
Java 21Ubuntu 22.0421Oct 2031
Java 17Ubuntu 22.0417Oct 2027
Java 11Ubuntu 18.04112024-10-312025-10-31
Java 8Debian 982024-07-102025-07-10

Node.js

RuntimeEnvironmentRuntime VersionEnd of supportDeprecatedDecommission
Node.js 24Ubuntu 24.04242028-04-302029-04-30
Node.js 22Ubuntu 22.04222027-04-302028-04-30
Node.js 20Ubuntu 22.04202026-04-302027-04-30
Node.js 18Ubuntu 22.04182025-04-302026-04-30
Node.js 16Ubuntu 16.04162024-07-102025-07-10
Node.js 14Ubuntu 16.04142024-07-102025-07-10
Node.js 12Ubuntu 16.04122024-07-102025-07-10
Node.js 10Ubuntu 16.04102024-07-102025-07-10
Node.js 8Ubuntu 16.0482024-07-102025-07-10

Python

RuntimeEnvironmentRuntime VersionEnd of supportDeprecatedDecommission
Python 3.14 (Preview)Ubuntu 24.043.14
Python 3.13Ubuntu 22.043.132029-10-102030-10-10
Python 3.12Ubuntu 22.043.122028-10-022029-10-02
Python 3.11Ubuntu 22.043.112027-10-242028-10-24
Python 3.10Ubuntu 22.043.102026-10-042027-10-04
Python 3.9Ubuntu 18.043.92025-10-052026-10-05
Python 3.8Ubuntu 18.043.82024-10-142025-10-14
Python 3.7Ubuntu 16.043.72024-07-102025-07-10
Python 3.6Ubuntu 16.043.62024-07-102025-07-10
Python 3.5Ubuntu 16.043.52024-07-102025-07-10
Python 3.4Ubuntu 16.043.42024-07-102025-07-10
Python 2.7Ubuntu 16.0422024-07-102025-07-10

PHP

RuntimeEnvironmentRuntime VersionEnd of supportDeprecatedDecommission
PHP 8.4Ubuntu 22.048.42028-12-312029-12-31
PHP 8.3Ubuntu 22.048.32027-12-312028-12-31
PHP 8.2Ubuntu 22.048.22026-12-312027-12-31
PHP 8.1Ubuntu 18.048.12025-12-312026-12-31
PHP 7.4Ubuntu 18.047.42024-07-102025-07-10
PHP 7.3Ubuntu 16.047.32024-07-102025-07-10
PHP 7.2Ubuntu 16.047.22024-07-102025-07-10

Ruby

RuntimeEnvironmentRuntime VersionEnd of supportDeprecatedDecommission
Ruby 3.4Ubuntu 22.043.42028-03-312029-03-31
Ruby 3.3Ubuntu 22.043.32027-03-312028-03-31
Ruby 3.2Ubuntu 22.043.22026-03-312027-03-31
Ruby 3.1Ubuntu 16.043.12024-07-102025-07-10
Ruby 3.0Ubuntu 16.043.02024-07-102025-07-10
Ruby 2.7Ubuntu 16.042.72024-07-102025-07-10
Ruby 2.6Ubuntu 16.042.62024-07-102025-07-10

.NET

RuntimeEnvironmentRuntime VersionEnd of supportDeprecatedDecommission
.NET 8Ubuntu 22.048
.NET 6Ubuntu 22.0462024-11-122025-11-12
.NET 3Ubuntu 16.0432024-07-102025-07-10
.NET 2Ubuntu 16.0422024-07-102025-07-10
.NET 1Ubuntu 16.0412024-07-102025-07-10

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-12-15 UTC.