@@ -636,52 +636,53 @@ index 0000000000..4b0f354769
636636+ }
637637+ }
638638diff --git a/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestHandlerInstrumentation.java b/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestHandlerInstrumentation.java
639- index e059250807..1fa80c3735 100644
639+ index 8be416cb29..9ca5fbe1d0 100644
640640--- a/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestHandlerInstrumentation.java
641641+++ b/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestHandlerInstrumentation.java
642642@@ -70,7 +70,7 @@ public class AwsLambdaRequestHandlerInstrumentation implements TypeInstrumentati
643643 }
644644 input = AwsLambdaRequest.create(context, arg, headers);
645645 io.opentelemetry.context.Context parentContext =
646- - AwsLambdaInstrumentationHelper .functionInstrumenter().extract(input);
647- + AwsLambdaInstrumentationHelper .functionInstrumenter().extract(input, context);
646+ - AwsLambdaSingletons .functionInstrumenter().extract(input);
647+ + AwsLambdaSingletons .functionInstrumenter().extract(input, context);
648648
649- if (!AwsLambdaInstrumentationHelper .functionInstrumenter()
650- .shouldStart(parentContext, input)) {
649+ if (!AwsLambdaSingletons .functionInstrumenter().shouldStart(parentContext, input)) {
650+ return;
651651diff --git a/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestStreamHandlerInstrumentation.java b/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestStreamHandlerInstrumentation.java
652- index fb5971016a..d31389e1c4 100644
652+ index 6219a2818b..2bb3072c88 100644
653653--- a/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestStreamHandlerInstrumentation.java
654654+++ b/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestStreamHandlerInstrumentation.java
655655@@ -62,7 +62,7 @@ public class AwsLambdaRequestStreamHandlerInstrumentation implements TypeInstrum
656656 Map<String, String> headers = Collections.emptyMap();
657657 otelInput = AwsLambdaRequest.create(context, input, headers);
658658 io.opentelemetry.context.Context parentContext =
659- - AwsLambdaInstrumentationHelper .functionInstrumenter().extract(otelInput);
660- + AwsLambdaInstrumentationHelper .functionInstrumenter().extract(otelInput, context);
659+ - AwsLambdaSingletons .functionInstrumenter().extract(otelInput);
660+ + AwsLambdaSingletons .functionInstrumenter().extract(otelInput, context);
661661
662- if (!AwsLambdaInstrumentationHelper .functionInstrumenter()
663- .shouldStart(parentContext, otelInput)) {
664- diff --git a/instrumentation/aws-lambda/aws-lambda-events-2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/v2_2/internal/AwsLambdaSqsInstrumenterFactory.java b/instrumentation/aws-lambda/aws-lambda-events-2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/v2_2/internal/AwsLambdaSqsInstrumenterFactory.java
665- index 4cd11fc0c4..7b7d62755c 100644
666- --- a/instrumentation/aws-lambda/aws-lambda-events-2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/v2_2/internal/AwsLambdaSqsInstrumenterFactory.java
667- +++ b/instrumentation/aws-lambda/aws-lambda-events-2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/v2_2/internal/AwsLambdaSqsInstrumenterFactory.java
668- @@ -34 ,7 +34 ,6 @@ public final class AwsLambdaSqsInstrumenterFactory {
669- "io.opentelemetry.aws-lambda-events-2.2",
670- message -> message.getEventSource() + " process")
662+ if (!AwsLambdaSingletons .functionInstrumenter().shouldStart(parentContext, otelInput)) {
663+ return;
664+ diff --git a/instrumentation/aws-lambda/aws-lambda-events-common- 2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/common/ v2_2/internal/AwsLambdaSqsInstrumenterFactory.java b/instrumentation/aws-lambda/aws-lambda-events-common- 2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/common /v2_2/internal/AwsLambdaSqsInstrumenterFactory.java
665+ index e4ce0be1a9..42885201c4 100644
666+ --- a/instrumentation/aws-lambda/aws-lambda-events-common- 2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/common /v2_2/internal/AwsLambdaSqsInstrumenterFactory.java
667+ +++ b/instrumentation/aws-lambda/aws-lambda-events-common- 2.2/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/common /v2_2/internal/AwsLambdaSqsInstrumenterFactory.java
668+ @@ -32 ,7 +32 ,6 @@ public final class AwsLambdaSqsInstrumenterFactory {
669+ return Instrumenter.<SQSMessage, Void>builder(
670+ openTelemetry, instrumentationName, message -> message.getEventSource() + " process")
671671 .addAttributesExtractor(new SqsMessageAttributesExtractor())
672672- .addSpanLinksExtractor(new SqsMessageSpanLinksExtractor())
673673 .buildInstrumenter(SpanKindExtractor.alwaysConsumer());
674674 }
675-
675+
676676diff --git a/version.gradle.kts b/version.gradle.kts
677- index ec9690086c..b267166804 100644
677+ index 5e7f1c6775..8aefb73b5d 100644
678678--- a/version.gradle.kts
679679+++ b/version.gradle.kts
680680@@ -1,5 +1,5 @@
681- - val stableVersion = "2.18 .1-adot1"
682- - val alphaVersion = "2.18 .1-adot1-alpha"
683- + val stableVersion = "2.18 .1-adot-lambda1"
684- + val alphaVersion = "2.18 .1-adot-lambda1-alpha"
681+ - val stableVersion = "2.20 .1-adot1"
682+ - val alphaVersion = "2.20 .1-adot1-alpha"
683+ + val stableVersion = "2.20 .1-adot-lambda1"
684+ + val alphaVersion = "2.20 .1-adot-lambda1-alpha"
685685
686686 allprojects {
687687 if (findProperty("otel.stable") != "true") {
688+
0 commit comments