Skip to content

1.48.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Apr 13:37
· 208 commits to master since this release
v1.48.0
2623e84

Known Bugs

Note

If you are experiencing issues with unbounded file-descriptor growth or spamming timeout logs, please update to the latest version or set DD_JDK_SOCKET_ENABLED to false.

Components

Application Security Management (IAST)

Application Security Management (WAF)

Build & Tooling

Configuration at Runtime

  • 🐛 Send RASP LFI capability only when AppSec is statically enabled (#8573 - @jandro996)

Continuous Integration Visibility

Crash tracking

  • 🐛 Remove dependency on bash from crash/oome uploder scripts (#8652 - @jbachorik)

Data Streams Monitoring

  • ✨ e2e pipeline configuration when data jobs is enabled (#8553 - @kr-igor)

Dynamic Instrumentation

OpenTracing

  • 🧹 Remove activeScope() use in OpenTracing shim (#8478 - @mcculls)

Profiling

Telemetry

  • 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics (#8624 - @jandro996)
  • ✨ Create metric: appsec.rasp.rule.skipped (#8618 - @jandro996)
  • ✨ Extract git tags from embedded git.properties and datadog_git.properties (#8561 - @wmouchere)

Testing

Trace context propagation

  • ✨ Adding Support for TRACE_PROPAGATION_BEHAVIOR_EXTRACT (#8535 - @mhlidd)

Tracer core

  • 🐛 Ensure shaded helpers have unique names (#8559 - @amarziali)
  • ✨ Support common config sources for user-provided git info (#8547 - @nikita-tkachenko-datadog)
  • ✨ Make the default config sources more robust when a security manager is installed (#8544 - @mcculls)
  • ✨ Support targeting services with configurations in stable configuration file (#8526 - @mtoffl01)
  • ✨ Add new parser for DD_TAGS and prioritizing DD_SERVICE (#8296 - @mhlidd)

Tracer internal logging

  • 🐛 Add missing debug log for the cloudPayloadTaggingServices config (#8600 - @ygree)
  • ✨ Add the possibility to output the logs of the Java tracer in JSON (#8083 - @cecile75)

Tracer public API

  • ✨ Introducing DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED Config (#8536 - @mhlidd)
  • ✨ Config Consistency Round 2 (#8489 - @mhlidd)

Instrumentations

Apache Spark instrumentation

Armeria Instrumentation

  • ✨ Support armeria grpc 1.32.3 (#8606 - @github-actions[bot])

AWS DynamoDB Instrumentation

  • ✨ Create DynamoDB instrumentation + add span pointers for updateItem and deleteItem (#8490 - @nhulston)

AWS SDK instrumentation

  • ✨ Add DynamoDB in DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES (#8595 - @joeyzhao2018)

Azure Functions instrumentation

Core Java language instrumentation

Eclipse Vert.x instrumentation

  • ✨ Add vertx postgresql client instrumentation (#8471 - @vandonr - thanks for the contribution!)

Kafka instrumentation

Kotlin instrumentation

  • ✨ Avoid disconnected traces when using Kotlin flowOn (#8651 - @mcculls)

Log4j instrumentation

  • 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation (#8599 - @ygree)

OpenTelemetry instrumentation

  • 🧹 Migrate OtelContext wrapper to new internal Context API (#8645 - @mcculls)

Spring instrumentation

WebSocket Instrumentation

All other instrumentations