github DataDog/dd-trace-java v1.15.0
1.15.0

latest releases: v1.39.0, v1.38.1, v1.38.0...
16 months ago

Known issues

  • This version has a regression producing NullPointerException in Tomcat when uploading files (#5298). This bug is fixed in v1.15.1.

Changes

Core

  • Added alias for OBFUSCATION_QUERY_STRING_REGEXP to prevent breaking c… #5288
  • Allow DD Intake Writer to use multiple dispatchers #5188
  • Changed OBFUSCATION_QUERY_STRING_REGEXP config variable to match the public documentation #5280
  • Enable v0.5 protocol by default #5174
  • Remove MDCTagsInjectionEnabled config #5239

Integrations

  • [Apache-spark] Add appId and sparkVersion tags to all spark spans #5170
  • [Apache-spark] Instrument YARN application end to not drop traces #5267
  • [Apache-spark] Link databricks spark jobs to databricks workflow tasks #5173
  • [Bug] [Netty] [netty] don't create two root spans if 100 continue is expected #5214
  • [Bug] Fix for Vert.x 4.0 null path case #5203
  • [Bug] fix http resource mapping #5206
  • [Jms] Avoid holding onto JMS spans too long if client-ack is delayed/absent #5276
  • [Jms] Make sure JMS message spans are registered with SessionState before calling onMessage... #5281
  • [Performance] [Refactoring] [Jdbc] Limit SQL cache by overall content size #5269
  • set traceid and spanid on catalina request #5195

Application Security Management (ASM)

  • [IAST] Add double-quoted string literal in sqlite to IAST redaction #5207
  • [IAST] Add support for weak randomness vulnerability #5211
  • [IAST] Detect unvalidated redirect vulnerabilities in servlets #5187
  • [IAST] Ensure StringBuilder.append(String, Object) is properly instrumented #5274
  • [IAST] Fix addCookie instrumentation in Jetty #5285
  • [IAST] Fix environment variables for IAST redaction #5215
  • [IAST] Fix Json2FactoryInstrumentation matchers and add support for SSRF #5292
  • [IAST] Fix missing path parameter source from Jersey framework #5255
  • [IAST] Fix path parameter vulnerability source in resteasy #5246
  • [IAST] Improve support for SQL escaped literals in redaction #5223
  • [IAST] Jersey REST parameter names instrumentation #4931
  • [IAST] resteasy and jersey unvalidated redirect instrumentation #5224
  • [WAF] Support blocking on path variables and body; jetty fix #5183
  • [WAF] Update to ASM rules 1.7.1 #5258

Debugger

  • Add null support for metric values #5199
  • Add probe id and eval errors as _dd tags #5156
  • Add runtimeId to probe statuses #5197
  • Add support for private fields for metric values #5201
  • Change span decoration config for interpolation #5249
  • Convert duration for expressions to milliseconds #5220

Profiling

Telemetry

  • [Bug] Disable embedded Git metadata extraction #5242
  • Avoid opening jar files before checking in pom is available #5271
  • Fix telemetry heartbeat in presence of other messages #5235
  • Improve telemetry intervals behavior #5260

CI Visibility

  • [Bug] Cache TestEventsHandler instance #5194
  • [Bug] Support parallel test cases execution in TestNG #5278
  • Update CI providers data extraction logic #5259

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

NewReleases is sending notifications on new releases.