OpenTelemetry - java Instrumentation
Notes
no notes yet
Release notes
v2.20.0
· 6m+
This release targets the OpenTelemetry SDK 1.54.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
- The configuration option used to enable traces generated by the
dropwizard-viewsinstrumentation has changed fromotel.instrumentation.common.experimental.controller-telemetry.enabledtootel.instrumentation.common.experimental.view-telemetry.enabled(#14475) - Deprecated (and
-alpha) SpanNames class was removed (#14582)
🌟 New javaagent instrumentation
- Add ClickHouse client v2 instrumentation (#14501)
📈 Enhancements
- Add code attributes for log4j1 (#13947)
- Add headers capture feature to Kafka 2.6 interceptors (#14290)
- Support custom exception handling from logger instrumentation (#14493)
- Add call depth check to executor instrumentation (#14546)
- Add Spring starter thread details support (#14449)
- Let AWS Lambda SQS handlers report partial batch failures (#14468)
- Instrument instrumentation suppression API (#14565)
- Declarative config: update file version support (#14593)
- Add
url.templatesupport to Spring 6 RestTemplate (#14612) - Declarative config: add missing resource providers (#14222)
- Declarative config: map common-enabled property (#14589)
🛠️ Bug fixes
- Fix non-lowercase messaging headers capture (#14479)
- Fix JUL logger methods parameter mismatch (#14531)
- Fix a test failure with latest Mongo release (#14642)
🧰 Tooling
- Add constructor to AgentClassLoader for custom parent ClassLoader (#14480)
- Declarative config: make bridge usable by Spring starter and contrib (#14497, #14548)
- Reduce log level for main jar detection (#14528)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@AlchemyDing @asarkar @breedx-splk @brunobat @devurandom @jaydeluca @jjant @JonasKunz @kelunik @laurit @maryliag @Munken @mznet @oliver-zhang @philsttr @steverao @SylvainJuge @tanmaydpatel @trask @trasktest @xiangtianyu @zeitlinger