OpenTelemetry - java Instrumentation
Notes
no notes yet
Release notes
v2.12.0
· 1y+
This release targets the OpenTelemetry SDK 1.46.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.
Migration notes
- Some Java agent instrumentation suppression keys have been renamed to match their module names: -
elasticsearch-rest-6.0-->elasticsearch-rest-6.4-internal-application-logging-->internal-application-logger-javalin-5->javalin-5.0-pulsar-2.8.0->pulsar-2.8 - In preparation for stabilizing HTTP library instrumentation soon: -
setCaptured*Headers(List)methods in*TelemetryBuilderclasses were changed tosetCaptured*Headers(Collection)(#12901) -setKnownMethods(Set)methods in*TelemetryBuilderclasses were changed tosetKnownMethods(Collection)(#12902)
📈 Enhancements
- Support
ExtendedTextMapGetterin gRPC instrumentation (#13011) - Add database client metrics in DynamoDB instrumentation (#13033)
- Propagate context into async http client CompletableFuture callbacks (#13041)
- Exclude spring routing data source from Spring Starter instrumentation (#13054)
- Instrument jdbc batch queries (#12797)
🛠️ Bug fixes
- Fix incorrect dubbo trace caused by using rpcContext.isProviderSide() (#12930)
- Fix ClickHouse query failing with syntax error (#13020)
- Fix instrumentation module not loading silently when duplicate helper classnames are detected (#13005)
- Fix compatibility problem due to DubboHeadersGetter#keys in Dubbo 2.7.6 and 2.7.7 (#12982)
- Fix appender install for async Logback appenders (#13047)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@AlbumenJ @annettejanewilson @ataraxis @cleverchuk @FlorianBruckner @jamesmoessis @jaydeluca @jeanbisutti @johnbley @JonasKunz @laurit @markAtAthena @rghugikar @shalk @steverao @SylvainJuge @trask @xiepuhuan @zeitlinger