Skip to content

1.60.0

Choose a tag to compare

@github-actions github-actions released this 03 Mar 10:06
· 358 commits to master since this release
v1.60.0
0f5d84f

Known Bugs

Warning

This version broke the OpenTelemetry instrumentation library support.
If you use this feature, please upgrade to the latest version.

Components

Application Security Management (WAF)

  • 🐛 Forbidden attempt to set different raw URI for given request context - issue #10700 (#10709 - @jandro996)
  • ✨🧪 Set sampling decision maker for AI Guard (#10702 - @smola)
  • 🐛 Always collect response headers in span when AppSec is enabled (#10648 - @jandro996)
  • ✨ Force manual keep of traces for AI Guard (#10625 - @smola)
  • 🐛 Optimize AppSecRequestContext numeric conversion to eliminate exceptions on hot path (#10520 - @jandro996)
  • ✨ Improve API Security sampling when tracers lack HTTP routes(#10424 - @jandro996)
  • ✨ HTTP Endpoint Inference for Trace Resource Renaming (#10393 - @jandro996)

Configuration

  • ✨ Add DD_OTLP_METRICS_COMPRESSION setting and map OTel env-vars to it (#10680 - @mcculls)

Continuous Integration Visibility

Crash Tracking

  • ✨ Preserve the function relative address when parsing a crash (#10544 - @amarziali)
  • ✨ Add J9/OpenJ9 crash tracking support (#10496 - @jbachorik)
  • ✨ Improve crashtracking payload and add build_id and relative address (#10469 - @amarziali)

Data Streams Monitoring

Database Monitoring

  • 🐛 Write base hash to current span when injected in DBM comment (#10450 - @vandonr)

Dynamic Instrumentation

Profiling

Trace context propagation

  • ✨⚡ Changing traceSource to volatile rather than an AtomicInteger (#10614 - @dougqh)

Tracer core

Tracer internal logging

Instrumentations

Apache Spark instrumentation

AWS Lambda instrumentation

Core Java language instrumentation

JDBC instrumentation

JMS instrumentation

Netty instrumentation

  • 🐛 Track server context in netty4 instrumentation (#10556 - @mcculls)
  • 🐛 Track server context in netty3 instrumentation (#10555 - @mcculls)

OpenTelemetry instrumentation

  • ✨ Add DD_OTLP_METRICS_COMPRESSION setting and map OTel env-vars to it (#10680 - @mcculls)
  • 💡 Implement OpenTelemetry Observable Metrics API (#10631 - @mcculls)
  • 💡 Adjust OpenTelemetry metrics temporality according to global preference and instrument type (#10545 - @mcculls)
  • 💡 Add support for otel.java.metrics.cardinality.limit system property (#10541 - @mcculls)
  • 💡 Implement OpenTelemetry meter storage and aggregations (#10534 - @mcculls)

Play Framework instrumentation

  • 🐛 Combine play spans with surrounding framework context before attaching them (#10554 - @mcculls)

Servlet instrumentation

  • 🐛 Combine dispatch span with request context in generic Servlet3 advice (#10557 - @mcculls)
  • ✨⚡ Reuse TagMap.Entry objects in BaseDecorator (#10501 - @dougqh)
  • ✨⚡ Extracting span kind & language into static TagMap.Entry objects (#10495 - @dougqh)
  • ✨⚡ Caching the primaryInstrumentationName (#10477 - @dougqh)

Synapse Instrumentation