Lambda runtime deprecation schedule
When AWS deprecates a Lambda runtime, it stops security patches and later blocks creating and updating functions on it. 22 runtimes reach deprecation in the next 12 months.
Deprecating in the next 12 months 22
| Version | End of standard support | End of extended support | Status |
|---|---|---|---|
| AWS Lambda runtimes Node.js 22 | — | Supported | |
| AWS Lambda runtimes Ruby 3.3 | — | Supported | |
| AWS Lambda runtimes .NET 8 | — | Supported | |
| AWS Lambda runtimes Node.js 20 | — | Supported | |
| AWS Lambda runtimes Python 3.11 | — | Supported | |
| AWS Lambda runtimes Ruby 3.2 | — | Supported | |
| AWS Lambda runtimes Java 17 | — | Supported | |
| AWS Lambda runtimes Python 3.10 | — | Supported | |
| AWS Lambda runtimes Node.js 18 | — | Supported | |
| AWS Lambda runtimes Node.js 16 | — | Supported | |
| AWS Lambda runtimes .NET 6 | — | Supported | |
| AWS Lambda runtimes Python 3.9 | — | Supported | |
| AWS Lambda runtimes Node.js 14 | — | Supported | |
| AWS Lambda runtimes Java 8 (AL2) | — | Supported | |
| AWS Lambda runtimes Custom Runtime (AL2) | — | Supported | |
| AWS Lambda runtimes Ruby 2.7 | — | Supported | |
| AWS Lambda runtimes Python 3.8 | — | Supported | |
| AWS Lambda runtimes Java 11 | — | Supported | |
| AWS Lambda runtimes Custom Runtime (AL1) | — | Supported | |
| AWS Lambda runtimes Python 3.7 | — | Supported | |
| AWS Lambda runtimes Go 1.x | — | Supported | |
| AWS Lambda runtimes Java 8 (AL1) | — | Supported |
All runtimes
Find your runtimes: aws lambda list-functions --query 'Functions[].[FunctionName,Runtime]' --output text, or paste the output into the checker.
FAQ
Which Lambda runtimes are deprecated next?
nodejs22.x (Aug 31, 2027), ruby3.3 (Aug 31, 2027), dotnet8 (Aug 31, 2027), nodejs20.x (Aug 31, 2027), python3.11 (Aug 31, 2027)
Does AWS charge extra for deprecated Lambda runtimes?
No. There is no extended-support fee for Lambda, but deprecated runtimes stop receiving security patches and eventually cannot be updated.
What happens to my functions after deprecation?
Existing functions keep running, but AWS later blocks creating and then updating functions that use the deprecated runtime.
How do I find functions on old runtimes?
Run aws lambda list-functions and check the Runtime field, or paste the output into the EOLWatch checker.