Releases: DataDog/dd-trace-py
Releases · DataDog/dd-trace-py
0.57.0rc2
Deprecation Notes
ddtrace.propagation.utilshas been deprecated and will be removed in version 1.0.
0.57.0rc1
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
aioredislibrary. 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.submitwithfnkeyword argument. - Configure a writer thread in a child process after forking based on writer configuration from its parent process.
- Only for CI Visibility (
pytestintegration): Fix calculation of pipeline URL for GitHub Actions.
0.56.1
Bug Fixes
- Fix error when calling
concurrent.futures.ThreadPoolExecutor.submitwithfnkeyword argument.
0.56.0
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
botocoreenv 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.utilsmodule and all of its submodules have been copied over intoddtrace.internalin an effort to internalize these modules. Their public counterparts will be removed entirely in version 1.0.0. - The contents of
monkey.pyhave been moved into_monkey.pyin an effort to internalize the module. Public methods have been imported back intomonkey.pyin order to retain compatibility, but monkey.py will be removed entirely in version 1.0.0.
0.56.0rc7
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
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
Release Notes
v0.56.0rc5
Bug Fixes
- Fix related to v0.5 api trace
0.56.0rc4
Release Notes
v0.56.0rc4
Bug Fixes
- Fix related to v0.5 api trace
0.56.0rc3
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.utilsmodule and all of its submodules have been copied over intoddtrace.internalin 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
botocoreenv 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
Bug Fixes
- Fixes parsing of
botocoreenv 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.