From 4137734e5afbc91598f773ece5c914eb37b3de52 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Wed, 16 Oct 2024 11:14:16 -0700 Subject: [PATCH 1/4] Update change log for upcoming release --- CHANGELOG.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c150fc19105..148aa16bf9fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,55 @@ ## Unreleased +### 📈 Enhancements + +- Allow JMX Insight reuse for remote connections + ([#12178](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12178)) +- Add opentelemetry-semconv-incubating to bom-alpha + ([#12266](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12266)) +- Bridge more incubating api + ([#12230](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12230)) +- Jetty HttpClient 12: propagate context to all response listeners + ([#12326](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12326)) +- Add Pekko Scheduler context propagation + ([#12359](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12359)) +- Add Akka Scheduler context propagation + ([#12373](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12373)) +- Add instrumentation for spring-cloud-aws SqsListener annotation + ([#12314](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12314)) +- Align SpringConfigProperties with DefaultConfigProperties + ([#12398](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12398)) +- Clear context propagation virtual field + ([#12397](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12397)) +- 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](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12352)) +- Ability to set Logback argument capture with a property in Spring Boot Starter + ([#12442](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12442)) +- Support experimental declarative configuration + ([#12265](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12265)) +- Spring Boot Starter: Add auto configuration for spring scheduling instrumentation + ([#12438](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12438)) + +### 🛠️ Bug fixes + +- Fix gc duration metric in runtime-telemetry-java17 + ([#12256](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12256)) +- Fix vert.x route containing duplicate segments when RoutingContext.next is used + ([#12260](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12260)) +- Fixes for latest mongo version + ([#12331](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12331)) +- Fix context propagation for ratpack request body stream + ([#12330](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12330)) +- Fix lambda instrumentation to forceFlush logs also + ([#12341](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12341)) +- Can't add custom AttributeExtractor to Apache HttpClient 5 library instrumentation + ([#12394](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12394)) +- Disable logback capture arguments by default + ([#12445](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12445)) +- add support for missing list properties in spring starter + ([#12434](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12434)) + ## Version 2.8.0 (2024-09-13) ### Migration notes From 48b593874e8c92c95b9510028bf4b873fbc62dc5 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 17 Oct 2024 07:52:06 -0700 Subject: [PATCH 2/4] Update CHANGELOG.md Co-authored-by: Lauri Tulmin --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 148aa16bf9fe..be50ad2dad07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,7 @@ ([#12394](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12394)) - Disable logback capture arguments by default ([#12445](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12445)) -- add support for missing list properties in spring starter +- Add support for missing list properties in spring starter ([#12434](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12434)) ## Version 2.8.0 (2024-09-13) From af946d35969223a531a64115e94667aeffbb5040 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 17 Oct 2024 08:30:30 -0700 Subject: [PATCH 3/4] update --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index be50ad2dad07..8ce20c896939 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,8 @@ ([#12265](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12265)) - Spring Boot Starter: Add auto configuration for spring scheduling instrumentation ([#12438](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12438)) +- Extract `APIGatewayProxyRequestEvent` headers for context propagation in AWS Lambda instrumentation + ([#12440](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12440)) ### 🛠️ Bug fixes From 3652f325fcba5deee9f2284022ef13b434c89b83 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 17 Oct 2024 13:03:02 -0700 Subject: [PATCH 4/4] more --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ce20c896939..5b2d2637261d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,10 @@ ([#12438](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12438)) - Extract `APIGatewayProxyRequestEvent` headers for context propagation in AWS Lambda instrumentation ([#12440](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12440)) +- Support JMX state metrics + ([#12369](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12369)) +- Allow method instrumentation module to trace methods in boot loader + ([#12454](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12454)) ### 🛠️ Bug fixes