@@ -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