Skip to content

Releases: DataDog/dd-trace-py

0.53.3

30 Sep 16:12
77c4aee

Choose a tag to compare

Bug Fixes

  • Fixes an issue where all Django function middleware will share the same resource name.

0.54.0rc1

24 Sep 21:32
6415900

Choose a tag to compare

0.54.0rc1 Pre-release
Pre-release

v0.54.0rc1

New Features

  • Add automatic unix domain socket detection for traces. The expected path for the socket is /var/run/datadog/apm.socket which if exists, will be used instead of the previous http default, http://localhost:8126/. To be used in conjunction with apm_config.receiver_socket in your datadog.yaml file, or the DD_APM_RECEIVER_SOCKET environment variable set on the Datadog agent.
  • Update the --info command to be easier to read and provide more helpful information.
  • Add support for DD_PROFILING_ENDPOINT_COLLECTION_ENABLED env variable to disable endpoint name collection in profiler.
  • Add rq integration.
  • Tag traces with HTTP headers specified on the DD_TRACE_HEADER_TAGS environment variable. Value must be either comma or space separated. e.g. Host:http.host,User-Agent,http.user_agent or referer:http.referer Content-Type:http.content_type.

Deprecation Notes

  • Deprecate the DATADOG_ENV environment variable in favor of DD_ENV. The use of DD_ENV should follow Unified Service Tagging recommendations.

Bug Fixes

  • pytest: report exception details directly instead of through a RuntimeWarning exception.
  • Fixed the support for Celery workers that fork sub-processes with Python 3.6 and earlier versions.
  • Fix the reporting of the allocated memory and the number of allocations in the profiler.
  • Fixes cases in which the test.status tag of a test span from pytest would be missing because pytest_runtest_makereport hook is not run, like when pytest has an internal error.
  • Pin protobuf version to <3.18 for Python <=3.5 due to support being dropped.
  • Make sure that correct endpoint name collected for profiling.

Other Notes

  • Added runtime metrics status and sampling rules to start-up logs.

0.53.2

21 Sep 14:39
e3e024f

Choose a tag to compare

Bug Fixes

  • Fix the reporting of the allocated memory and the number of allocations in the profiler.

0.53.1

20 Sep 17:06
d10569b

Choose a tag to compare

Bug Fixes

  • Fixed the support for Celery workers that fork sub-processes with Python 3.6 and earlier versions.
  • Fixes cases in which the test.status tag of a test span from pytest would be missing because pytest_runtest_makereport hook is not run, like when pytest has an internal error.
  • Pin protobuf version to <3.18 for Python <=3.5 due to support being dropped.

0.52.2

04 Jan 14:07
4b5cecb

Choose a tag to compare

Bug Fixes

  • Pin protobuf version to <3.18 for Python <=3.5 due to support being dropped.

0.53.0

09 Sep 15:09
0067fda

Choose a tag to compare

Release Notes

v0.53.0

New Features

  • Tag traces with HTTP headers specified on the DD_TRACE_HEADER_TAGS environment variable. Value must be either comma or space separated. e.g. Host:http.host,User-Agent,http.user_agent or referer:http.referer Content-Type:http.content_type.
  • The gevent tasks are now tracked by the threading lock events

Bug Fixes

  • pytest: report exception details directly instead of through a RuntimeWarning exception.
  • Fixes an issue where a manually set django.request span resource would get overwritten by the integration.
  • Pin setup_requires dependency setuptools_scm[toml]>=4,<6.1 to avoid breaking changes.

0.53.0rc2

07 Sep 15:38
0067fda

Choose a tag to compare

0.53.0rc2 Pre-release
Pre-release

v0.53.0rc2

New Features

  • Tag traces with HTTP headers specified on the DD_TRACE_HEADER_TAGS environment variable. Value must be either comma or space separated. e.g. Host:http.host,User-Agent,http.user_agent or referer:http.referer Content-Type:http.content_type.

Bug Fixes

  • pytest: report exception details directly instead of through a RuntimeWarning exception.

0.53.0rc1

31 Aug 14:52
8431246

Choose a tag to compare

0.53.0rc1 Pre-release
Pre-release

v0.53.0rc1

New Features

  • The gevent tasks are now tracked by the threading lock events

Bug Fixes

  • Fixes an issue where a manually set django.request span resource would get
    overwritten by the integration.

  • Pin setup_requires dependency setuptools_scm[toml]>=4,<6.1 to avoid breaking changes.

0.52.1

31 Aug 19:45
5628c79

Choose a tag to compare

v0.52.1

Bug Fixes

  • Pin setup_requires dependency setuptools_scm[toml]>=4,<6.1 to avoid breaking changes.

0.51.3

04 Jan 14:59
0ec8a49

Choose a tag to compare

Bug Fixes

  • Pin setup_requires dependency setuptools_scm[toml]>=4,<6.1 to avoid breaking changes.