Runtime support policy - AWS Lambda

Runtime support policy

Lambda runtimes for .zip file archives are built around a combination of operating system, programming language, and software libraries that are subject to maintenance and security updates. When security updates are no longer available for a component of a runtime, Lambda deprecates the runtime.

Deprecation (end of support) for a runtime occurs in two phases. In phase 1, Lambda no longer applies security patches or other updates to the runtime. You can no longer create functions that use the runtime, but you can continue to update existing functions. Note that existing functions that use the runtime are no longer eligible for technical support.

In phase 2, which starts at least 30 days after the start of phase 1, you can no longer create or update functions that use the runtime. However, existing functions that use the runtime remain available to process invocation events.

Important

Python 2.7 reached end of life on January 1, 2020. End of support (phase 1) for the Python 2.7 runtime starts on July 15, 2021. For more information, see Announcing end of support for Python 2.7 in AWS Lambda on the AWS Compute Blog.

The following runtimes have reached or are scheduled for end of support:

Runtime end of support dates
Name Identifier Operating system End of support phase 1 start End of support phase 2 start

Python 2.7

python2.7

Amazon Linux

July 15, 2021

Sept 30, 2021

Ruby 2.5

ruby2.5

Amazon Linux

July 30, 2021

Aug 30, 2021

Node.js 10.x

nodejs10.x

Amazon Linux 2

July 30, 2021

Aug 30, 2021

Node.js 8.10

nodejs8.10

Amazon Linux

March 6, 2020

Node.js 6.10

nodejs6.10

Amazon Linux

August 12, 2019

Node.js 4.3 edge

nodejs4.3-edge

Amazon Linux

April 30, 2019

Node.js 4.3

nodejs4.3

Amazon Linux

March 6, 2020

Node.js 0.10

nodejs

Amazon Linux

October 31, 2016

.NET Core 2.0

dotnetcore2.0

Amazon Linux

May 30, 2019

.NET Core 1.0

dotnetcore1.0

Amazon Linux

July 30, 2019

In most cases, the end-of-life date of a language version or operating system is known well in advance. Lambda notifies you by email if you have functions using a runtime that is scheduled for end of support in the next 60 days. AWS strongly recommends that you migrate functions to a supported runtime version so that you continue to receive security patches and remain eligible for technical support.

In some cases, advance notice of support ending might not be possible. For example, security issues that require a backwards-incompatible update, or a runtime component that doesn't provide a long-term support (LTS) schedule.

Language and framework support policies