{"license":"CC BY 4.0","licenseUrl":"https://creativecommons.org/licenses/by/4.0/","attribution":"Time to Bail (https://timetobail.com)","generatedAt":"2026-11-04T05:44:30.834Z","url":"https://timetobail.com/schedules/serverless-runtimes#app-engine","json":"https://timetobail.com/api/schedules/app-engine-runtimes.json","id":"app-engine-runtimes","title":"App Engine standard runtime support schedule","vendor":"Google Cloud","product":"App Engine standard environment","productId":"app-engine","checkedAt":"2026-10-22","soonDays":90,"count":57,"soon":6,"next":{"name":"PHP 8.2","label":"End of support","date":"2026-12-31","daysLeft":57,"text":null},"phaseLabels":{"endOfSupport":"End of support","deprecation":"Deprecated","decommission":"Decommissioned"},"keyPhases":["endOfSupport","deprecation","decommission"],"note":"Google states that at end of support it stops applying security updates and patches to the runtime and you can no longer create or update apps on it, although existing apps keep running and serving traffic (deployments can sometimes be re-enabled by organization policy); at deprecation the ability to re-enable deployments is removed; and after decommissioning apps still on the runtime may be disabled without further notice. The schedule page prints no GA dates, blank cells are not explained on the page, and key dates may be delayed (Go dates depend on newer Go releases).","facts":[],"sources":[{"id":"s1","url":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","title":"Runtime support schedule | App Engine standard environment","publisher":"Google Cloud","accessedAt":"2026-10-22"},{"id":"s2","url":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/runtime-lifecycle","title":"Runtime lifecycle | App Engine standard environment","publisher":"Google Cloud","accessedAt":"2026-10-22"}],"rows":[{"name":"Go 1.27","id":"go127","family":"Go","phases":{"endOfSupport":null,"deprecation":null,"decommission":null},"approx":{"endOfSupport":"Aug/Sept 2027","deprecation":"Aug/Sept 2028"},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":null,"text":"Aug/Sept 2027","daysLeft":null},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go127","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.26","id":"go126","family":"Go","phases":{"endOfSupport":null,"deprecation":null,"decommission":null},"approx":{"endOfSupport":"Feb/March 2027","deprecation":"Feb/March 2028"},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":null,"text":"Feb/March 2027","daysLeft":null},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go126","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.25","id":"go125","family":"Go","phases":{"endOfSupport":"2027-03-02","deprecation":"2028-03-02","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2027-03-02","text":null,"daysLeft":118},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go125","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine Go 1.24 and 1.25 runtimes: support ends March 2, 2027","url":"https://timetobail.com/e/app-engine-go-1-24-1-25-end-of-support-2027"}]},{"name":"Go 1.24","id":"go124","family":"Go","phases":{"endOfSupport":"2027-03-02","deprecation":"2028-03-02","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2027-03-02","text":null,"daysLeft":118},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go124","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine Go 1.24 and 1.25 runtimes: support ends March 2, 2027","url":"https://timetobail.com/e/app-engine-go-1-24-1-25-end-of-support-2027"}]},{"name":"Go 1.23","id":"go123","family":"Go","phases":{"endOfSupport":"2026-08-21","deprecation":"2027-08-21","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":{"key":"deprecation","label":"Deprecated","date":"2027-08-21","text":null,"daysLeft":290},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go123","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.22","id":"go122","family":"Go","phases":{"endOfSupport":"2026-07-28","deprecation":"2027-07-28","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":{"key":"deprecation","label":"Deprecated","date":"2027-07-28","text":null,"daysLeft":266},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go122","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.21","id":"go121","family":"Go","phases":{"endOfSupport":"2026-03-03","deprecation":"2027-03-03","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":{"key":"deprecation","label":"Deprecated","date":"2027-03-03","text":null,"daysLeft":119},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go121","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.20","id":"go120","family":"Go","phases":{"endOfSupport":"2024-11-01","deprecation":"2025-11-01","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go120","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.19","id":"go119","family":"Go","phases":{"endOfSupport":"2024-04-30","deprecation":"2025-04-30","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go119","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.18","id":"go118","family":"Go","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go118","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.16","id":"go116","family":"Go","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go116","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.15","id":"go115","family":"Go","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go115","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.14","id":"go114","family":"Go","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go114","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.13","id":"go113","family":"Go","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go113","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.12","id":"go112","family":"Go","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go112","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Go 1.11","id":"go111","family":"Go","phases":{"endOfSupport":"2024-01-30","deprecation":"2026-01-31","decommission":"2027-01-31"},"approx":{},"status":"soon","statusWord":"Ending soon","next":{"key":"decommission","label":"Decommissioned","date":"2027-01-31","text":null,"daysLeft":88},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-go111","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine first-generation runtimes end January 31, 2027","url":"https://timetobail.com/e/app-engine-first-gen-runtimes-decommission-2027"}]},{"name":"Java 25","id":"java25","family":"Java","phases":{"endOfSupport":null,"deprecation":null,"decommission":null},"approx":{"endOfSupport":"Oct 2031"},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":null,"text":"Oct 2031","daysLeft":null},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-java25","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Java 21","id":"java21","family":"Java","phases":{"endOfSupport":null,"deprecation":null,"decommission":null},"approx":{"endOfSupport":"Sept 2031"},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":null,"text":"Sept 2031","daysLeft":null},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-java21","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Java 17","id":"java17","family":"Java","phases":{"endOfSupport":null,"deprecation":null,"decommission":null},"approx":{"endOfSupport":"Oct 2027"},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":null,"text":"Oct 2027","daysLeft":null},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-java17","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Java 11","id":"java11","family":"Java","phases":{"endOfSupport":"2024-10-31","deprecation":"2025-10-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-java11","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Java 8","id":"java8","family":"Java","phases":{"endOfSupport":"2024-01-31","deprecation":"2026-01-31","decommission":"2027-01-31"},"approx":{},"status":"soon","statusWord":"Ending soon","next":{"key":"decommission","label":"Decommissioned","date":"2027-01-31","text":null,"daysLeft":88},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-java8","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine first-generation runtimes end January 31, 2027","url":"https://timetobail.com/e/app-engine-first-gen-runtimes-decommission-2027"}]},{"name":"Node.js 26 (Preview)","id":"nodejs26","family":"Node.js","phases":{"endOfSupport":null,"deprecation":null,"decommission":null},"approx":{},"status":"none","statusWord":"No date","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs26","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 24","id":"nodejs24","family":"Node.js","phases":{"endOfSupport":"2028-04-30","deprecation":"2029-04-30","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2028-04-30","text":null,"daysLeft":543},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs24","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 22","id":"nodejs22","family":"Node.js","phases":{"endOfSupport":"2027-04-30","deprecation":"2028-04-30","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2027-04-30","text":null,"daysLeft":177},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs22","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine Node.js 22 runtime: support ends April 30, 2027","url":"https://timetobail.com/e/app-engine-nodejs-22-end-of-support-2027"}]},{"name":"Node.js 20","id":"nodejs20","family":"Node.js","phases":{"endOfSupport":"2026-04-30","deprecation":"2027-04-30","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":{"key":"deprecation","label":"Deprecated","date":"2027-04-30","text":null,"daysLeft":177},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs20","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 18","id":"nodejs18","family":"Node.js","phases":{"endOfSupport":"2025-04-30","deprecation":"2026-04-30","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs18","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 16","id":"nodejs16","family":"Node.js","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs16","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 14","id":"nodejs14","family":"Node.js","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs14","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 12","id":"nodejs12","family":"Node.js","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs12","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 10","id":"nodejs10","family":"Node.js","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs10","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Node.js 8","id":"nodejs8","family":"Node.js","phases":{"endOfSupport":"2018-06-27","deprecation":"2019-10-01","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-nodejs8","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.14","id":"python314","family":"Python","phases":{"endOfSupport":"2030-10-10","deprecation":"2031-10-10","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2030-10-10","text":null,"daysLeft":1436},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python314","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.13","id":"python313","family":"Python","phases":{"endOfSupport":"2029-10-10","deprecation":"2030-10-10","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2029-10-10","text":null,"daysLeft":1071},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python313","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.12","id":"python312","family":"Python","phases":{"endOfSupport":"2028-10-02","deprecation":"2029-10-02","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2028-10-02","text":null,"daysLeft":698},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python312","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.11","id":"python311","family":"Python","phases":{"endOfSupport":"2027-10-24","deprecation":"2028-10-24","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2027-10-24","text":null,"daysLeft":354},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python311","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.10","id":"python310","family":"Python","phases":{"endOfSupport":"2026-10-04","deprecation":"2027-10-01","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":{"key":"deprecation","label":"Deprecated","date":"2027-10-01","text":null,"daysLeft":331},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python310","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.9","id":"python39","family":"Python","phases":{"endOfSupport":"2025-10-05","deprecation":"2026-10-01","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python39","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.8","id":"python38","family":"Python","phases":{"endOfSupport":"2024-10-14","deprecation":"2025-10-01","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python38","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 3.7","id":"python37","family":"Python","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python37","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Python 2.7","id":"python27","family":"Python","phases":{"endOfSupport":"2024-01-31","deprecation":"2026-01-31","decommission":"2027-01-31"},"approx":{},"status":"soon","statusWord":"Ending soon","next":{"key":"decommission","label":"Decommissioned","date":"2027-01-31","text":null,"daysLeft":88},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-python27","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine first-generation runtimes end January 31, 2027","url":"https://timetobail.com/e/app-engine-first-gen-runtimes-decommission-2027"}]},{"name":"PHP 8.5","id":"php85","family":"PHP","phases":{"endOfSupport":"2029-12-31","deprecation":"2030-12-31","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2029-12-31","text":null,"daysLeft":1153},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php85","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"PHP 8.4","id":"php84","family":"PHP","phases":{"endOfSupport":"2028-12-31","deprecation":"2029-12-31","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2028-12-31","text":null,"daysLeft":788},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php84","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"PHP 8.3","id":"php83","family":"PHP","phases":{"endOfSupport":"2027-12-31","deprecation":"2028-12-31","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2027-12-31","text":null,"daysLeft":422},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php83","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"PHP 8.2","id":"php82","family":"PHP","phases":{"endOfSupport":"2026-12-31","deprecation":"2027-12-31","decommission":null},"approx":{},"status":"soon","statusWord":"Ending soon","next":{"key":"endOfSupport","label":"End of support","date":"2026-12-31","text":null,"daysLeft":57},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php82","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine PHP 8.2 runtime: support ends December 31, 2026","url":"https://timetobail.com/e/app-engine-php-8-2-end-of-support-2026"}]},{"name":"PHP 8.1","id":"php81","family":"PHP","phases":{"endOfSupport":"2025-12-31","deprecation":"2026-12-31","decommission":null},"approx":{},"status":"soon","statusWord":"Ending soon","next":{"key":"deprecation","label":"Deprecated","date":"2026-12-31","text":null,"daysLeft":57},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php81","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"PHP 7.4","id":"php74","family":"PHP","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php74","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"PHP 7.3","id":"php73","family":"PHP","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php73","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"PHP 7.2","id":"php72","family":"PHP","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php72","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"PHP 5.5","id":"php55","family":"PHP","phases":{"endOfSupport":"2024-01-30","deprecation":"2026-01-31","decommission":"2027-01-31"},"approx":{},"status":"soon","statusWord":"Ending soon","next":{"key":"decommission","label":"Decommissioned","date":"2027-01-31","text":null,"daysLeft":88},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-php55","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine first-generation runtimes end January 31, 2027","url":"https://timetobail.com/e/app-engine-first-gen-runtimes-decommission-2027"}]},{"name":"Ruby 4.0","id":"ruby40","family":"Ruby","phases":{"endOfSupport":"2029-03-31","deprecation":"2030-03-31","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2029-03-31","text":null,"daysLeft":878},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby40","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Ruby 3.4","id":"ruby34","family":"Ruby","phases":{"endOfSupport":"2028-03-31","deprecation":"2029-03-31","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2028-03-31","text":null,"daysLeft":513},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby34","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Ruby 3.3","id":"ruby33","family":"Ruby","phases":{"endOfSupport":"2027-03-31","deprecation":"2028-03-31","decommission":null},"approx":{},"status":"supported","statusWord":"Supported","next":{"key":"endOfSupport","label":"End of support","date":"2027-03-31","text":null,"daysLeft":147},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby33","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[{"title":"App Engine Ruby 3.3 runtime: support ends March 31, 2027","url":"https://timetobail.com/e/app-engine-ruby-3-3-end-of-support-2027"}]},{"name":"Ruby 3.2","id":"ruby32","family":"Ruby","phases":{"endOfSupport":"2026-03-31","deprecation":"2027-03-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":{"key":"deprecation","label":"Deprecated","date":"2027-03-31","text":null,"daysLeft":147},"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby32","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Ruby 3.0","id":"ruby30","family":"Ruby","phases":{"endOfSupport":"2024-03-31","deprecation":"2025-03-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby30","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Ruby 2.7","id":"ruby27","family":"Ruby","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby27","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Ruby 2.6","id":"ruby26","family":"Ruby","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby26","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]},{"name":"Ruby 2.5","id":"ruby25","family":"Ruby","phases":{"endOfSupport":"2024-01-30","deprecation":"2025-01-31","decommission":null},"approx":{},"status":"past","statusWord":"Support ended","next":null,"url":"https://timetobail.com/schedules/serverless-runtimes#app-engine-ruby25","sourceId":"s1","sourceUrl":"https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule","events":[]}]}