github open-telemetry/opentelemetry-java-instrumentation v0.14.0
Version 0.14.0

latest releases: v1.33.2, v2.3.0, v1.33.1...
3 years ago

This update is compatible with the OpenTelemetry Java SDK 0.14.1. Most breaking changes are in the SDK so if you are using library instrumentation and the SDK directly, you may need to update code for initializing the SDK.

🌟 New instrumentation

  • Spring batch chunks #1850
  • Spring batch partitioning #2034
  • App-server specific runtimes

📈 Improvements

  • Grizzy spans have exceptions added #1987
  • AWS Lambda flush timeout can be configured #1960
  • Context propagation for apache camel instrumentation #2042
  • Netty instrumentation adds exceptions #2027
  • Logging exporter outputs one span per line instead of combining a batch #2054
  • Lambda SQS users do not need to configure xray as their app propagators anymore #2056
  • Armeria instrumentation updated to target 1.3.0 which had breaking changes

🛠️ Bug fixes

  • External exporter JAR file is closed correctly during initialization #1970
  • Correctly propagate context in Jetty #1966
  • Correctly handle servlet2 response with unset status #1985
  • Agent logs its version at startup again #2026

🧰 Tooling

  • End-to-end benchmark for latency when using the agent #1935
  • Tests are now run with an actual javaagent instead of post-startup bytebuddy reinstantiation #1643
  • Automatic code security scanning enabled #1971
  • Jackson version updated #2040

☢️ Breaking changes

  • Armeria instrumentation does not support Armeria versions before 1.3.0

🙇 Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

@amanbrar1999
@anuraaga
@avpatel257
@bhautikpip
@breedx-splk
@iNikem
@jkwatson
@kubawach
@laurit
@malafeev
@mateuszrzeszutek
@pavolloffay
@tobias-
@trask
@vovencij

Don't miss a new opentelemetry-java-instrumentation release

NewReleases is sending notifications on new releases.