From 4cf6c935893aa12d3fe25da6d0d14f05dbef062e Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Sun, 10 Nov 2024 08:46:15 -0800 Subject: [PATCH 1/5] Update change log for upcoming release --- CHANGELOG.md | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92e019ebd390..21f7126b7cb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,49 @@ ## Unreleased +### Migration notes + +- Spring Boot Starter Scheduling instrumentation scope name changed from + `io.opentelemetry.spring-scheduling-3.1` to `io.opentelemetry.spring-boot-autoconfigure` + to reflect the module's name. +- Default flush timeout for aws lambda flush javaagent instrumentation changed from 1 second + to 10 seconds to match the flush timeout used in the aws lambda library instrumentation. + ([#12576](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12576)) + +### 📈 Enhancements + +- Delegate loading of java package to platform loader + ([#12505](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12505)) +- Set up virtual field transforms before otel sdk is initialized + ([#12444](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12444)) - Update azure-core-tracing-opentelemetry version and improve HTTP suppression to back off - when Azure SDK tracing was disabled. + when Azure SDK tracing is disabled. ([#12489](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12489)) +- Ktor2 http client uses low level instrumentation + ([#12530](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12530)) +- Add logback mdc instrumentation to spring boot starter + ([#12515](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12515)) +- Run class load listener only once + ([#12565](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12565)) +- Remove duplicate byte buddy classes to reduce agent jar file size + ([#12571](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12571)) +- Support additional JVM arg syntax in service name resource detector + ([#12544](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12544)) +- Fix warning about setting VirtualField supplier twice + ([#12584](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12584)) + +### 🛠️ Bug fixes + +- Fix derby directory connection string parser + ([#12479](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12479)) +- Improve whitespace handling in oracle jdbc url parser + ([#12512](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12512)) +- Fix SpanKey bridging for unbridgeable span + ([#12511](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12511)) +- Fix lettuce instrumentation and tests to pass against latest version + ([#12552](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12552)) +- fix: Kafka initialization occasionally failed due to concurrent injection of OpenTelemetryMetricsReporter (to #12538) + ([#12583](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12583)) ## Version 2.9.0 (2024-10-17) From 4ba90764951f99d9bb411211ead1dfc1596df165 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Mon, 11 Nov 2024 09:58:31 -0800 Subject: [PATCH 2/5] Update CHANGELOG.md Co-authored-by: Steve Rao --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21f7126b7cb5..7df5b6a8c0a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,7 +43,7 @@ ([#12511](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12511)) - Fix lettuce instrumentation and tests to pass against latest version ([#12552](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12552)) -- fix: Kafka initialization occasionally failed due to concurrent injection of OpenTelemetryMetricsReporter (to #12538) +- Fix Kafka initialization occasionally failed due to concurrent injection of OpenTelemetryMetricsReporter ([#12583](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12583)) ## Version 2.9.0 (2024-10-17) From f5d9be73f1db16e564e8affa197c4452aaa6a9ea Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Mon, 11 Nov 2024 09:58:44 -0800 Subject: [PATCH 3/5] 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 7df5b6a8c0a8..b258d604756e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ - Spring Boot Starter Scheduling instrumentation scope name changed from `io.opentelemetry.spring-scheduling-3.1` to `io.opentelemetry.spring-boot-autoconfigure` to reflect the module's name. -- Default flush timeout for aws lambda flush javaagent instrumentation changed from 1 second +- Default flush timeout for aws lambda javaagent instrumentation changed from 1 second to 10 seconds to match the flush timeout used in the aws lambda library instrumentation. ([#12576](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12576)) From 7900d02933a22d7ca0f6559d6d5fa4a8cee02d78 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Mon, 11 Nov 2024 10:00:43 -0800 Subject: [PATCH 4/5] feedback --- CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b258d604756e..98687e5c9b64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,8 +30,6 @@ ([#12571](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12571)) - Support additional JVM arg syntax in service name resource detector ([#12544](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12544)) -- Fix warning about setting VirtualField supplier twice - ([#12584](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12584)) ### 🛠️ Bug fixes From eb0ea4bef7b4cc4f51caee7b487e1ea42c8f79f6 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Mon, 11 Nov 2024 10:02:26 -0800 Subject: [PATCH 5/5] ktor --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98687e5c9b64..bd3b8a5f868b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ ## Unreleased +### 🌟 New javaagent instrumentation + +- Ktor 3 instrumentation + ([#12562](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12562)) + +### 🌟 New library instrumentation + +- Ktor 3 instrumentation + ([#12562](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12562)) + ### Migration notes - Spring Boot Starter Scheduling instrumentation scope name changed from