github DataDog/dd-trace-py v0.41.0
0.41.0

latest releases: v2.9.0rc6, v2.9.0rc5, v2.9.0rc4...
3 years ago

Upgrading to 0.41.0

This release includes new features, performance improvements (including a custom msgpack encoder) and profiling and several bug fixes. With this release we will be building and publishing wheels for macOS and Windows.

Integrations

asgi

  • Add ASGI integration! (#1567)

django

  • Add option for using legacy resource format (#1551 -- thanks @tredzko, @jheld). The previous method used for the resource name was preferred by a number of users so we've added it back. See #1551 for details.

grpc

  • Fix GRPC Channel Pin (#1582 -- thanks @munagekar). This will allow users to actually use the service name overriding functionality for grpc channels.

Profiler

  • Reduce the default amount of sampling for memory/lock to 2% (#1586)
  • Fix empty filenames (#1585)
  • Fix race condition with periodic thread (#1569)
  • Lock Recorder on reset (#1560)

Tracer

  • Disable import hooks (#1563). These were causing some strange issues so we're disabling them until we sort out what's going on.
  • Make environment variables consistent with other languages (#1575)
  • Set tags from DD_TAGS (#1561).
  • Add startup logging (#1548). These logs will help customers with setting up tracing. The feature can be opted out of by setting the environment variable DD_TRACE_STARTUP_LOGS=0.
  • Add msgpack encoder (#1491). A large portion of CPU time spent is encoding. We've introduced a custom encoder to begin making optimizations.

Full changeset

Read the full changeset.

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

NewReleases is sending notifications on new releases.