github DataDog/dd-trace-go v1.44.0

latest releases: v1.68.0, v1.68.0-rc.2, v1.68.0-rc.1...
22 months ago

Summary

This version notably brings:

  • gofiber trace propagation: Users of the gofiber package will now have fully connected traces.
  • The profiler adds a new, efficient profile delta computation algorithm, which eliminates almost all of the memory allocation caused by the profiler when delta profiles are enabled. This algorithm can be enabled with the DD_PROFILING_DELTA_METHOD=fastdelta environment variable. It will become the default in a future release.
  • The profiler no longer adds an env tag to profiles unless one is explicitly configured, either through the DD_ENV environment variable or through the WithEnv option. This allows profiles to be tagged with the env value configured by the agent, if one is available, rather than getting the previous env:none default tag.
  • Remotely enable Application Security Monitoring through Datadog's remote configuration (private beta access required).

A list of minor improvements and fixes can be found in the list below:

Changes

General

  • ddtrace/tracer, profiler: add support for DD_TRACE_AGENT_URL by @mackjmr in #1199

Application Performance Monitoring (APM)

  • ddtrace/tracer: removed restriction of non-empty fields in sampling rules by @dianashevchenko in #1510
  • contrib/aws/aws-sdk-go: expose handler names as const by @mstumpfx in #1524
  • ddtrace/tracer: removed dependency between discovery flag and single span sampling by @dianashevchenko in #1509
  • contrib/cloud.google.com/go/pubsub.v1: add Option to Publish by @hakankutluay in #1332
  • contrib/google.golang.org/grpc: add support for WithUntracedMethods by @mackjmr in #1535
  • contrib/database/sql: Rename SQLCommentInjection to DBMPropagation by @alexandre-normand in #1556
  • contrib/gomodule/redigo: add support for context by @pedro-tiple in #1463
  • contrib/k8s.io/client-go: Add logic to parse additional API calls by @geezyx in #1574
  • contrib/gofiber: add gofiber trace propagation by @mckeown-dd in #1487
  • contrib/99designs/gqlgen: avoid adding the example dependencies into our go.mod by @Julio-Guerra in #1499

Application Security Monitoring (ASM)

  • Remote ASM activation through remote configuration by @Hellzy in #1503
  • Update security rules to v1.4.2 by @Hellzy in #1573

Profiler

Other

Fixes

Application Performance Monitoring (APM)

Application Security Monitoring (ASM)

Full Changelog: v1.43.1...v1.44.0

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

NewReleases is sending notifications on new releases.