OpenTelemetry - java Instrumentation
Notes
no notes yet
Release notes
v1.22.0
· 1y+
This release targets the OpenTelemetry SDK 1.22.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
- Add resource injection for getResourceAsStream (#7476)
- GRPC: Adds peer socket address when the client call is ready (#7451)
- Make OpenTelemetryAppender.Builder public (#7521)
- Disable internal TaskScheduler spans in Spring Kafka instrumentation (#7553)
- Support Spring Web MVC in library instrumentation (#7552)
- Instrument JMS 3.0 (Jakarta) (#7418)
- Shade
application.io.opentelemetryin agent extension class loader (#7519) - Use new reactor contextWrite when available (from reactor 3.4.0) (#7538)
- Make config file available in early agent initialization phase (#7550)
- Support Spring JMS 6.0 (#7438)
🛠️ Bug fixes
- Preserve original exception in jetty http client wrappers (#7455)
- Propagate original exception through kafka wrapper (#7452)
- Fix class file load error when using spring-guice together with spring-web instrumentation (#7447)
- Fix NPE in servlet AsyncListener on OpenLiberty (#7498)
🧰 Tooling
- Muzzle logs should be logged using the io.opentelemetry.* logger name (#7446)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuragagarwal561994 @axelczk @breedx-splk @cschieb @jack-berg @kingkongpoon @laurit @liangyuanpeng @mateuszrzeszutek @pellmont @PeterF778 @sodared @theletterf @trask @tylerbenson @wallezhang @wzy531a