Skip to content

Conversation

@lukeina2z
Copy link
Contributor

This change merges all private Lambda Java updates from the v1.33 branch into the v2.11.x branch. I performed a 'git rebase v2.11' on the v1.33 branch, reviewed all changes, and completed the build and testing process. The resulting Lambda layer generated trace data identical to the version built directly from the v2.11.x branch (excluding this PR).

Here is the list of all migrated PRs:

Build layer during CI/CD workflows + some minor refactoring #989

support java11 runtime for lambda #1001

Unique artifact names for upload and merge for download #1014

Bug fixes] Lambda - duplicate lambda spans + appsignals from unsampled spans #1000

Fix: Lambda Topology Issue (#1016)

Fix: Lambda Topology Issue (#1016) #1085

feat: Support microservice span in Lambda Java environment. #1053

Test
Tested Java11, 17, and 21 Lambda functions. Manually tested PR-1000 and PR-1053. Both work as expected in the v2.11 branch. MicroService (SpringBoot) support works well. I verified attribute Trace.lambda.multiple server can be found in the Lambda server span, once we have Servlet instrumentation enabled with OTEL_INSTRUMENTATION_SERVLET_ENABLED.

Note: The changes in the patch files are not included in this PR. They should have been reviewed and incorporated as part of this migration:

Upgrade Java Lambda Layer to 2.x #1076

Lambda with SpringBoot MicroService:
lambda

Service Map and added microservice attribute 'Trace.lambda.multiple server'.
traceMap

AppSignals
appSignals

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

… v2.11.x

This change merges all private Lambda Java updates from the v1.33 branch into the v2.11.x branch.  I performed a 'git rebase v2.11' on the v1.33 branch, reviewed all changes, and completed the build and testing process. The resulting Lambda layer generated trace data identical to the version built directly from the v2.11.x branch (excluding this PR).

Here is the list of all migrated PRs:

Build layer during CI/CD workflows + some minor refactoring #989
#989

support java11 runtime for lambda #1001
#1001

Unique artifact names for upload and merge for download #1014
#1014

Bug fixes] Lambda - duplicate lambda spans + appsignals from unsampled spans #1000
#1000

Fix: Lambda Topology Issue (#1016)
#1016
Fix: Lambda Topology Issue (#1016) #1085
#1085

feat: Support microservice span in Lambda Java environment. #1053
#1053

Test
Tested Java11, 17, and 21 Lambda functions. Manually tested PR-1000 and PR-1053. Both work as expected in the v2.11 branch. MicroService (SpringBoot) support works well. I verified attribute Trace.lambda.multiple server can be found in the Lambda server span, once we have Servlet instrumentation enabled with OTEL_INSTRUMENTATION_SERVLET_ENABLED.

Note: The changes in the patch files are not included in this PR. They should have been reviewed and incorporated as part of this migration:

    Upgrade Java Lambda Layer to 2.x #1076
    #1076
@lukeina2z lukeina2z requested a review from a team as a code owner July 8, 2025 22:57
@lukeina2z lukeina2z merged commit 4cd8ed4 into aws-observability:release/v2.11.x Aug 7, 2025
4 checks passed
lukeina2z added a commit that referenced this pull request Aug 20, 2025
This change merges all private Lambda Java updates from the v1.33 branch
into the main branch.

Those changes have been merged into release branch v2.11.x with
following PR. This PR does the similar thing which back port those
changes to the main branch.

[Lambda Java v2.11.x] Merge All Code Changes from v1.33.x Branch into
v2.11.x #1114

#1114

I performed a 'git rebase main' on the v1.33 branch, reviewed all
changes, and completed the build and testing process. The resulting
Lambda layer generated trace data identical to the version built
directly from the main branch (excluding this PR).

Note: The changes in the patch files are not included in this PR. They
should have been reviewed and incorporated as part of this migration:

Upgrade Java Lambda Layer to 2.x #1076

#1076

*Issue #, if available:*

*Description of changes:*


By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.
@lukeina2z lukeina2z deleted the pr-v2.11.x-v1.33.x-rebase branch August 22, 2025 23:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants