Skip to content

Commit 0161b3b

Browse files
authored
chore: Fixing handler not updating for Node.js runtime 22 (#489)
1 parent 02069c0 commit 0161b3b

24 files changed

+32
-28
lines changed

src/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,11 @@ or make sure that you already have Serverless 3.x installed in your project.
705705
}
706706

707707
private getHandlerWrapper(runtime: string, handler: string) {
708-
if (["nodejs16.x", "nodejs18.x", "nodejs20.x"].indexOf(runtime) !== -1) {
708+
if (
709+
["nodejs16.x", "nodejs18.x", "nodejs20.x", "nodejs22.x"].indexOf(
710+
runtime
711+
) !== -1
712+
) {
709713
return "newrelic-lambda-wrapper.handler";
710714
}
711715

tests/fixtures/arm64.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
],
5353
"handler": "newrelic-lambda-wrapper.handler",
5454
"layers": [
55-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18XARM64:97"
55+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18XARM64:101"
5656
],
5757
"package": {
5858
"exclude": [

tests/fixtures/debug-log-level.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"events": [{ "schedule": "rate(5 minutes)" }],
5555
"handler": "newrelic-lambda-wrapper.handler",
5656
"layers": [
57-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
57+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
5858
],
5959
"package": {
6060
"exclude": ["./**", "!newrelic-wrapper-helper.js"],

tests/fixtures/debug.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"events": [{ "schedule": "rate(5 minutes)" }],
5454
"handler": "newrelic-lambda-wrapper.handler",
5555
"layers": [
56-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
56+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
5757
],
5858
"package": {
5959
"exclude": ["./**", "!newrelic-wrapper-helper.js"],

tests/fixtures/distributed-tracing-enabled.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
],
5151
"handler": "newrelic-lambda-wrapper.handler",
5252
"layers": [
53-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
53+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
5454
],
5555
"package": {
5656
"exclude": ["./**", "!newrelic-wrapper-helper.js"],

tests/fixtures/eu.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
],
5656
"handler": "newrelic-lambda-wrapper.handler",
5757
"layers": [
58-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
58+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
5959
],
6060
"package": {
6161
"exclude": ["./**", "!newrelic-wrapper-helper.js"],

tests/fixtures/function-has-layers.output.service.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"service": "newrelic-lambda-layers-nodejs-example",
33
"provider": {
44
"layers": [
5-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
5+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
66
],
77
"name": "aws",
88
"stage": "prod",
@@ -46,7 +46,7 @@
4646
"runtime": "nodejs18.x",
4747
"layers": [
4848
"arn:aws:lambda:us-east-1:123456789012:layer:SomeOtherLayer:1",
49-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
49+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
5050
]
5151
},
5252
"layer-nodejs18x2": {

tests/fixtures/include.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"events": [{ "schedule": "rate(5 minutes)" }],
4444
"handler": "newrelic-lambda-wrapper.handler",
4545
"layers": [
46-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
46+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
4747
],
4848
"package": { "exclude": [
4949
"./**",

tests/fixtures/includes-all-provider-layer.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"service": "newrelic-lambda-layers-nodejs-example",
33
"provider": {
44
"layers": [
5-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
5+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
66
],
77
"name": "aws",
88
"stage": "prod",

tests/fixtures/lambda-extension-disabled.output.service.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
],
5050
"handler": "newrelic-lambda-wrapper.handler",
5151
"layers": [
52-
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:97"
52+
"arn:aws:lambda:us-east-1:451483290750:layer:NewRelicNodeJS18X:101"
5353
],
5454
"package": {
5555
"exclude": ["./**", "!newrelic-wrapper-helper.js"],

0 commit comments

Comments
 (0)