Home / AWS

AWS Lambda runtime deprecation and end of support dates

AWS Lambda runtimes · Last updated · checked against the official AWS page (opens in new tab) · cross-checked with endoflife.date (opens in new tab)

Extended-support fee: No paid extended support. After deprecation, AWS blocks function create and then update. source (opens in new tab)
VersionDeprecationBlock createBlock updateNotes
Node.js 26
nodejs26.x
Unknown / not publishedUnknown / not publishedUnknown / not published Deprecation not scheduled yet.
Node.js 24
nodejs24.x
Apr 30, 2028Jun 1, 2028Jul 1, 2028
Node.js 22
nodejs22.x
Apr 30, 2027Jul 29, 2027Aug 31, 2027
Python 3.15
python3.15
Unknown / not publishedUnknown / not publishedUnknown / not published Deprecation not scheduled yet.
Python 3.14
python3.14
Jun 30, 2029Jul 31, 2029Aug 31, 2029
Python 3.13
python3.13
Jun 30, 2029Jul 31, 2029Aug 31, 2029
Python 3.12
python3.12
Oct 31, 2028Nov 30, 2028Jan 10, 2029
Python 3.11
python3.11
Jun 30, 2027Jul 29, 2027Aug 31, 2027
Python 3.10
python3.10
Oct 31, 2026Jul 29, 2027Aug 31, 2027
Java 25
java25
Jun 30, 2029Jul 31, 2029Aug 31, 2029
Java 21
java21
Jun 30, 2029Jul 31, 2029Aug 31, 2029
Java 17
java17.al2023
Jun 30, 2029Jul 31, 2029Aug 31, 2029
Java 11
java11.al2023
Jun 30, 2029Jul 31, 2029Aug 31, 2029
Java 8
java8.al2023
Jun 30, 2029Jul 31, 2029Aug 31, 2029
Java 17
java17
Jun 30, 2027Jul 29, 2027Aug 31, 2027
Java 11
java11
Jun 30, 2027Jul 29, 2027Aug 31, 2027
Java 8
java8.al2
Jun 30, 2027Jul 29, 2027Aug 31, 2027
.NET 10
dotnet10
Nov 14, 2028Dec 14, 2028Jan 15, 2029
.NET 9 (container only)
dotnet9
Nov 10, 2026Unknown / not publishedUnknown / not published
.NET 8
dotnet8
Nov 10, 2026Jul 29, 2027Aug 31, 2027
Ruby 4.0
ruby4.0
Mar 31, 2029Apr 30, 2029May 31, 2029
Ruby 3.4
ruby3.4
Mar 31, 2028Apr 30, 2028May 31, 2028
Ruby 3.3
ruby3.3
Mar 31, 2027Jul 29, 2027Aug 31, 2027
OS-only Runtime
provided.al2023
Jun 30, 2029Jul 31, 2029Aug 31, 2029
OS-only Runtime
provided.al2
Jul 31, 2026Jul 29, 2027Aug 31, 2027
Node.js 20
nodejs20.x
Apr 30, 2026Jul 29, 2027Aug 31, 2027
Ruby 3.2
ruby3.2
Mar 31, 2026Jul 29, 2027Aug 31, 2027
Python 3.9
python3.9
Dec 15, 2025Jul 29, 2027Aug 31, 2027
Node.js 18
nodejs18.x
Sep 1, 2025Jul 29, 2027Aug 31, 2027
.NET 6
dotnet6
Dec 20, 2024Jul 29, 2027Aug 31, 2027
Python 3.8
python3.8
Oct 14, 2024Jul 29, 2027Aug 31, 2027
Node.js 16
nodejs16.x
Jun 12, 2024Jul 29, 2027Aug 31, 2027
.NET 7 (container only)
dotnet7
May 14, 2024Unknown / not publishedUnknown / not published
Java 8
java8
Jan 8, 2024Feb 8, 2024Aug 31, 2027
Go 1.x
go1.x
Jan 8, 2024Feb 8, 2024Aug 31, 2027
OS-only Runtime
provided
Jan 8, 2024Feb 8, 2024Aug 31, 2027
Ruby 2.7
ruby2.7
Dec 7, 2023Jan 9, 2024Aug 31, 2027
Node.js 14
nodejs14.x
Dec 4, 2023Jan 9, 2024Aug 31, 2027
Python 3.7
python3.7
Dec 4, 2023Jan 9, 2024Aug 31, 2027
.NET Core 3.1
dotnetcore3.1
Apr 3, 2023Apr 3, 2023May 3, 2023
Node.js 12
nodejs12.x
Mar 31, 2023Mar 31, 2023Apr 30, 2023
Python 3.6
python3.6
Jul 18, 2022Jul 18, 2022Aug 29, 2022
.NET 5 (container only)
dotnet5.0
May 10, 2022Unknown / not publishedUnknown / not published
.NET Core 2.1
dotnetcore2.1
Jan 5, 2022Jan 5, 2022Apr 13, 2022
Node.js 10
nodejs10.x
Jul 30, 2021Jul 30, 2021Feb 14, 2022
Ruby 2.5
ruby2.5
Jul 30, 2021Jul 30, 2021Mar 31, 2022
Python 2.7
python2.7
Jul 15, 2021Jul 15, 2021May 30, 2022
Node.js 8.10
nodejs8.10
Mar 6, 2020Feb 4, 2020Mar 6, 2020
Node.js 4.3
nodejs4.3
Mar 5, 2020Feb 3, 2020Mar 5, 2020
Node.js 4.3 edge
nodejs4.3-edge
Mar 5, 2020Mar 31, 2019Apr 30, 2019
decommission: mismatch (endoflife.date: 2020-04-30)
Node.js 6.10
nodejs6.10
Aug 12, 2019Jul 12, 2019Aug 12, 2019
.NET Core 1.0
dotnetcore1.0
Jun 27, 2019Jun 30, 2019Jul 30, 2019
.NET Core 2.0
dotnetcore2.0
May 30, 2019Apr 30, 2019May 30, 2019
Node.js 0.10
nodejs
Aug 30, 2016Sep 30, 2016Oct 31, 2016

