OpenTelemetry - CNCF/opentelemetry-java-instrumentation: Release v1.31.0
Name: opentelemetry-java-instrumentation
Owner: OpenTelemetry - CNCF
Release: Version 1.31.0
Released: 2023-10-12
License: Apache-2.0
Release Assets:
This release targets the OpenTelemetry SDK 1.31.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.
🌟 New javaagent instrumentation
- Apache Pekko (#9527)
📈 Enhancements
- Add instrumentation for vert.x sql client withTransaction method (#9462)
- Improve hibernate reactive instrumentation (#9486)
- Support application.yaml files in SpringBootServiceNameDetector (#9515)
- Add Spring Boot service version finder / ResourceProvider (#9480)
- Split hibernate reactive instrumentation (#9531)
- Rework reactor netty context tracking (#9286)
- Improve spring data reactive instrumentation (#9561)
- Support akka http latest version (#9573)
- Enhance AWS SDK Instrumentation with Detailed HTTP Error Information (#9448)
- Update HTTP metrics' descriptions (#9635)
- Remove server.socket.address from HTTP/RPC metrics (#9633)
- Remove 0 bucket from stable HTTP metrics (#9631)
- Suppress nested http client spans in aws2 instrumentation (#9634)
- Implement spec changes for grpc server span error status (#9641)
- Improve vertx-sql client context propagation (#9640)
- Add url.scheme to HTTP client metrics (#9642)
- Add support for newVirtualThreadPerTaskExecutor (#9616)
- Implement error.type attribute in HTTP semconv (#9466)
- Emit package events (#9301)
- Added Automatic-Module-Name header to MANIFEST.MF in instrumentation libraries (#9140)
- Support paths in
peer.service
mappings (#9061) - Compile ktor library instrumentation for earlier kotlin version (#9661)
🛠️ Bug fixes
- Fix NPE happening when .headersWhen() is used (reactor-netty) (#9511)
- Spring webflux: add user spans as children of the controller span (#9572)
- Make netty ChannelPipeline removeLast return user handler (#9584)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming @62mkv @breedx-splk @ccorbacho @esamson @Hayanesh @jack-berg @jaydeluca @jeanbisutti @JonasKunz @kenfinnigan @laurit @LMarkie @mateuszrzeszutek @mmorel-35 @paul-kraftlauget @peachisai @philsttr @pxaws @rapphil @rjbaucells @samwright @SylvainJuge @trask @tylerbenson @wangzlei