Welcome to the AWS Distro for OpenTelemetry project. If you're using monitoring and observability tools for AWS products and services, this is a great place to ask questions, request features and network with other community members.
Contains the patched version of OpenTelemetry Instrumentation for Java - 1.32.1
Also contains improvements for AWS Application Signals.
This release also publishes the ADOT Java auto-instrumentation Docker image v1.32.4 into our public ECR repository:
public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v1.32.4
This release targets the OpenTelemetry SDK 1.42.1.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
Migration notes
The unit on the opt-in Java 17 JFR-based metrics was updated from milliseconds to seconds to conform with the semantic conventions. If you are using the Java agent, this only affects you if you are opting in via otel.instrumentation.runtime-telemetry-java17.enable-all=true. (#12084, #12244)
📈 Enhancements
Update Pulsar instrumentation to work with next Pulsar release (#11648)
Capture network.peer.address in OkHttp 3.0 instrumentation (#12012)
The opt-in experimental attribute aws.requestId was renamed to aws.request_id
(to match the semantic conventions) and it is now emitted by default.
(#12352)
Ability to set Logback argument capture with a property in Spring Boot Starter
(#12442)
Support experimental declarative configuration
(#12265)
Spring Boot Starter: Add auto configuration for spring scheduling instrumentation
(#12438)
Extract APIGatewayProxyRequestEvent headers for context propagation in AWS Lambda instrumentation
(#12440)
This release targets the OpenTelemetry SDK 1.42.1.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
Migration notes
The unit on the opt-in Java 17 JFR-based metrics was updated from milliseconds to seconds to conform with the semantic conventions. If you are using the Java agent, this only affects you if you are opting in via otel.instrumentation.runtime-telemetry-java17.enable-all=true. (#12084, #12244)
📈 Enhancements
Update Pulsar instrumentation to work with next Pulsar release (#11648)
Capture network.peer.address in OkHttp 3.0 instrumentation (#12012)
The opt-in experimental attribute aws.requestId was renamed to aws.request_id
(to match the semantic conventions) and it is now emitted by default.
(#12352)
Ability to set Logback argument capture with a property in Spring Boot Starter
(#12442)
Support experimental declarative configuration
(#12265)
Spring Boot Starter: Add auto configuration for spring scheduling instrumentation
(#12438)
Extract APIGatewayProxyRequestEvent headers for context propagation in AWS Lambda instrumentation
(#12440)
Bumps the java-sample-app-deps group with 18 updates in the /sample-apps/java-sample-app directory:
3.4.3
3.4.4
1.41.0
1.43.0
2.27.8
2.29.2
2.2
2.3
2.23.1
2.24.1
2.23.1
2.24.1
1.32.3
1.32.4
1.41.0
1.43.0
1.38.0-alpha
1.40.0-alpha
1.38.0
1.40.0
2.7.0-alpha
2.9.0-alpha
2.7.0-alpha
2.9.0-alpha
2.17.2
2.18.1
5.11.0
5.11.3
5.11.0
5.11.3
1.41.0
1.43.0
2.7.0
2.9.0
2.7.0-alpha
2.9.0-alpha
Updates
com.google.cloud.tools.jib
from 3.4.3 to 3.4.4Updates
io.opentelemetry:opentelemetry-api
from 1.41.0 to 1.43.0Release notes
Sourced from io.opentelemetry:opentelemetry-api's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry:opentelemetry-api's changelog.
... (truncated)
Commits
bc4c65d
[release/v1.43.x] Prepare release 1.43.0 (#6783)b1cd30e
Prepare changelog for 1.43.0 release (#6782)b6badb2
Adds Baggage.getEntry(String key) (#6765)e6eceb5
fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2....b927d9d
Stdout exporter for span and metrics (#6750)eb53fe3
Add helper class to capture context using ScheduledExecutorService (#6712)0f859b4
chore(deps): update plugin com.gradleup.shadow to v8.3.3 (#6758)a7f950d
fix(deps): update dependency com.google.api.grpc:proto-google-common-protos t...65af651
fix(deps): update dependency com.toasttab.android:gummy-bears-api-21 to v0.10...503cc53
fix(deps): update dependency org.junit:junit-bom to v5.11.2 (#6764)Updates
software.amazon.awssdk:bom
from 2.27.8 to 2.29.2Updates
org.yaml:snakeyaml
from 2.2 to 2.3Commits
bfc9c15
Merge branch 'refs/heads/master' into try-to-keep-anchor3137efd
Update changes and doc5960909
Add test for issue 10911430c40
Improve test for issue 1091d9e15c1
Add Javadoc to explain issue 10937ef0836
Improve Javadoc for comments in the directivesf2810dd
feat: add mergeOnCompose option to LoaderOptionsf245567
few tests for merge expantion on Compose37c7aed
feat: merge nodes on Composeae6515a
fix: remove unnecessary variableUpdates
org.apache.logging.log4j:log4j-api
from 2.23.1 to 2.24.1Updates
org.apache.logging.log4j:log4j-core
from 2.23.1 to 2.24.1Updates
software.amazon.opentelemetry:aws-opentelemetry-agent
from 1.32.3 to 1.32.4Release notes
Sourced from software.amazon.opentelemetry:aws-opentelemetry-agent's releases.
Commits
7faae94
Fix multi-platform build docker error (#911)060fc9c
Update Docker Build Version for Image Scan Workflow (#910)e40e8b5
Update dependencies and Otel to v1.32.4 (#909)2ea18a9
Remove Lambda:Function:Name resource type support (#907)77ce771
feat: update bedrock guardrail cfn primary id (#905)e6d5f69
Remove JVM metrics for CW JMX release (#906)81e799b
Implementing OtelJMX metrics exporter for JMX metrics insights (#901)e144053
Add missing JMX metrics for ContainerInsights. (#898)51098f9
Add configuration files for JMX support. (#817)4077ee0
Added ForceFlush Implementation (#885)Updates
io.opentelemetry:opentelemetry-bom
from 1.41.0 to 1.43.0Release notes
Sourced from io.opentelemetry:opentelemetry-bom's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry:opentelemetry-bom's changelog.
... (truncated)
Commits
bc4c65d
[release/v1.43.x] Prepare release 1.43.0 (#6783)b1cd30e
Prepare changelog for 1.43.0 release (#6782)b6badb2
Adds Baggage.getEntry(String key) (#6765)e6eceb5
fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2....b927d9d
Stdout exporter for span and metrics (#6750)eb53fe3
Add helper class to capture context using ScheduledExecutorService (#6712)0f859b4
chore(deps): update plugin com.gradleup.shadow to v8.3.3 (#6758)a7f950d
fix(deps): update dependency com.google.api.grpc:proto-google-common-protos t...65af651
fix(deps): update dependency com.toasttab.android:gummy-bears-api-21 to v0.10...503cc53
fix(deps): update dependency org.junit:junit-bom to v5.11.2 (#6764)Updates
io.opentelemetry.contrib:opentelemetry-aws-xray-propagator
from 1.38.0-alpha to 1.40.0-alphaRelease notes
Sourced from io.opentelemetry.contrib:opentelemetry-aws-xray-propagator's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.contrib:opentelemetry-aws-xray-propagator's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.contrib:opentelemetry-aws-xray
from 1.38.0 to 1.40.0Release notes
Sourced from io.opentelemetry.contrib:opentelemetry-aws-xray's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.contrib:opentelemetry-aws-xray's changelog.
... (truncated)
Commits
2b82c71
[release/v1.40.x] Prepare release 1.40.0 (#1508)011835a
Update change log for upcoming release (#1506)f8c7cb4
Integration test activemq (#1497)e464516
Update to Java Instrumentation 2.9.0 (#1505)ef0caea
span stacktrace refactor + autoconfig (#1499)193f1f5
Updating the README file (#1502)4192794
fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.15.5 (#1503)9e68011
jfr-connection: jfr-connection: wrong parameter sent to JFR DiagnosticCommand...dc66266
Reuse JMX Insights in Scraper + Tomcat support (#1485)b0aae23
Integration tests for JMX Scraper (#1480)Updates
io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha
from 2.7.0-alpha to 2.9.0-alphaRelease notes
Sourced from io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0
from 2.7.0-alpha to 2.9.0-alphaRelease notes
Sourced from io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0's changelog.
... (truncated)
Commits
Updates
com.fasterxml.jackson:jackson-bom
from 2.17.2 to 2.18.1Commits
ef33ac7
[maven-release-plugin] prepare release jackson-bom-2.18.1f43bf9f
Prepare for 2.18.1 release6f5259d
Change to snapshot version of jackson-parent3f21ec5
Back to snapshot depbb45933
[maven-release-plugin] prepare for next development iteration7236550
[maven-release-plugin] prepare release jackson-bom-2.18.058c2791
Prepare for 2.18.0 release3775318
Merge pull request #73 from FasterXML/dependabot/github_actions/github-action...540b7e7
Bump actions/setup-java from 4.2.1 to 4.2.2 in the github-actions group6cc8c64
Back to snapshot depsUpdates
org.junit.jupiter:junit-jupiter-api
from 5.11.0 to 5.11.3Release notes
Sourced from org.junit.jupiter:junit-jupiter-api's releases.
Commits
b20991e
Release 5.11.3e57b508
Finalize 5.11.3 release notesfb1254c
Allow repeatingExtendWith
annotation on fields and parametersa3192bd
Fix package name comparison on Java 8 (#4077)fcb7b01
Remove uselessOrder
annotation57dfcb5
Allow repeating@…Source
annotations when used as meta annotations09cd8b3
Add ArchUnit test for consistency of repeatable annotationsfa46a92
Hard-wrap at 90 charactersSuperseded by #1210.