03-13-2017, 03:11 PM
Hello,
 
Your AWS Account XXXXXXXXXXXXXX currently has 1 Node.js v0.10 functions that were active since March 06 2017. All Node.js v0.10 functions in your account (active or otherwise) must be migrated to Node.js v4.3 or they will be cease to operate on April 30th, 2017. AWS Lambda is deprecating the Node.js v0.10 runtime, and invocations on Node.js v0.10 functions will fail after this date.
 
Why is this happening?
The Node Foundation declared the End-of-Life (EOL) of Node.js v0.10 on Oct 31st 2016[1], which means that it has stopped receiving bug fixes, security updates and performance improvements. We recommend moving onto a version with life time support (LTS) supported with AWS Lambda today (Node v 4.3). We will continue to expand the list of available Node versions in future releases.
 
What has been done to date?
AWS Lambda announced Node.js v0.10 deprecation on November 2nd 2016 [2] and turned off the ability to create new functions using this runtime on January 11th 2017.
 
What do you need to do?
You must migrate all your Node.js v0.10 functions to Node.js v4.3 before April 30th 2017.
 
Your Node.js v0.10 functions will continue to work until April 30th 2017 as-is and support all features including making updates to code and configuration. This is to keep your production workloads running as usual and to provide time to execute the migration. After April 30th 2017, invocations to your Node.js v0.10 functions will fail and return an error.
 
Where can I get more information?
For more information on migrating to Node.js 4.3 on AWS Lambda, please see the "Transitioning Lambda Function Code to Node.js Runtime v4.3" section of our documentation in the AWS Lambda Developer Guide [3] and the AWS Lambda Forums [4].
 
For general information on Node v4.3 and migrating to it from Node v0.10, please see the Node community documentation related to this topic [5] [6].
 
For account specific information, e.g., to list all the functions in your account, please use the AWS CLI. Sample commands for a Unix/Bash environment are shown below:
 
# list counts of all functions Node.js functions aws lambda list-functions --query 'Functions
[*].[FunctionName, Runtime]' | awk '{ if ( /nodejs/) print $0}' lambdafunctions.txt | sort -n | uniq -c | sort ÔÇônr
 
# list Node.js v0.10 functions names
aws lambda list-functions --query 'Functions
[*].[FunctionName, Runtime]' | grep -v nodejs4.3 lambdafunctions.txt | grep -B1 nodejs| grep , | sort
 
[1]: Node FoundationÔÇÖs announcement of EOL: https://github.com/nodejs/LTS
[2]: AWS Lambda forum post for deprecation: https://forums.aws.amazon.com/ann.jspa?annID=4345
[3]: Transitioning to new Node JS runtime: http://docs.aws.amazon.com/lambda/latest...js-runtime
[4]: AWS Lambda Forum: https://forums.aws.amazon.com/forum.jspa...86&start=0
[5]: Upgrading Node.js v0.10 applications: https://www.joyent.com/blog/upgrading-nodejs
[6]: Changes between v0.10 and v4: https://github.com/nodejs/node/wiki/API-....10-and-v4
 
Sincerely,
Amazon Web Services
 
Your AWS Account XXXXXXXXXXXXXX currently has 1 Node.js v0.10 functions that were active since March 06 2017. All Node.js v0.10 functions in your account (active or otherwise) must be migrated to Node.js v4.3 or they will be cease to operate on April 30th, 2017. AWS Lambda is deprecating the Node.js v0.10 runtime, and invocations on Node.js v0.10 functions will fail after this date.
 
Why is this happening?
The Node Foundation declared the End-of-Life (EOL) of Node.js v0.10 on Oct 31st 2016[1], which means that it has stopped receiving bug fixes, security updates and performance improvements. We recommend moving onto a version with life time support (LTS) supported with AWS Lambda today (Node v 4.3). We will continue to expand the list of available Node versions in future releases.
 
What has been done to date?
AWS Lambda announced Node.js v0.10 deprecation on November 2nd 2016 [2] and turned off the ability to create new functions using this runtime on January 11th 2017.
 
What do you need to do?
You must migrate all your Node.js v0.10 functions to Node.js v4.3 before April 30th 2017.
 
Your Node.js v0.10 functions will continue to work until April 30th 2017 as-is and support all features including making updates to code and configuration. This is to keep your production workloads running as usual and to provide time to execute the migration. After April 30th 2017, invocations to your Node.js v0.10 functions will fail and return an error.
 
Where can I get more information?
For more information on migrating to Node.js 4.3 on AWS Lambda, please see the "Transitioning Lambda Function Code to Node.js Runtime v4.3" section of our documentation in the AWS Lambda Developer Guide [3] and the AWS Lambda Forums [4].
 
For general information on Node v4.3 and migrating to it from Node v0.10, please see the Node community documentation related to this topic [5] [6].
 
For account specific information, e.g., to list all the functions in your account, please use the AWS CLI. Sample commands for a Unix/Bash environment are shown below:
 
# list counts of all functions Node.js functions aws lambda list-functions --query 'Functions
[*].[FunctionName, Runtime]' | awk '{ if ( /nodejs/) print $0}' lambdafunctions.txt | sort -n | uniq -c | sort ÔÇônr
 
# list Node.js v0.10 functions names
aws lambda list-functions --query 'Functions
[*].[FunctionName, Runtime]' | grep -v nodejs4.3 lambdafunctions.txt | grep -B1 nodejs| grep , | sort
 
[1]: Node FoundationÔÇÖs announcement of EOL: https://github.com/nodejs/LTS
[2]: AWS Lambda forum post for deprecation: https://forums.aws.amazon.com/ann.jspa?annID=4345
[3]: Transitioning to new Node JS runtime: http://docs.aws.amazon.com/lambda/latest...js-runtime
[4]: AWS Lambda Forum: https://forums.aws.amazon.com/forum.jspa...86&start=0
[5]: Upgrading Node.js v0.10 applications: https://www.joyent.com/blog/upgrading-nodejs
[6]: Changes between v0.10 and v4: https://github.com/nodejs/node/wiki/API-....10-and-v4
 
Sincerely,
Amazon Web Services