What's Changed
- Add Dynamic Instrumentation (Preview): capture additional runtime telemetry from a running application without a restart or redeploy. Opt-in and disabled by default via
OTEL_AWS_DYNAMIC_INSTRUMENTATION_ENABLED. Seedocs/dynamic-instrumentation.md. (#1384) - Add ServiceEvents instrumentation: emit endpoint summaries, function-call duration metrics, deployment events, and incident snapshots to CloudWatch Application Signals via OTLP. (#1386)
- Bump Netty to 4.1.135.Final to fix CVE-2026-45416 and CVE-2026-44249 (#1389)
- ServiceEvents: parse
OTEL_AWS_SERVICE_EVENTS_LATENCY_THRESHOLDSas a comma-separated list to match the Python and JS SDKs (was pipe-separated). Routes containing a literal comma must now be matched with a glob, e.g.GET /search*:750. (#1393) - fix(lambda-layer): Standardize CompactConsoleLogRecordExporter output with CloudWatch OTLP backend schema. (#1358)
Upstream Components
OpenTelemetry Java Contrib- 1.57.0Opentelemetry Instrumentation for Java- 2.28.1
Release Artifacts
This release publishes to public ECR and Maven Central.
- See ADOT Java auto-instrumentation Docker image v2.28.2 in our public ECR repository:
https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java - See version 2.28.2 in our Maven Central repository:
https://central.sonatype.com/artifact/software.amazon.opentelemetry/aws-opentelemetry-agent
Lambda Layer
This release includes the AWS OpenTelemetry Lambda Layer for Java version 2.28.2-0938480.
Lambda Layer ARNs:
| Region | Layer ARN |
|---|---|
| af-south-1 | arn:aws:lambda:af-south-1:904233096616:layer:AWSOpenTelemetryDistroJava:15 |
| ap-east-1 | arn:aws:lambda:ap-east-1:888577020596:layer:AWSOpenTelemetryDistroJava:15 |
| ap-east-2 | arn:aws:lambda:ap-east-2:412664885777:layer:AWSOpenTelemetryDistroJava:4 |
| ap-northeast-1 | arn:aws:lambda:ap-northeast-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| ap-northeast-2 | arn:aws:lambda:ap-northeast-2:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| ap-northeast-3 | arn:aws:lambda:ap-northeast-3:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| ap-south-1 | arn:aws:lambda:ap-south-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| ap-south-2 | arn:aws:lambda:ap-south-2:796973505492:layer:AWSOpenTelemetryDistroJava:15 |
| ap-southeast-1 | arn:aws:lambda:ap-southeast-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| ap-southeast-2 | arn:aws:lambda:ap-southeast-2:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| ap-southeast-3 | arn:aws:lambda:ap-southeast-3:039612877180:layer:AWSOpenTelemetryDistroJava:15 |
| ap-southeast-4 | arn:aws:lambda:ap-southeast-4:713881805771:layer:AWSOpenTelemetryDistroJava:15 |
| ap-southeast-5 | arn:aws:lambda:ap-southeast-5:152034782359:layer:AWSOpenTelemetryDistroJava:12 |
| ap-southeast-6 | arn:aws:lambda:ap-southeast-6:313828097273:layer:AWSOpenTelemetryDistroJava:4 |
| ap-southeast-7 | arn:aws:lambda:ap-southeast-7:980416031188:layer:AWSOpenTelemetryDistroJava:12 |
| ca-central-1 | arn:aws:lambda:ca-central-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| ca-west-1 | arn:aws:lambda:ca-west-1:595944127152:layer:AWSOpenTelemetryDistroJava:12 |
| cn-north-1 | arn:aws-cn:lambda:cn-north-1:440179912924:layer:AWSOpenTelemetryDistroJava:12 |
| cn-northwest-1 | arn:aws-cn:lambda:cn-northwest-1:440180067931:layer:AWSOpenTelemetryDistroJava:12 |
| eu-central-1 | arn:aws:lambda:eu-central-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| eu-central-2 | arn:aws:lambda:eu-central-2:156041407956:layer:AWSOpenTelemetryDistroJava:15 |
| eu-north-1 | arn:aws:lambda:eu-north-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| eu-south-1 | arn:aws:lambda:eu-south-1:257394471194:layer:AWSOpenTelemetryDistroJava:15 |
| eu-south-2 | arn:aws:lambda:eu-south-2:490004653786:layer:AWSOpenTelemetryDistroJava:15 |
| eu-west-1 | arn:aws:lambda:eu-west-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| eu-west-2 | arn:aws:lambda:eu-west-2:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| eu-west-3 | arn:aws:lambda:eu-west-3:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| il-central-1 | arn:aws:lambda:il-central-1:746669239226:layer:AWSOpenTelemetryDistroJava:15 |
| me-central-1 | arn:aws:lambda:me-central-1:739275441131:layer:AWSOpenTelemetryDistroJava:15 |
| mx-central-1 | arn:aws:lambda:mx-central-1:610118373846:layer:AWSOpenTelemetryDistroJava:12 |
| sa-east-1 | arn:aws:lambda:sa-east-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| us-east-1 | arn:aws:lambda:us-east-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| us-east-2 | arn:aws:lambda:us-east-2:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| us-west-1 | arn:aws:lambda:us-west-1:615299751070:layer:AWSOpenTelemetryDistroJava:15 |
| us-west-2 | arn:aws:lambda:us-west-2:615299751070:layer:AWSOpenTelemetryDistroJava:15 |