Research · Schedules · Checked
Serverless runtime support dates
12 of 130 runtimes have a key date in the next 90 days. Next: Cloud Run functions .NET 8. Deprecated: November 10, 2026.
Schedules
Cloud Run functions 53
Checked on Google Cloud's table. 2 rows have a key date in the next 90 days. Days counted on . JSON
| Runtime | Status | Deprecated | Decommissioned | Days left | Links |
|---|---|---|---|---|---|
Node.js 26 (Preview)nodejs26 |
No date | Not listed | Not listed | No date ahead | Source for Node.js 26 (Preview) |
Node.js 24nodejs24 |
Supported | Deprecated in 543 days | Source for Node.js 24 | ||
Node.js 22nodejs22 |
Supported | Deprecated in 177 days | Source for Node.js 22 | ||
Python 3.14python314 |
Supported | Deprecated in 1436 days | Source for Python 3.14 | ||
Python 3.13python313 |
Supported | Deprecated in 1071 days | Source for Python 3.13 | ||
Python 3.12python312 |
Supported | Deprecated in 698 days | Source for Python 3.12 | ||
Python 3.11python311 |
Supported | Deprecated in 354 days | Source for Python 3.11 | ||
Python 3.10python310 |
Deprecated | Decommissioned in 151 days | What to do about Python 3.10: Python 3.10 functions on Google Cloud: decommissioned April 4, 2027Source for Python 3.10 | ||
Go 1.27go127 |
Supported | Aug/Sept 2027 | Feb/March 2028 | Deprecated: Aug/Sept 2027, no day count | Source for Go 1.27 |
Go 1.26go126 |
Supported | Feb/March 2027 | Aug/Sept 2027 | Deprecated: Feb/March 2027, no day count | Source for Go 1.26 |
Go 1.25go125 |
Deprecated | Decommissioned in 148 days | What to do about Go 1.25: Go 1.25 functions on Google Cloud: decommissioned April 1, 2027Source for Go 1.25 | ||
Go 1.24go124 |
Deprecated | Decommissioned in 118 days | What to do about Go 1.24: Go 1.24 functions on Google Cloud: decommissioned March 2, 2027Source for Go 1.24 | ||
Java 25java25 |
Supported | October 2031 | Not listed | Deprecated: October 2031, no day count | Source for Java 25 |
Java 21java21 |
Supported | September 2031 | Not listed | Deprecated: September 2031, no day count | Source for Java 21 |
Java 17java17 |
Supported | October 2027 | Not listed | Deprecated: October 2027, no day count | Source for Java 17 |
Ruby 4.0ruby40 |
Supported | Deprecated in 878 days | Source for Ruby 4.0 | ||
Ruby 3.4ruby34 |
Supported | Deprecated in 513 days | Source for Ruby 3.4 | ||
Ruby 3.3ruby33 |
Supported | Deprecated in 147 days | Source for Ruby 3.3 | ||
PHP 8.5php85 |
Supported | Deprecated in 1153 days | Source for PHP 8.5 | ||
PHP 8.4php84 |
Supported | Deprecated in 788 days | Source for PHP 8.4 | ||
PHP 8.3php83 |
Supported | Deprecated in 422 days | Source for PHP 8.3 | ||
PHP 8.2php82 |
Ending soon | Deprecated in 57 days | What to do about PHP 8.2: PHP 8.2 functions on Google Cloud: decommissioned June 30, 2027Source for PHP 8.2 | ||
.NET 10dotnet10 |
Supported | Deprecated in 741 days | Source for .NET 10 | ||
.NET 8dotnet8 |
Ending soon | Deprecated in 6 days | What to do about .NET 8: .NET 8 functions on Google Cloud: decommissioned May 10, 2027Source for .NET 8 |
Decommissioned 29
| Runtime | Status | Deprecated | Decommissioned | Days left | Links |
|---|---|---|---|---|---|
Node.js 20nodejs20 |
Decommissioned | No date ahead | What to do about Node.js 20: Node.js 20 functions on Google Cloud: decommissioned October 30, 2026Source for Node.js 20 | ||
Node.js 18nodejs18 |
Decommissioned | No date ahead | Source for Node.js 18 | ||
Node.js 16nodejs16 |
Decommissioned | No date ahead | Source for Node.js 16 | ||
Node.js 14nodejs14 |
Decommissioned | No date ahead | Source for Node.js 14 | ||
Node.js 12nodejs12 |
Decommissioned | No date ahead | Source for Node.js 12 | ||
Node.js 10nodejs10 |
Decommissioned | No date ahead | Source for Node.js 10 | ||
Node.js 8nodejs8 |
Decommissioned | Feb 2021 | No date ahead | Source for Node.js 8 | |
Node.js 6nodejs6 |
Decommissioned | Aug 2020 | No date ahead | Source for Node.js 6 | |
Python 3.9python39 |
Decommissioned | No date ahead | Source for Python 3.9 | ||
Python 3.8python38 |
Decommissioned | No date ahead | Source for Python 3.8 | ||
Python 3.7python37 |
Decommissioned | No date ahead | Source for Python 3.7 | ||
Go 1.23go123 |
Decommissioned | No date ahead | Source for Go 1.23 | ||
Go 1.22go122 |
Decommissioned | No date ahead | Source for Go 1.22 | ||
Go 1.21go121 |
Decommissioned | No date ahead | Source for Go 1.21 | ||
Go 1.20go120 |
Decommissioned | No date ahead | Source for Go 1.20 | ||
Go 1.19go119 |
Decommissioned | No date ahead | Source for Go 1.19 | ||
Go 1.18go118 |
Decommissioned | No date ahead | Source for Go 1.18 | ||
Go 1.16go116 |
Decommissioned | No date ahead | Source for Go 1.16 | ||
Go 1.13go113 |
Decommissioned | No date ahead | Source for Go 1.13 | ||
Go 1.11go111 |
Decommissioned | Feb 2021 | No date ahead | Source for Go 1.11 | |
Java 11java11 |
Decommissioned | No date ahead | Source for Java 11 | ||
Ruby 3.2ruby32 |
Decommissioned | No date ahead | Source for Ruby 3.2 | ||
Ruby 3.0ruby30 |
Decommissioned | No date ahead | Source for Ruby 3.0 | ||
Ruby 2.7ruby27 |
Decommissioned | No date ahead | Source for Ruby 2.7 | ||
Ruby 2.6ruby26 |
Decommissioned | No date ahead | Source for Ruby 2.6 | ||
PHP 8.1php81 |
Decommissioned | No date ahead | Source for PHP 8.1 | ||
PHP 7.4php74 |
Decommissioned | No date ahead | Source for PHP 7.4 | ||
.NET 6dotnet6 |
Decommissioned | No date ahead | Source for .NET 6 | ||
.NET Core 3dotnet3 |
Decommissioned | No date ahead | Source for .NET Core 3 |
None in this group.
App Engine 57
Checked on Google Cloud's table. 6 rows have a key date in the next 90 days. Days counted on . JSON
| Runtime | Status | End of support | Deprecated | Decommissioned | Days left | Links |
|---|---|---|---|---|---|---|
Go 1.27go127 |
Supported | Aug/Sept 2027 | Aug/Sept 2028 | Not listed | End of support: Aug/Sept 2027, no day count | Source for Go 1.27 |
Go 1.26go126 |
Supported | Feb/March 2027 | Feb/March 2028 | Not listed | End of support: Feb/March 2027, no day count | Source for Go 1.26 |
Go 1.25go125 |
Supported | Not listed | End of support in 118 days | What to do about Go 1.25: App Engine Go 1.24 and 1.25 runtimes: support ends March 2, 2027Source for Go 1.25 | ||
Go 1.24go124 |
Supported | Not listed | End of support in 118 days | What to do about Go 1.24: App Engine Go 1.24 and 1.25 runtimes: support ends March 2, 2027Source for Go 1.24 | ||
Go 1.23go123 |
Support ended | Not listed | Deprecated in 290 days | Source for Go 1.23 | ||
Go 1.22go122 |
Support ended | Not listed | Deprecated in 266 days | Source for Go 1.22 | ||
Go 1.21go121 |
Support ended | Not listed | Deprecated in 119 days | Source for Go 1.21 | ||
Go 1.20go120 |
Support ended | Not listed | No date ahead | Source for Go 1.20 | ||
Go 1.19go119 |
Support ended | Not listed | No date ahead | Source for Go 1.19 | ||
Go 1.18go118 |
Support ended | Not listed | No date ahead | Source for Go 1.18 | ||
Go 1.16go116 |
Support ended | Not listed | No date ahead | Source for Go 1.16 | ||
Go 1.15go115 |
Support ended | Not listed | No date ahead | Source for Go 1.15 | ||
Go 1.14go114 |
Support ended | Not listed | No date ahead | Source for Go 1.14 | ||
Go 1.13go113 |
Support ended | Not listed | No date ahead | Source for Go 1.13 | ||
Go 1.12go112 |
Support ended | Not listed | No date ahead | Source for Go 1.12 | ||
Go 1.11go111 |
Ending soon | Decommissioned in 88 days | What to do about Go 1.11: App Engine first-generation runtimes end January 31, 2027Source for Go 1.11 | |||
Java 25java25 |
Supported | Oct 2031 | Not listed | Not listed | End of support: Oct 2031, no day count | Source for Java 25 |
Java 21java21 |
Supported | Sept 2031 | Not listed | Not listed | End of support: Sept 2031, no day count | Source for Java 21 |
Java 17java17 |
Supported | Oct 2027 | Not listed | Not listed | End of support: Oct 2027, no day count | Source for Java 17 |
Java 11java11 |
Support ended | Not listed | No date ahead | Source for Java 11 | ||
Java 8java8 |
Ending soon | Decommissioned in 88 days | What to do about Java 8: App Engine first-generation runtimes end January 31, 2027Source for Java 8 | |||
Node.js 26 (Preview)nodejs26 |
No date | Not listed | Not listed | Not listed | No date ahead | Source for Node.js 26 (Preview) |
Node.js 24nodejs24 |
Supported | Not listed | End of support in 543 days | Source for Node.js 24 | ||
Node.js 22nodejs22 |
Supported | Not listed | End of support in 177 days | What to do about Node.js 22: App Engine Node.js 22 runtime: support ends April 30, 2027Source for Node.js 22 | ||
Node.js 20nodejs20 |
Support ended | Not listed | Deprecated in 177 days | Source for Node.js 20 | ||
Node.js 18nodejs18 |
Support ended | Not listed | No date ahead | Source for Node.js 18 | ||
Node.js 16nodejs16 |
Support ended | Not listed | No date ahead | Source for Node.js 16 | ||
Node.js 14nodejs14 |
Support ended | Not listed | No date ahead | Source for Node.js 14 | ||
Node.js 12nodejs12 |
Support ended | Not listed | No date ahead | Source for Node.js 12 | ||
Node.js 10nodejs10 |
Support ended | Not listed | No date ahead | Source for Node.js 10 | ||
Node.js 8nodejs8 |
Support ended | Not listed | No date ahead | Source for Node.js 8 | ||
Python 3.14python314 |
Supported | Not listed | End of support in 1436 days | Source for Python 3.14 | ||
Python 3.13python313 |
Supported | Not listed | End of support in 1071 days | Source for Python 3.13 | ||
Python 3.12python312 |
Supported | Not listed | End of support in 698 days | Source for Python 3.12 | ||
Python 3.11python311 |
Supported | Not listed | End of support in 354 days | Source for Python 3.11 | ||
Python 3.10python310 |
Support ended | Not listed | Deprecated in 331 days | Source for Python 3.10 | ||
Python 3.9python39 |
Support ended | Not listed | No date ahead | Source for Python 3.9 | ||
Python 3.8python38 |
Support ended | Not listed | No date ahead | Source for Python 3.8 | ||
Python 3.7python37 |
Support ended | Not listed | No date ahead | Source for Python 3.7 | ||
Python 2.7python27 |
Ending soon | Decommissioned in 88 days | What to do about Python 2.7: App Engine first-generation runtimes end January 31, 2027Source for Python 2.7 | |||
PHP 8.5php85 |
Supported | Not listed | End of support in 1153 days | Source for PHP 8.5 | ||
PHP 8.4php84 |
Supported | Not listed | End of support in 788 days | Source for PHP 8.4 | ||
PHP 8.3php83 |
Supported | Not listed | End of support in 422 days | Source for PHP 8.3 | ||
PHP 8.2php82 |
Ending soon | Not listed | End of support in 57 days | What to do about PHP 8.2: App Engine PHP 8.2 runtime: support ends December 31, 2026Source for PHP 8.2 | ||
PHP 8.1php81 |
Ending soon | Not listed | Deprecated in 57 days | Source for PHP 8.1 | ||
PHP 7.4php74 |
Support ended | Not listed | No date ahead | Source for PHP 7.4 | ||
PHP 7.3php73 |
Support ended | Not listed | No date ahead | Source for PHP 7.3 | ||
PHP 7.2php72 |
Support ended | Not listed | No date ahead | Source for PHP 7.2 | ||
PHP 5.5php55 |
Ending soon | Decommissioned in 88 days | What to do about PHP 5.5: App Engine first-generation runtimes end January 31, 2027Source for PHP 5.5 | |||
Ruby 4.0ruby40 |
Supported | Not listed | End of support in 878 days | Source for Ruby 4.0 | ||
Ruby 3.4ruby34 |
Supported | Not listed | End of support in 513 days | Source for Ruby 3.4 | ||
Ruby 3.3ruby33 |
Supported | Not listed | End of support in 147 days | What to do about Ruby 3.3: App Engine Ruby 3.3 runtime: support ends March 31, 2027Source for Ruby 3.3 | ||
Ruby 3.2ruby32 |
Support ended | Not listed | Deprecated in 147 days | Source for Ruby 3.2 | ||
Ruby 3.0ruby30 |
Support ended | Not listed | No date ahead | Source for Ruby 3.0 | ||
Ruby 2.7ruby27 |
Support ended | Not listed | No date ahead | Source for Ruby 2.7 | ||
Ruby 2.6ruby26 |
Support ended | Not listed | No date ahead | Source for Ruby 2.6 | ||
Ruby 2.5ruby25 |
Support ended | Not listed | No date ahead | Source for Ruby 2.5 |
None in this group.
Azure Functions 20
Checked on Microsoft Learn's table. 4 rows have a key date in the next 90 days. Days counted on . JSON
| Language | Status | End of support | Days left | Links |
|---|---|---|---|---|
| .NET 8 (LTS), in-process model | Ending soon | End of support in 6 days | Source for .NET 8 (LTS), in-process model | |
| .NET 10, isolated worker model | Supported | End of support in 741 days | Source for .NET 10, isolated worker model | |
| .NET 9, isolated worker model | Ending soon | End of support in 6 days | Source for .NET 9, isolated worker model | |
| .NET 8, isolated worker model | Ending soon | End of support in 6 days | Source for .NET 8, isolated worker model | |
| .NET Framework 4.8.1, isolated worker model | No date | See .NET Framework Support Policy | No date ahead | Source for .NET Framework 4.8.1, isolated worker model |
| Java 25 | Supported | May 2029 | End of support: May 2029, no day count | Source for Java 25 |
| Java 21 | Supported | September 2028 | End of support: September 2028, no day count | Source for Java 21 |
| Java 17 | Supported | September 2027 | End of support: September 2027, no day count | Source for Java 17 |
| Java 11 | Supported | September 2027 | End of support: September 2027, no day count | Source for Java 11 |
| Java 8 | Supported | September 2027 | End of support: September 2027, no day count | Source for Java 8 |
| Node.js 24 | Supported | End of support in 543 days | Source for Node.js 24 | |
| Node.js 22 | Supported | End of support in 177 days | What to do about Node.js 22: Azure Functions Node.js 22 support ends April 30, 2027Source for Node.js 22 | |
| PowerShell 7.6 | Supported | End of support in 741 days | Source for PowerShell 7.6 | |
| PowerShell 7.4 | Ending soon | End of support in 6 days | What to do about PowerShell 7.4: Azure Functions PowerShell 7.4 support ends November 10, 2026Source for PowerShell 7.4 | |
| Python 3.14 | Supported | April 2029 | End of support: April 2029, no day count | Source for Python 3.14 |
| Python 3.13 | Supported | October 2029 | End of support: October 2029, no day count | Source for Python 3.13 |
| Python 3.12 | Supported | October 2028 | End of support: October 2028, no day count | Source for Python 3.12 |
| Python 3.11 | Supported | October 2027 | End of support: October 2027, no day count | Source for Python 3.11 |
| Go 1.24 or later | No date | See the Go release policy | No date ahead | Source for Go 1.24 or later |
Support ended 1
| Language | Status | End of support | Days left | Links |
|---|---|---|---|---|
| Python 3.10 | Support ended | October 2026 | No date ahead | Source for Python 3.10 |
None in this group.
- Add Google Cloud dates to your calendar It has the changes we write up, not every row here.
- Add Microsoft and Azure dates to your calendar It has the changes we write up, not every row here.
- All Google Cloud changes Each one with its date and steps.
- All Microsoft changes Each one with its date and steps.
- All schedules All research
Check your code for these dates
A free GitHub Action checks your repo every Monday. It looks for 13 changes on this page. If your code uses one, it opens an issue.
.github/workflows/deadline-check.ymlname: Vendor deadline check
on:
schedule:
- cron: '17 6 * * 1' # Mondays
workflow_dispatch:
permissions:
contents: read
issues: write
jobs:
deadlines:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: timetobail/deadline-check@v0
How we checked
- Each table comes from the vendor's own page. We copy the dates as the vendor prints them.
- Some dates are only a month or a part of a year. We show that text as it is. We never turn it into a day, and we do not count days to it.
- Ending soon means the next key date is in the next 90 days. We count days from today.
- What to do opens our page about that change, when we have one.
- If a vendor moves a date, we fix the table after we check the vendor page.
Cloud Run functions runtime support schedule
What the dates mean, in short, from Google Cloud's pages: Google states that the deprecation date starts the deprecation period, during which you can generally still create and update workloads on the runtime but should migrate, and that the decommission date starts the decommission period, after which you can no longer create or update workloads on the runtime and existing workloads may be disabled; a blank date means that phase is not yet scheduled, Go dates may be postponed under Go's release policy, and the Cloud Run source-deploy runtime page (s2) prints identical dates for every runtime listed here.
- Runtime support | Cloud Run functions · Google Cloud · read
- Cloud Run runtime lifecycle · Google Cloud · read
App Engine standard runtime support schedule
What the dates mean, in short, from Google Cloud's pages: 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).
- Runtime support schedule | App Engine standard environment · Google Cloud · read
- Runtime lifecycle | App Engine standard environment · Google Cloud · read
Azure Functions language support schedule
What the dates mean, in short, from Microsoft's pages: Each date is the expected end-of-support date (the Java table says "Supported until") for that language stack version on Functions runtime v4.x, the only runtime version the page lists; Microsoft states that support ends on the earlier of the language community's end-of-support date or the base operating system's, and that after it apps on the retired version can still be created, deployed and run but get no new features, security patches or performance optimizations and may be limited to fewer instances. The in-process .NET model itself loses support on November 10, 2026, .NET 9's date was extended from May 12, 2026, and each Go major release is supported until two newer major releases are available.
- Supported languages in Azure Functions · Microsoft Learn · read
- Azure Functions language stack support policy · Microsoft Learn · read
Open data: Cloud Run functions (JSON), App Engine (JSON), Azure Functions (JSON). Free to reuse under CC BY 4.0. Please credit Time to Bail.