AWS Lambda end-of-life & support dates

No version numbers

AWS Lambda currently has 36 supported releases and 16 that have reached end of life. The newest is AWS Lambda Java 17 (AL2023), released Jul 31, 2026. The next end-of-life date is Jul 1, 2027, when AWS Lambda Node.js 22 stops getting updates. New releases come out about every 1 month, and each is supported for about 3 years, 2 months.

Support timeline

What the colors mean
Active support Security fixes only Today + 42 older branches below

Supported versions

BranchReleasedStatusEnd of life
Java 17 (AL2023) Jul 31, 2026 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Java 11 (AL2023) Jul 31, 2026 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Java 8 (AL2023) Jul 31, 2026 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Ruby 4.0 Apr 30, 2026 Standard Support until Mar 31, 2029 May 31, 2029
in 2 years
.NET 10 Jan 8, 2026 Standard Support until Nov 14, 2028 Jan 15, 2029
in 2 years
Node.js 24 Nov 25, 2025 Standard Support until Apr 30, 2028 Jul 1, 2028
in 1 year
Python 3.14 Nov 18, 2025 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Java 25 Nov 14, 2025 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Ruby 3.4 Mar 27, 2025 Standard Support until Mar 31, 2028 May 31, 2028
in 1 year
.NET 9 (container only) Dec 9, 2024 Standard Support until Nov 10, 2026 Not announced
Node.js 22 Nov 22, 2024 Standard Support until Apr 30, 2027 Jul 1, 2027
in 8 months
Python 3.13 Nov 14, 2024 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Ruby 3.3 Apr 4, 2024 Standard Support until Mar 31, 2027 Aug 31, 2027
in 10 months
.NET 8 Feb 22, 2024 Standard Support until Nov 10, 2026 Aug 31, 2027
in 10 months
Python 3.12 Dec 14, 2023 Standard Support until Oct 31, 2028 Jan 10, 2029
in 2 years
Java 21 Nov 17, 2023 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Node.js 20 Nov 15, 2023 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Custom Runtime (AL2023) Nov 10, 2023 Standard Support until Jun 30, 2029 Aug 31, 2029
in 2 years
Python 3.11 Jul 27, 2023 Standard Support until Jun 30, 2027 Aug 31, 2027
in 10 months
Ruby 3.2 Jun 7, 2023 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Java 17 Apr 27, 2023 Standard Support until Jun 30, 2027 Aug 31, 2027
in 10 months
Python 3.10 Apr 18, 2023 Standard Support until Oct 31, 2026 Aug 31, 2027
in 10 months
Node.js 18 Nov 18, 2022 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Node.js 16 May 12, 2022 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
.NET 6 Feb 24, 2022 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Python 3.9 Aug 16, 2021 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Node.js 14 Feb 3, 2021 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Java 8 (AL2) Aug 12, 2020 Standard Support until Jun 30, 2027 Aug 31, 2027
in 10 months
Custom Runtime (AL2) Aug 12, 2020 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Ruby 2.7 Feb 19, 2020 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Python 3.8 Nov 18, 2019 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Java 11 Nov 18, 2019 Standard Support until Jun 30, 2027 Aug 31, 2027
in 10 months
Custom Runtime (AL1) Nov 29, 2018 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Python 3.7 Nov 19, 2018 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Go 1.x Jan 15, 2018 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
Java 8 (AL1) Jun 15, 2015 Deprecated Support until Aug 31, 2027 Aug 31, 2027
in 10 months
16 end-of-life versions
BranchReleasedEnd of life
.NET 7 (container-only) Nov 15, 2022 Yes
.NET 5 (container-only) Dec 2, 2020 Yes
.NET Core 3.1 Mar 31, 2020 May 3, 2023
Node.js 12 Nov 18, 2019 Apr 30, 2023
Node.js 10 May 15, 2019 Feb 14, 2022
Ruby 2.5 Nov 29, 2018 Mar 31, 2022
.NET Core 2.1 Jul 9, 2018 Apr 13, 2022
Node.js 8.10 Apr 2, 2018 Mar 6, 2020
.NET Core 2.0 Jan 15, 2018 May 30, 2019
Node.js 4.3 edge Jul 17, 2017 Apr 30, 2020
Python 3.6 Apr 18, 2017 Aug 29, 2022
Node.js 6.10 Mar 22, 2017 Aug 12, 2019
.NET Core 1.0 Dec 1, 2016 Jul 30, 2019
Node.js 4.3 Apr 7, 2016 Mar 5, 2020
Python 2.7 Oct 8, 2015 May 30, 2022
Node.js 0.10 Nov 13, 2014 Oct 31, 2016

Quick answers

Which versions of AWS Lambda are still supported?
AWS Lambda Java 17 (AL2023), Java 11 (AL2023), Java 8 (AL2023), Ruby 4.0, .NET 10, Node.js 24, Python 3.14, Java 25, Ruby 3.4, .NET 9 (container only), Node.js 22, Python 3.13, Ruby 3.3, .NET 8, Python 3.12, Java 21, Node.js 20, Custom Runtime (AL2023), Python 3.11, Ruby 3.2, Java 17, Python 3.10, Node.js 18, Node.js 16, .NET 6, Python 3.9, Node.js 14, Java 8 (AL2), Custom Runtime (AL2), Ruby 2.7, Python 3.8, Java 11, Custom Runtime (AL1), Python 3.7, Go 1.x and Java 8 (AL1) are currently supported. Node.js 20, Ruby 3.2, Node.js 18, Node.js 16, .NET 6, Python 3.9, Node.js 14, Custom Runtime (AL2), Ruby 2.7, Python 3.8, Custom Runtime (AL1), Python 3.7, Go 1.x and Java 8 (AL1) only get security fixes.
When is the next AWS Lambda end-of-life date?
AWS Lambda Node.js 22 reaches end of life on July 1, 2027. After that it gets no more updates, including security fixes.

Use this data

AWS Lambda latest version badge

Official release policy · Checked 3 hours ago