github DataDog/dd-trace-java v0.115.0
0.115.0

latest releases: v1.39.1, v1.39.0, v1.38.1...
23 months ago

Important Changes

This release enables instrumentation telemetry and remote configuration by default.

Remote configuration can be disabled by setting the DD_REMOTE_CONFIG_ENABLED=false environment variable or the -Ddd.remote_config.enabled=false system property.

Instrumentation telemetry can be disabled by setting the DD_INSTRUMENTATION_TELEMETRY_ENABLED=fale environment variable or the -Ddd.instrumentation.telemetry.enabled=false system property.

Improvements

Changes

AppSec

  • Update AppSec rules v1.4.2 #4154
  • AppSec disabled for OpenJ9 and non supported architectures #4157
  • Load WAF library lazily #4115

Core

  • Add support for PCF containers #4183
  • Loop protection for PathwayContext #4142
  • Less verbose error on missing statsd_port #4123

Debugger

  • Add DD_TAGS tags into snapshot/probe status tags #4135
  • Collect dynamic types for object references instead of declared one #4018

Integrations

  • Add option to exclude RabbitMQ routingKey from resource name #4139

Profiling

  • Update async-profiler to 20221107 #4179
  • Delay notification until a scope has been pushed to the scope stack #4117
  • Profiler context smoke tests #4093
  • "Automagically" create dd_crash_uploader script for crash tracking. #4140

Telemetry

  • Exclude tracer's dependencies in telemetry #4178
  • Drop jnr-jffi dependency from telemetry #4141
  • Enable telemetry by default #4066

Remote-config

  • Enable remote config by default #4067

Fixes

AppSec

  • Fix blocking on OpenLiberty #4177
  • Fix NPE in blocking for undertow #4171
  • Fix logged NullPointerException in OpenLiberty on getAttribute #4153

Telemetry

  • Fix concurrency issue in telemetry initialisation #4144

Integrations

  • Fix duplicate GraphQL instrumentation bug #4118

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

NewReleases is sending notifications on new releases.