OpenTelemetry - CNCF/opentelemetry-java-instrumentation: Release v2.9.0
Name: opentelemetry-java-instrumentation
Owner: OpenTelemetry - CNCF
Release: Version 2.9.0
Released: 2024-10-17
License: Apache-2.0
Release Assets:
This release targets the OpenTelemetry SDK 1.43.0.
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.
📈 Enhancements
- Allow JMX Insight reuse for remote connections (#12178)
- Add opentelemetry-semconv-incubating to bom-alpha (#12266)
- Bridge more incubating api (#12230)
- Jetty HttpClient 12: propagate context to all response listeners (#12326)
- Add Pekko Scheduler context propagation (#12359)
- Add Akka Scheduler context propagation (#12373)
- Add instrumentation for spring-cloud-aws SqsListener annotation (#12314)
- Align SpringConfigProperties with DefaultConfigProperties (#12398)
- Clear context propagation virtual field (#12397)
- The opt-in experimental attribute
aws.requestId
was renamed toaws.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) - Support JMX state metrics (#12369)
- Allow method instrumentation module to trace methods in boot loader (#12454)
🛠️ Bug fixes
- Fix gc duration metric in runtime-telemetry-java17 (#12256)
- Fix vert.x route containing duplicate segments when RoutingContext.next is used (#12260)
- Fixes for latest mongo version (#12331)
- Fix context propagation for ratpack request body stream (#12330)
- Fix lambda instrumentation to forceFlush logs also (#12341)
- Can't add custom AttributeExtractor to Apache HttpClient 5 library instrumentation (#12394)
- Disable logback capture arguments by default (#12445)
- Add support for missing list properties in spring starter (#12434)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@aarrsseni @AntonioLyubchev @breedx-splk @brunobat @cleverchuk @Dimagreg @dubek @egahlin @encodedrose @fabiolnh @heyams @jack-berg @jackshirazi @jaydeluca @jeanbisutti @jkwatson @kyy1996 @laurit @NaveenRamu @PeterF778 @pingleig @pjfanning @rage-shadowman @RajatArora08 @rdicroce @s-chance @shalk @smoke @stevenschlansker @steverao @SylvainJuge @trask @tylerbenson @vanilla-sundae @wsargent @xiepuhuan @zeitlinger