OpenTelemetry - CNCF/opentelemetry-java-instrumentation: Release v2.10.0
Name: opentelemetry-java-instrumentation
Owner: OpenTelemetry - CNCF
Release: Version 2.10.0
Released: 2024-11-13
License: Apache-2.0
Release Assets:
This release targets the OpenTelemetry SDK 1.44.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.
🌟 New javaagent instrumentation
- Ktor 3 instrumentation (#12562)
🌟 New library instrumentation
- Ktor 3 instrumentation (#12562)
Migration notes
- Spring Boot Starter Scheduling instrumentation scope name changed from
io.opentelemetry.spring-scheduling-3.1
toio.opentelemetry.spring-boot-autoconfigure
to reflect the module's name. - 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)
📈 Enhancements
- Delegate loading of java package to platform loader (#12505)
- Set up virtual field transforms before otel sdk is initialized (#12444)
- Update azure-core-tracing-opentelemetry version and improve HTTP suppression to back off when Azure SDK tracing is disabled. (#12489)
- Ktor2 http client uses low level instrumentation (#12530)
- Add logback mdc instrumentation to spring boot starter (#12515)
- Run class load listener only once (#12565)
- Remove duplicate byte buddy classes to reduce agent jar file size (#12571)
- Support additional JVM arg syntax in service name resource detector (#12544)
🛠️ Bug fixes
- Fix derby directory connection string parser (#12479)
- Improve whitespace handling in oracle jdbc url parser (#12512)
- Fix SpanKey bridging for unbridgeable span (#12511)
- Fix lettuce instrumentation and tests to pass against latest version (#12552)
- Fix Kafka initialization occasionally failed due to concurrent injection of OpenTelemetryMetricsReporter (#12583)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@AntonioLyubchev @breedx-splk @brunobat @Cirilla-zmh @e5l @greatvovan @heyams @jaydeluca @jeanbisutti @JonasKunz @laurit @lmolkova @misaya98 @obs-gh-abhishekrao @pengliaoye @shalk @smoke @steverao @SylvainJuge @trask @v-chernyshev @vanilla-sundae @zeitlinger