github DataDog/dd-trace-go v1.71.0

7 days ago

What's Changed

Application Performance Monitoring (APM)

  • Adding Span Link support for compound header tag extractions with conflicting trace IDs by @mhlidd in #2948
  • contrib/net/http: Make DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING false by default by @mtoffl01 in #3010
  • ddtrace/tracer: initialize runtimeMetricsV2 with statsd "direct" client by @anatolebeuzon (#3006)
  • ddtrace/tracer: report datadog.tracer.api.errors health metric by @mtoffl01 (#3024)
  • ddtrace/tracer: Report datadog.tracer.queue.enqueued.traces as health metric by @mtoffl01 (#3019)
  • ddtrace/tracer: Report datadog.tracer.abandoned_spans health metric by @mtoffl01 (#3032)

Application Security Management (ASM)

  • appsec: never start a new WAF Context when one is in context by @eliottness in #2989
  • contrib/envoyproxy: envoy external processing support by @e-n-0 (#2895)
  • appsec: stop storing span tags, directly call span.SetTag by @eliottness (#3044)
  • ddtrace/tracer: Tracing as transport-only mode (APPSEC_STANDALONE) by @eliottness (#3033)

CI Visibility

  • internal/civisibility: ensure git permissions before extracting git info by @tonyredondo in #2974
  • internal/civisibility: fix RWMutex usages by @tonyredondo in #2982
  • internal/civisibility: specify if the user is setting the DD_SERVICE by @tonyredondo in #2988
  • ddtrace/tracer: Disable agent features and remote configuration in CI Visibility agentless mode by @tonyredondo (#3026)

General

  • ddtrace/tracer: add support for span links on Span Context by @mhlidd in #2973
  • ddtrace/tracer: Ensure SpanLink access is safe from corruption by @mtoffl01 in #2975
  • fix(ddtrace/tracer): ignore agent-provided TCP port when using a UDS w/ WithDogstatsdAddress by @darccio in #2985
  • Add example listening for sigterm to docs (APMSP-15340) by @ajgajg1134 in #2978
  • fix(ddtrace/tracer): refactor DogStatsD URL resolution using agent-reported StatsD port by @darccio in #2995
  • chore(go.mod): reduce blast radius in go.mod from #2817 (#2979) by @darccio in #2980
  • ddtrace/tracer: remove health_metrics_enabled from startup logs by @hannahkm in #3003
  • internal: add workflow to check for outdated integrations by @quinna-h in #2936
  • go.mod: Use explicit go-runtime-metrics-internal version by @felixge in #3013
  • Propagate statsd client to stats concentrator (APMSP-1631) by @ajgajg1134 in #3007
  • ddtrace/tracer: Add a retryInterval option by @mtoffl01 in #2986
  • Remove deprecated cache option by @sethsamuel in #2984
  • go.mod: module go.opentelemetry.io/collector/pdata@latest found (v1.21.0), but does not contain package go.opentelemetry.io/collector/pdata/internal/data/protogen/profiles/v1experimental (#3042)
  • vuln: upgrade golang.org/x/{crypto,net} to non-vulnerable versions by @darccio (#3050)
  • build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#3001)

New Contributors

Full Changelog: v1.70.1...v1.71.0

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

NewReleases is sending notifications on new releases.