github DataDog/dd-trace-java v1.53.0
1.53.0

one day ago

Components

Application Security Management (WAF)

  • ๐Ÿ› Fix NullPointerException log in AppSec (#9355 - @jandro996)
  • โœจ Add Forwarded header as a source to client IP resolution (#9310 - @jandro996)

Build & Tooling

  • ๐Ÿ“– Update CODEOWNERS (#9294 - @mhlidd)
  • โœจ Add dependency on Maven Central deployment to OCI publish jobs (#9204 - @sarahchen6)

Continuous Integration Visibility

Data Streams Monitoring

  • โœจ Create container hash tags propagation (#9282 - @ygree)

Database Monitoring

  • ๐Ÿ› Prevent crash in SQL Server's JDBC when tracing execute methods with generated keys (#9321 - @na-ji)
  • โœจ Create container hash tags propagation (#9282 - @ygree)

GraalVM native-image

  • ๐Ÿ› Update GraalVM config to reflect TempLocationManager's new package (#9337 - @luneo7 - thanks for the contribution!)

Metrics

  • ๐Ÿ› Add reflect config for CSS and graalvm (#9449 - @amarziali)
  • โœจ Align CSS health metrics (#9444 - @amarziali)
  • โœจ Aggregate peer tags for consumer span kind (#9442 - @amarziali)
  • โœจ Implement health metrics for client stats (#9377 - @amarziali)
  • โœจ Add peer tags, span kind and trace root flag to MetricKey bucket (#9178 - @bric3)

Profiling

  • โœจ Create a profile flare reporter (requires tracing or CI vis to be enabled) (#9433 - @MattAlp)
  • ๐Ÿ› Properly fall-back on UDS profiling URL (#9401 - @jbachorik)
  • ๐Ÿ› Properly handle trace agent IPv6 URL in profiling (#9334 - @jbachorik)

Realtime User Monitoring

  • ๐Ÿ› Avoid multiple injections on dispatch on jboss (#9392 - @amarziali)
  • โœจ Support async servlet for RUM injection (#9333 - @amarziali)
  • ๐Ÿ› Improve RUM injection matching and avoid truncating responses (#9323 - @amarziali)
  • ๐Ÿ’ก Add telemetry for the RUM injector (#9267 - @sarahchen6)
  • โœจ Make rum injector stream/writer more resilient to errors (#9184 - @amarziali)

Telemetry

  • ๐Ÿ› Remediate error logs (#9459 - @ygree)
  • โœจ Report config_id for Hands Off Config files (#9299 - @mtoffl01)
  • โœจ Adding Config Inversion Telemetry component (#9244 - @mhlidd)

Trace context propagation

Tracer core

  • ๐Ÿ’ก๐Ÿงช Enable process level tags for java 21 applications (#9458 - @amarziali)
  • โœจ Move base and peer service adder before span is published (#9408 - @amarziali)
  • โœจ Add ErrorPriorities level for manual instrumentation (#9387 - @cecile75)
  • โœจ Throw InvalidBooleanValueException in ConfigConverter.booleanValueOf (#9370 - @mtoffl01)
  • ๐Ÿ› Avoid NPE on featureDiscovery creation (#9353 - @amarziali)
  • โœจ Stable Config improvements (#9259 - @mtoffl01)

Instrumentations

gRPC instrumentation

  • ๐Ÿ› Changing GRPC instrumentation codes from status.code to grpc.status.code (#9367 - @mhlidd)

JDBC instrumentation

  • ๐Ÿ› Prevent crash in SQL Server's JDBC when tracing execute methods with generated keys (#9321 - @na-ji)

Kotlin instrumentation

  • ๐Ÿ› Take defensive copy of original scope stack when restoring on different thread (#9403 - @mcculls)

OpenTelemetry instrumentation

  • ๐Ÿ› Fix using SpanAttribute annotation on multiple parameters (#9412 - @cecile75)

Don't miss a new dd-trace-java release

NewReleases is sending notifications on new releases.