Grey = already passed. unverified = not found on the current official page (usually historical dates that providers have removed). Source for every row: https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html (opens in new tab)

What to check before you upgrade AWS Lambda runtime

When a Lambda runtime is deprecated, the work is moving code and dependencies to a newer language version. Here is what to look for.

Language version breaking changes

Dependencies and SDKs

How to test

Official docs: Lambda runtime deprecation policy (opens in new tab) · Updating runtime versions (opens in new tab)

This is a list of what to look for, compiled from official documentation — not advice for your specific setup.

📅 Add AWS Lambda runtime deadlines to your calendar · AWS Lambda runtime .ics feed

AWS Lambda runtime end of support FAQ

When is AWS Lambda runtime Node.js 20 deprecated?

AWS Lambda runtime Node.js 20 (nodejs20.x) was deprecated on Apr 30, 2026, according to the official AWS page.

When is AWS Lambda runtime OS-only Runtime deprecated?

AWS Lambda runtime OS-only Runtime (provided.al2) was deprecated on Jul 31, 2026, according to the official AWS page.

When is AWS Lambda runtime Python 3.10 deprecated?

AWS Lambda runtime Python 3.10 (python3.10) is scheduled to be deprecated on Oct 31, 2026, according to the official AWS page.

When is AWS Lambda runtime .NET 9 (container only) deprecated?

AWS Lambda runtime .NET 9 (container only) (dotnet9) is scheduled to be deprecated on Nov 10, 2026, according to the official AWS page.

When is AWS Lambda runtime .NET 8 deprecated?

AWS Lambda runtime .NET 8 (dotnet8) is scheduled to be deprecated on Nov 10, 2026, according to the official AWS page.

When is AWS Lambda runtime Ruby 3.3 deprecated?

AWS Lambda runtime Ruby 3.3 (ruby3.3) is scheduled to be deprecated on Mar 31, 2027, according to the official AWS page.

Which AWS Lambda runtime version loses support next?

AWS Lambda runtime Python 3.10 is next. It is scheduled to be deprecated on Oct 31, 2026.

What should I check before upgrading off an old AWS Lambda runtime version?

Language version breaking changes, Dependencies and SDKs, How to test. See the checklist on this page for links to the official documentation.

Answers are generated from the verified dates in the table above. Source: https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html (opens in new tab)

Related services

Amazon EKS
AWS · Kubernetes
Amazon RDS for MySQL
AWS · Database
Amazon RDS for PostgreSQL
AWS · Database
Amazon Aurora MySQL
AWS · Database
Amazon Aurora PostgreSQL
AWS · Database
Google Cloud Run functions (Cloud Functions)
Google Cloud · Serverless
Azure Functions
Azure · Serverless

Get the weekly "what's losing support" email

One short email when a date changes or a deadline is 30 days out. (Signup coming soon — newsletter provider not connected yet.)

Follow changes via RSS Paste this into your feed reader, Slack or Teams RSS app.

Open feed