Skip to content

Releases: DataDog/dd-trace-py

0.57.0rc2

20 Dec 15:40
c41f144

Choose a tag to compare

0.57.0rc2 Pre-release
Pre-release

Deprecation Notes

  • ddtrace.propagation.utils has been deprecated and will be removed in version 1.0.

0.57.0rc1

15 Dec 16:31
920b1d7

Choose a tag to compare

0.57.0rc1 Pre-release
Pre-release

New Features

  • Add new environment variables to enable/disable django database and cache instrumentation.

    DD_DJANGO_INSTRUMENT_DATABASES, DD_DJANGO_INSTRUMENT_CACHES

  • Add tracing support for the aioredis library. Version 1.3+ is fully supported.

Bug Fixes

  • The thread safety of the custom buffered encoder was fixed in order to eliminate a potential cause of decoding errors of trace payloads (missing trace data) in the agent.
  • Fix handling of Python exceptions during trace encoding. The tracer will no longer silently fail to encode invalid span data and instead log an exception.
  • Fix error when calling concurrent.futures.ThreadPoolExecutor.submit with fn keyword argument.
  • Configure a writer thread in a child process after forking based on writer configuration from its parent process.
  • Only for CI Visibility (pytest integration): Fix calculation of pipeline URL for GitHub Actions.

0.56.1

01 Dec 12:41
0e4db42

Choose a tag to compare

Bug Fixes

  • Fix error when calling concurrent.futures.ThreadPoolExecutor.submit with fn keyword argument.

0.56.0

29 Nov 17:02
56e76a0

Choose a tag to compare

Upgrade Notes

  • The aredis integration is now enabled by default.

Bug Fixes

  • The thread safety of the custom buffered encoder was fixed in order to eliminate a potential cause of decoding errors of trace payloads (missing trace data) in the agent.
  • Fix handling of Python exceptions during trace encoding. The tracer will no longer silently fail to encode invalid span data and instead log an exception.
  • Configure a writer thread in a child process after forking based on writer configuration from its parent process.
  • Allow the elasticsearch service name to be overridden using the integration config or the DD_SERVICE_MAPPING environment variable.
  • Fixes parsing of botocore env variables to ensure they are parsed as booleans.
  • Ensure tornado spans are marked as an error if the response status code is 500 <= x < 600.
  • Fix memory leak caused when the tracer is disabled.
  • Fix Pyramid caller_package level issue which resulted in crashes when starting Pyramid applications. Level now left at default (2).
  • Set the correct package name in the Pyramid instrumentation. This should fix an issue where the incorrect package name was being used which would crash the application when trying to do relative imports within Pyramid (e.g. when including routes from a relative path).

New Features

  • Profiling now supports tracing greenlets with gevent version prior to 1.3.
  • The heap profiler is now enabled by default.
  • Add yaaredis ≥ 2.0.0 support.

Deprecation Notes

  • The ddtrace.utils module and all of its submodules have been copied over into ddtrace.internal in an effort to internalize these modules. Their public counterparts will be removed entirely in version 1.0.0.
  • The contents of monkey.py have been moved into _monkey.py in an effort to internalize the module. Public methods have been imported back into monkey.py in order to retain compatibility, but monkey.py will be removed entirely in version 1.0.0.

0.56.0rc7

19 Nov 20:53
8e0e402

Choose a tag to compare

0.56.0rc7 Pre-release
Pre-release

Bug Fixes

  • The thread safety of the custom buffered encoder was fixed in order to eliminate a potential cause of decoding errors of trace payloads (missing trace data) in the agent.

0.56.0rc6

15 Nov 22:19
a7f7b68

Choose a tag to compare

0.56.0rc6 Pre-release
Pre-release

Bug Fixes

  • Fix handling of Python exceptions during trace encoding. The tracer will no longer silently fail to encode invalid span data and instead log an exception.

0.56.0rc5

15 Nov 19:51
9342b58

Choose a tag to compare

0.56.0rc5 Pre-release
Pre-release

Release Notes

v0.56.0rc5

Bug Fixes

  • Fix related to v0.5 api trace

0.56.0rc4

12 Nov 21:16
a8aabc2

Choose a tag to compare

0.56.0rc4 Pre-release
Pre-release

Release Notes

v0.56.0rc4

Bug Fixes

  • Fix related to v0.5 api trace

0.56.0rc3

09 Nov 16:36
570b494

Choose a tag to compare

0.56.0rc3 Pre-release
Pre-release

Release Notes

v0.56.0rc3

New Features

  • Profiling now supports tracing greenlets with gevent version prior to 1.3.
  • The heap profiler is now enabled by default.
  • Add yaaredis ≥ 2.0.0 support.

Deprecation Notes

  • The ddtrace.utils module and all of its submodules have been copied over into ddtrace.internal in an effort to internalize these modules. Their public counterparts will be removed entirely in version 1.0.0.

Bug Fixes

  • Allow the elasticsearch service name to be overridden using the integration config or the DD_SERVICE_MAPPING environment variable.
  • Fixes parsing of botocore env variables to ensure they are parsed as booleans.
  • Ensure tornado spans are marked as an error if the response status code is 500 <= x < 600.

0.55.4

05 Nov 15:13
4a2e4d4

Choose a tag to compare

Bug Fixes

  • Fixes parsing of botocore env variables to ensure they are parsed as booleans.
  • Ensure tornado spans are marked as an error if the response status code is 500 <= x < 600.