OpenTelemetry - java Instrumentation
This release requires the use of OpenTelemetry Java SDK 1.4.1.
Note that all artifacts other than io.opentelemetry.javaagent:opentelemetry-javaagent 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.
☢️ Behavioral changes
- Updated all instrumentation names to
io.opentelemetry.{libName}-{libVersion}(#3411) - Updated RabbitMQ to follow semantic conventions (#3425)
🌟 New javaagent instrumentation
- Jetty 9 HTTP client instrumentation (#3079)
🌟 New library instrumentation
- Jetty 9 HTTP client instrumentation (#3079)
- Jdbc instrumentation (#3367)
📈 Enhancements
- Make @RabbitListener propagate context properly (#3339)
- Add peer.service to grpc javaagent instrumentation (#3357)
- Propagate context to cassandra4 callbacks (#3371)
- Update Armeria instrumentation to support new Armeria 1.9.0 release (#3407)
- Context propagation for ratpack Execution.fork() (#3416)
🛠️ Bug fixes
- Fix Kafka stream instrumentation to support Kafka 2.6 and above (#3438)
- Fix Dubbo trace/span cross-process propagation (#3442)
- Fix
peer.serviceconfiguration mapping (#3378)
🧰 Tooling
- Hide
Config#create()method and use builder everywhere (#3338) - Ignore task classes using IgnoredTypesConfigurer (#3380)
- Exclude bootstrap dependencies from inst (#3432)
- Exclude duplicates from -all.jar (#3430)
- Port AsyncSpanEndStrategy to Instrumenter API (#3262)
- Rename
opentelemetry-javaagent-apiartifact toopentelemetry-javaagent-instrumentation-api(#3513)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@agoallikmaa @amitgud-doordash @anuraaga @Asafb26 @bnikster @breedx-splk @dengliming @devinsba @donbeave @Enkelian @EricGreen239 @GuillaumeWaignier @HaloFour @iNikem @jamesylgan @jkwatson @Johnny850807 @judomu @laurit @liaozhenlin @mateuszrzeszutek @matthias-huber @michaelbannister @minwoox @mnadeem @necrolyte2 @Oberon00 @previousdeveloper @RashmiRam @rbelfils @robododge @tobias- @trask @trustin @zmapleshine