Research · Schedules · Checked
AWS Lambda runtime deprecation schedule
2 of 54 runtimes have a key date in the next 90 days. Next: .NET 9 (container only). Deprecated: November 10, 2026.
Runtimes
AWS Lambda 54
Checked on AWS's table. 2 rows have a key date in the next 90 days. Days counted on . JSON
| Runtime | Status | Deprecated | Can't create | Can't update | Days left | Links |
|---|---|---|---|---|---|---|
Node.js 26nodejs26.x |
No date | Not scheduled | Not scheduled | Not scheduled | No date ahead | Source for Node.js 26 |
Node.js 24nodejs24.x |
Supported | Deprecated in 543 days | Source for Node.js 24 | |||
Node.js 22nodejs22.x |
Supported | Deprecated in 177 days | What to do about Node.js 22: AWS Lambda Node.js 22 runtime deprecated April 30, 2027Source for Node.js 22 | |||
Python 3.15python3.15 |
No date | Not scheduled | Not scheduled | Not scheduled | No date ahead | Source for Python 3.15 |
Python 3.14python3.14 |
Supported | Deprecated in 969 days | Source for Python 3.14 | |||
Python 3.13python3.13 |
Supported | Deprecated in 969 days | Source for Python 3.13 | |||
Python 3.12python3.12 |
Supported | Deprecated in 727 days | Source for Python 3.12 | |||
Python 3.11python3.11 |
Supported | Deprecated in 238 days | What to do about Python 3.11: AWS Lambda Python 3.11 runtime deprecated June 30, 2027Source for Python 3.11 | |||
Python 3.10python3.10 |
Deprecated | Can't create in 267 days | What to do about Python 3.10: AWS Lambda Python 3.10 runtime deprecated October 31, 2026Source for Python 3.10 | |||
Java 25java25 |
Supported | Deprecated in 969 days | Source for Java 25 | |||
Java 21java21 |
Supported | Deprecated in 969 days | Source for Java 21 | |||
Java 17java17.al2023 |
Supported | Deprecated in 969 days | Source for Java 17 | |||
Java 11java11.al2023 |
Supported | Deprecated in 969 days | Source for Java 11 | |||
Java 8java8.al2023 |
Supported | Deprecated in 969 days | Source for Java 8 | |||
Java 17java17 |
Supported | Deprecated in 238 days | What to do about Java 17: AWS Lambda Java runtimes on Amazon Linux 2 deprecated June 30, 2027Source for Java 17 | |||
Java 11java11 |
Supported | Deprecated in 238 days | What to do about Java 11: AWS Lambda Java runtimes on Amazon Linux 2 deprecated June 30, 2027Source for Java 11 | |||
Java 8java8.al2 |
Supported | Deprecated in 238 days | What to do about Java 8: AWS Lambda Java runtimes on Amazon Linux 2 deprecated June 30, 2027Source for Java 8 | |||
.NET 10dotnet10 |
Supported | Deprecated in 741 days | Source for .NET 10 | |||
.NET 9 (container only)dotnet9 |
Ending soon | Not scheduled | Not scheduled | Deprecated in 6 days | Source for .NET 9 (container only) | |
.NET 8dotnet8 |
Ending soon | Deprecated in 6 days | What to do about .NET 8: AWS Lambda .NET 8 runtime deprecated November 10, 2026Source for .NET 8 | |||
Ruby 4.0ruby4.0 |
Supported | Deprecated in 878 days | Source for Ruby 4.0 | |||
Ruby 3.4ruby3.4 |
Supported | Deprecated in 513 days | Source for Ruby 3.4 | |||
Ruby 3.3ruby3.3 |
Supported | Deprecated in 147 days | What to do about Ruby 3.3: AWS Lambda Ruby 3.3 runtime deprecated March 31, 2027Source for Ruby 3.3 | |||
OS-only Runtimeprovided.al2023 |
Supported | Deprecated in 969 days | Source for OS-only Runtime | |||
OS-only Runtimeprovided.al2 |
Deprecated | Can't create in 267 days | Source for OS-only Runtime | |||
Node.js 20nodejs20.x |
Deprecated | Can't create in 267 days | Source for Node.js 20 | |||
Ruby 3.2ruby3.2 |
Deprecated | Can't create in 267 days | Source for Ruby 3.2 | |||
Python 3.9python3.9 |
Deprecated | Can't create in 267 days | Source for Python 3.9 | |||
Node.js 18nodejs18.x |
Deprecated | Can't create in 267 days | Source for Node.js 18 | |||
.NET 6dotnet6 |
Deprecated | Can't create in 267 days | Source for .NET 6 | |||
Python 3.8python3.8 |
Deprecated | Can't create in 267 days | Source for Python 3.8 | |||
Node.js 16nodejs16.x |
Deprecated | Can't create in 267 days | Source for Node.js 16 | |||
.NET 7 (container only)dotnet7 |
Deprecated | N/A | N/A | No date ahead | Source for .NET 7 (container only) | |
Java 8java8 |
Deprecated | Can't update in 300 days | Source for Java 8 | |||
Go 1.xgo1.x |
Deprecated | Can't update in 300 days | Source for Go 1.x | |||
OS-only Runtimeprovided |
Deprecated | Can't update in 300 days | Source for OS-only Runtime | |||
Ruby 2.7ruby2.7 |
Deprecated | Can't update in 300 days | Source for Ruby 2.7 | |||
Node.js 14nodejs14.x |
Deprecated | Can't update in 300 days | Source for Node.js 14 | |||
Python 3.7python3.7 |
Deprecated | Can't update in 300 days | Source for Python 3.7 | |||
.NET 5 (container only)dotnet5.0 |
Deprecated | N/A | N/A | No date ahead | Source for .NET 5 (container only) |
Ended 14
| Runtime | Status | Deprecated | Can't create | Can't update | Days left | Links |
|---|---|---|---|---|---|---|
.NET Core 3.1dotnetcore3.1 |
Ended | No date ahead | Source for .NET Core 3.1 | |||
Node.js 12nodejs12.x |
Ended | No date ahead | Source for Node.js 12 | |||
Python 3.6python3.6 |
Ended | No date ahead | Source for Python 3.6 | |||
.NET Core 2.1dotnetcore2.1 |
Ended | No date ahead | Source for .NET Core 2.1 | |||
Node.js 10nodejs10.x |
Ended | No date ahead | Source for Node.js 10 | |||
Ruby 2.5ruby2.5 |
Ended | No date ahead | Source for Ruby 2.5 | |||
Python 2.7python2.7 |
Ended | No date ahead | Source for Python 2.7 | |||
Node.js 8.10nodejs8.10 |
Ended | No date ahead | Source for Node.js 8.10 | |||
Node.js 4.3nodejs4.3 |
Ended | No date ahead | Source for Node.js 4.3 | |||
Node.js 4.3 edgenodejs4.3-edge |
Ended | No date ahead | Source for Node.js 4.3 edge | |||
Node.js 6.10nodejs6.10 |
Ended | No date ahead | Source for Node.js 6.10 | |||
.NET Core 1.0dotnetcore1.0 |
Ended | No date ahead | Source for .NET Core 1.0 | |||
.NET Core 2.0dotnetcore2.0 |
Ended | No date ahead | Source for .NET Core 2.0 | |||
Node.js 0.10nodejs |
Ended | No date ahead | Source for Node.js 0.10 |
None in this group.
- Add AWS dates to your calendar It has the changes we write up, not every row here.
- All AWS 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 6 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.
AWS Lambda runtime deprecation schedule
What the dates mean, in short, from AWS's pages: After the deprecation date AWS may no longer apply security patches or updates and functions lose technical support; from the block-create date Lambda blocks creating new functions on that runtime, and from the block-update date it blocks updating code and configuration of existing functions, though existing functions can still be invoked.
- Lambda Event Function runtimes - AWS Lambda · AWS · read
Open data: AWS Lambda (JSON). Free to reuse under CC BY 4.0. Please credit Time to Bail.