IT infrastructure calculators

AWS Lambda End of Life Dates

Release, end of support and end of life dates for every tracked AWS Lambda version, with current status.

All products · Vendor lifecycle page · Source entry

Status as of 2026-09-23 (UTC): 52 versions tracked; 22 supported, 14 security fixes only, 0 ending within 90 days, 16 end of life.

VersionStatusReleasedActive support endsSecurity support endsLatest
Java 17 (AL2023)Supported2026-07-312029-06-302029-08-31-
Java 11 (AL2023)Supported2026-07-312029-06-302029-08-31-
Java 8 (AL2023)Supported2026-07-312029-06-302029-08-31-
Ruby 4.0Supported2026-04-302029-03-312029-05-31-
.NET 10Supported2026-01-082028-11-142029-01-15-
Node.js 24Supported2025-11-252028-04-302028-07-01-
Python 3.14Supported2025-11-182029-06-302029-08-31-
Java 25Supported2025-11-142029-06-302029-08-31-
Ruby 3.4Supported2025-03-272028-03-312028-05-31-
.NET 9 (container only)Supported2024-12-092026-11-10Not announced-
Node.js 22Supported2024-11-222027-04-302027-07-01-
Python 3.13Supported2024-11-142029-06-302029-08-31-
Ruby 3.3Supported2024-04-042027-03-312027-05-31-
.NET 8Supported2024-02-222026-11-102027-03-03-
Python 3.12Supported2023-12-142028-10-312029-01-10-
Java 21Supported2023-11-172029-06-302029-08-31-
Node.js 20Security fixes only2023-11-152026-04-302027-03-03-
Custom Runtime (AL2023)Supported2023-11-102029-06-302029-08-31-
Python 3.11Supported2023-07-272027-06-302027-08-31-
Ruby 3.2Security fixes only2023-06-072026-03-312027-03-03-
Java 17Supported2023-04-272027-06-302027-08-31-
Python 3.10Supported2023-04-182026-10-312027-03-03-
Node.js 18Security fixes only2022-11-182025-09-012027-03-03-
.NET 7 (container-only)End of life2022-11-152024-05-14Ended (no date published)-
Node.js 16Security fixes only2022-05-122024-06-122027-03-03-
.NET 6Security fixes only2022-02-242024-12-202027-03-03-
Python 3.9Security fixes only2021-08-162025-12-152027-03-03-
Node.js 14Security fixes only2021-02-032023-12-042027-03-03-
.NET 5 (container-only)End of life2020-12-022022-05-10Ended (no date published)-
Java 8 (AL2)Supported2020-08-122027-06-302027-08-31-
Custom Runtime (AL2)Security fixes only2020-08-122026-07-312027-03-03-
.NET Core 3.1End of life2020-03-312023-04-032023-05-03-
Ruby 2.7Security fixes only2020-02-192023-12-072027-03-03-
Node.js 12End of life2019-11-182023-03-312023-04-30-
Python 3.8Security fixes only2019-11-182024-10-142027-03-03-
Java 11Supported2019-11-182027-06-302027-08-31-
Node.js 10End of life2019-05-152021-07-302022-02-14-
Ruby 2.5End of life2018-11-292021-07-302022-03-31-
Custom Runtime (AL1)Security fixes only2018-11-292024-01-082027-03-03-
Python 3.7Security fixes only2018-11-192023-12-042027-03-03-
.NET Core 2.1End of life2018-07-092022-01-052022-04-13-
Node.js 8.10End of life2018-04-022020-03-062020-03-06-
.NET Core 2.0End of life2018-01-152019-05-302019-05-30-
Go 1.xSecurity fixes only2018-01-152024-01-082027-03-03-
Node.js 4.3 edgeEnd of life2017-07-172020-03-052020-04-30-
Python 3.6End of life2017-04-182022-07-182022-08-29-
Node.js 6.10End of life2017-03-222019-08-122019-08-12-
.NET Core 1.0End of life2016-12-012019-06-272019-07-30-
Node.js 4.3End of life2016-04-072020-03-052020-03-05-
Python 2.7End of life2015-10-082021-07-152022-05-30-
Java 8 (AL1)Security fixes only2015-06-152024-01-082027-03-03-
Node.js 0.10End of life2014-11-132016-08-302016-10-31-

Note: "Not announced" means the vendor has not published a date. "Ended (no date published)" means the source marks it ended without a date. Dates are compared as calendar days in UTC, so a date can flip up to a day earlier or later than your local calendar.

Data: endoflife.date (MIT license), snapshot 2026-09-23. Dates come from each vendor's published lifecycle. Always confirm with the vendor link before a purchase or migration decision.